<SEC-DOCUMENT>0000730263-22-000019.txt : 20220928
<SEC-HEADER>0000730263-22-000019.hdr.sgml : 20220928
<ACCEPTANCE-DATETIME>20220928063235
ACCESSION NUMBER:		0000730263-22-000019
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		112
CONFORMED PERIOD OF REPORT:	20220731
FILED AS OF DATE:		20220928
DATE AS OF CHANGE:		20220928

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			THOR INDUSTRIES INC
		CENTRAL INDEX KEY:			0000730263
		STANDARD INDUSTRIAL CLASSIFICATION:	MOTOR HOMES [3716]
		IRS NUMBER:				930768752
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0731

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-09235
		FILM NUMBER:		221272727

	BUSINESS ADDRESS:	
		STREET 1:		601 E. BEARDSLEY AVENUE
		CITY:			ELKHART
		STATE:			IN
		ZIP:			46514
		BUSINESS PHONE:		(574) 970-7460

	MAIL ADDRESS:	
		STREET 1:		601 E. BEARDSLEY AVENUE
		CITY:			ELKHART
		STATE:			IN
		ZIP:			46514
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>tho-20220731.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:840d0527-5325-4768-8a0c-aebbe60bf71d,g:302a8c03-38c9-4fc4-b80e-37d59e1b8552,d:57c99fd85d2245fc986d3414b77c9e94--><html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:tho="http://www.thorindustries.com/20220731" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>tho-20220731</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl8zLTEtMS0xLTEzMjQ5MQ_7be82912-f6b1-4464-93a2-dd342053b614">false</ix:nonNumeric><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl80LTEtMS0xLTEzMjQ5MQ_37596b91-308e-4755-ae41-f8251b46513e">2022</ix:nonNumeric><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl81LTEtMS0xLTEzMjQ5MQ_a30001db-9dff-4af6-8a92-b1f3a7ddfa3c">FY</ix:nonNumeric><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl82LTEtMS0xLTEzMjQ5MQ_57ce93a3-35d8-4ece-9629-acac2296f636">0000730263</ix:nonNumeric><ix:nonNumeric contextRef="ib87caddf47c14fd5bdcc6125004e212b_D20201218-20201218" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzNDY_5a5531bc-1186-487d-a0ad-72a61e54189e">P5M</ix:nonNumeric><ix:nonNumeric contextRef="i0d2f38268df442e0b4262a7fa99e3c97_I20220731" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_91c18383-1272-4d64-bb8e-b4c09864c362">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9d3dbed6abe54024a549ff8b4dc92198_I20210731" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_a7a69680-57b4-455b-82a8-2dc98383fd9a">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i50c1d01282f745b1b04fcd065381e7a3_D20210801-20220731" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtMi0xLTEtMTMyNDkx_128ae779-89a0-4c0e-9aca-dd65c27644c5">http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax</ix:nonNumeric><ix:nonNumeric contextRef="i3859b8264138433a80f8475e9ef00de1_D20210801-20220731" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtNi0xLTEtMTMyNDkx_a0163349-1b1e-44a3-991c-d7ceef391569">http://fasb.org/us-gaap/2022#InterestExpense</ix:nonNumeric><ix:nonNumeric contextRef="i556bd9c0768841bf84214d0f8cbe5d9e_D20200801-20210731" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtMi0xLTEtMTU3ODU1_4c0a5ec4-3e8d-4328-9e44-c0b9711348c0">http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax</ix:nonNumeric><ix:nonNumeric contextRef="i7998d68ec6e04776b282c52dd7b682ad_D20200801-20210731" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtNi0xLTEtMTU3ODYw_6c23fde7-edfd-4476-a657-4cb02ab4a30d">http://fasb.org/us-gaap/2022#InterestExpense</ix:nonNumeric><ix:nonNumeric contextRef="i8ef91607506540388223276ddbfd8f62_D20190801-20200731" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtMi0xLTEtMTU3ODU4_fad58383-b0c7-430b-a552-4a21ccb4a028">http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax</ix:nonNumeric><ix:nonNumeric contextRef="ib8ca2dd52ca342859f1e8c1f22d2a8b9_D20190801-20200731" name="us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtNi0xLTEtMTU3ODYy_9cd618e8-0a0a-4094-bcc3-1e4dbba39c0e">http://fasb.org/us-gaap/2022#InterestExpense</ix:nonNumeric><ix:nonNumeric contextRef="i00b3105aec3e4d18a93d4590f4b08d07_D20210801-20220731" name="tho:WarrantyPeriodForRetailCustomer" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwOTk1MTE2Mjg2MDE_a5ee719d-2c29-475b-9da8-9339bc2cd059">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="icb1a21d0c7054f2ba3d9e8ca38e3f1ad_D20210801-20220731" name="tho:WarrantyPeriodForRetailCustomer" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwMQ_cd364fae-3518-4392-84ed-d03ab52eed2d">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="tho-20220731.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27fbb84522624781ad403c00ad3ba83c_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i351b164b40a14e5c98580cc45c45efe2_I20220915"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-09-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i442b34e8318f4b60976c30f46d746f0e_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida7aeedb54fc4ed3ad4ab951a65666cc_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9c873e365814034bf2e29c0ce8ae94b_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3bccd25120846acb7e9c2aa0341725e_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d1e0c9f674e42e383be28da92280ca2_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21d4bf6d08aa47f1b41e12ffce0a41ed_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2cd39a4a23a43708567add033dc1944_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a4a7750735048dea39c87de27decd46_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81c5c2dc3bd84a859db1d74b4c547119_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4c82cee4cc8492995363f78dc894d29_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43b528cae37744d589486fe3cbbd61d3_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bcb0e3eb1c04c9b87d63d576d84e946_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i573f681bf7d34e148b817ff41ba91ae5_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i135201e46cd44a65a30d43d12e9010ce_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d3d6b17cd7a46ff8f4b9524589acf1b_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ad8188a25564a96b85637a42902f7a4_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb0e2ffbe27e4e45975063146f41c247_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10afcf5d53424926831bf925b2f76867_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dd6abf9db774296b5bdbe2f91ab0532_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2f8281e47fa42ada45001b79290588f_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a32a40550f74ffaa0323ab4a6a1162f_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie844064169294732b0f39c316c73f48d_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if77a7bba23634932a7f51010c5ee4bc0_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ca031d4b5714dd589382ba81a9fae7c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i590e51d41a4f4cf3889ded1ba6323825_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i551035fb6d9448a39f80703dc1f88a8a_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2264f303f31413cb8d26bac49352e7e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i316fbfe179cc439594219ae073424ec9_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib03d228caecb41b3b7a7f5c5189d89c5_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf97b5a1442c407181c9a581fb30f004_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1530e1f12dc04003a8e0e5820ee834d0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i038447f18d43478f91980caecced3141_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59d6df6181a440d0836ecca0c7ebfad7_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2819fe02a9a84222870e48455b41b632_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5359d34b5cb647759a96e65d49bd562c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie94e1d17d08c41698e463b2bd0f0e4ef_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0824b5c9792346e4bf711df26546baef_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0faccbb338a043a48c54146198c4880b_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i035e3855a9114e13941ce9c695cadbed_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0198808bb7d243e6b96cc34cafd51058_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f6618d360b048fd930b4fd0a77c519b_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>tho:Segment</xbrli:measure></xbrli:unit><xbrli:context id="i720637bde7ef4dfebfbc2de6d1f5ea97_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:HeldByOneFinancialInstitutionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b518e6c97ee4242aa4773c40af4a11b_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:HeldByOneFinancialInstitutionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i280cb0a93433412ab484baf50fab5fb5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icff329ee558044a0b00102f27cf55f7d_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i749c1da6aa124a07ab104b1971c1be10_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a9b64c245c94a6cb288bb5a0fc19588_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d05e3d6093640d4bb26d9ec943342f1_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica84df41d97a47cc8637a13fb1a09c67_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e34d07e71ac4b9eb9e157356f8ec0fa_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dbb0c356a1c478a96dbb51daa38ac49_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa5470222e2a4fc3b5e5f4c4d10eaeca_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tho:RentalVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bba67683add49ccb630394a9da7bad9_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9ca7db72b9747c8bfa0f793580c5072_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fd1dea7792040588bedafac64a97f26_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie73039cea6cc42fe90352a6d6a8dc180_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a4792a5188f49b88ecf56f60d0b3c7e_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida87b31d03b94a03a0b47fe456ffdfad_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i691e3b4fb5944556aa1719dd97b1d66b_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59e4f5aa0d664c95ad91eca7f8a95608_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28af8d31c0cb403aa44ca63742c19355_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia80b7b4c42da42b3ae7cf6c50018e025_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a8837e16a244a06a5eb140f9fa9ff8d_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8e0677b999841398fc75472311293a6_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ida7813ef61f94bea9b83d9bd704e3921_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ab895ecd8804e2f847ce70f99d3d751_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i964955dc0328459482afd655e99f090f_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab0d9cba98f5445d9123a71024abbb0c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5215d03089d349bb8936f3be4b6981bc_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4065ae48fced4b8696998e4ded8c23fa_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id93cf5a76fed4803acedc0c6a31e48e2_D20210901-20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefd11251d8614c20988d45a846bb17b9_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib049db286d9b4ba2abee3357029b8375_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f2a42eea44e4f9283efedd6f12ff85c_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05ea7f47e3704f4798a904bbfff5a995_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia921304c8a094646b19ab2824cdcefb9_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23e08d3e2c114ee5a71f01c89d93d675_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b918eb3fe3c4f5889fecb803ab0394a_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i560a3499bbcc42969f21b9b6010354a9_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6767b112b6194e42a516f18452c5aa5f_D20210901-20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib924581e6d34454dbb5fc8b93a0917fd_D20210901-20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45350668aa054733850ed4e760ce8176_D20210901-20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DesignTechnologyAndOtherIntangiblesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74ec9dde458c4f4c91f878e7c859961d_D20210901-20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95774d97c7524e27823997af3f21827c_D20201218-20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-18</xbrli:startDate><xbrli:endDate>2020-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5274060d2f2443269375fb9c34313fd6_D20201218-20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-18</xbrli:startDate><xbrli:endDate>2020-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i743dceb1fcb74ed7929df7b4c58c4d45_I20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06c1b00edbed4856a4a4f2f73671ccfb_I20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dbba003c2594293aa6b26c53bc84dbb_I20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e3b7d62c015498888da25d91e12c993_I20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i620c621bd7a74f3abc79705a2d1f9017_D20201218-20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-18</xbrli:startDate><xbrli:endDate>2020-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i520df576a2324d6a985223235120dfcc_D20201218-20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-18</xbrli:startDate><xbrli:endDate>2020-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccf98e4a5a2a4caa989be05c5366c624_D20201218-20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-18</xbrli:startDate><xbrli:endDate>2020-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib87caddf47c14fd5bdcc6125004e212b_D20201218-20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-18</xbrli:startDate><xbrli:endDate>2020-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81e7562ef2804eb2ae064471be50fd77_D20201218-20201218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-18</xbrli:startDate><xbrli:endDate>2020-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-23</xbrli:startDate><xbrli:endDate>2020-03-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48478b2c12d1436e97fcf194d2bf710e_I20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d0b8582747d4a3a840ac1efdd0eb52b_I20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3947e28057a648b89eb4c63d0231caeb_I20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i597bd490ec3449fb877c11831fd3d54f_D20200201-20200323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-03-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i831328283ee94d28b68e98ac22b54eda_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11c870d15cf143c18b94008d4a4a2dbf_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment2"><xbrli:measure>tho:segment</xbrli:measure></xbrli:unit><xbrli:context id="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i435440fd76704d05b5298f698875b111_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i773c5df777cf41f49d48473576e3c616_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i305d97efbb60481582900b4159eccaef_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37ad966a31c64846822b284cf989c74d_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc088f96435d485e9e780efbfe102d23_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14f539c2959a40e3bf85b6fb8829fc4a_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i687e298f96144b138c7a993d56c9d288_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id51ff44c006542cfa2844d788bdcc8be_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3866a7a4a5342018f00b20fd60d99d7_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4be7423d314641d0b4d355beeafc2e58_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf7338798a4b421c886167e70afe4069_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61c3ac0bcbf24ce48d1280245115bc54_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4118ffaa8a3e4f449e8fab94a1b5740c_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie911702eca57438293a485306e19227a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i819b9c39f7654227bc4fba551a06173f_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57d734f2f0174a3a8acea34bccc03d32_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97f9db08c2ab4a2a88d3a8ffb0061277_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27fba3c12b0944489cdce60830389ec7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8443decfd20491482f86cb005ec20fc_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i333fb4b35b8e4b5d9f819eef2a546e4a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2de96bd7a19a47ffbfc0072f5f192b57_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b91a346247541ea8c9e2677b146964d_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i874cb1205afe40eba726adb5de14fa45_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd3b75107f2b4829b2090e87163190d2_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac96cd7d13064b919e30ab5d0372dc3b_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ffb7610c2bf4cb885d6c71b372df6af_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib16bfa30893e4d43bf02f6b0a181b0fc_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02bd5d2962bd4e0689f7beafbdde9449_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea3d6799345349188fe83c80a6e7f7bc_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c5ae155212c466abb9694a6113c990d_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if20c7aae61cc4801a3f648d4360544a6_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f816014c4fa453d8347fc0a6c245ef4_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a246eab99bc41e78e46a72a0285bfdc_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i369ccb2c95d04563815a40375d04a284_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b225f8b68ae44d4b68fda8e6ee180eb_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1bed3367c35426a9ca5f6b869db703a_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e3bfcb6e531429087961e25a6d25180_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafad803932ac41b0b3fd02c80f75d0db_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic28df44b0a6d4904b47eb269b890f309_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id50e74f2fae749108868ae8b04ec7a9e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81146695089a4c89aed34f48c72c1015_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48f8e67f5f2c45669e4aecf3d4c5a271_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id275c12361c4454481bfbeb0c03b2c15_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie15f25bef80747209321cbbc43079cef_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40fd8aaa09b94a5abae2899982008c98_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14bfe661e3794c12b4989fdf7fdab9d0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3b8faf1720d43f39c22c6fba93818a3_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e72b40318a1413a922b4800685148c3_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e705e3fa8d04d1ea6afdb91cfa7b84f_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icfb3f74ad53f491f80de9141db9d36f8_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id574f518e2e946799afe436618e90dbc_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d2f38268df442e0b4262a7fa99e3c97_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d3dbed6abe54024a549ff8b4dc92198_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c3b31de1fd74ecca52731b928951532_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92cb0909da194d71a7bbc4f07f595a6c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88a592ef79fc4ae39a4e8719f92efa7f_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i087543a06eed4547a97b4ec751673f89_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9b4ebebf2bd482780497ec20cfcaf6f_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ec03c21976242e08ab89cf253274fbb_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50c1d01282f745b1b04fcd065381e7a3_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3859b8264138433a80f8475e9ef00de1_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55c87d57624d4eba9e15a3b14b6f1ed3_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37cb39657e5549e185b9bf327badbe45_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a88ca0c75f24cce974a1c51986a9b59_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c0435232b1e4e9abbf9145b2cd34059_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i556bd9c0768841bf84214d0f8cbe5d9e_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7998d68ec6e04776b282c52dd7b682ad_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b74a3b9723041e2b3d8089620c3db9c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i790b784ec1f94022b22f8cf57fed6b2a_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5616c3afa6c4c7baf69a97a2a1d05a9_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e5f14d6c953451db211e70d1080287c_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ef91607506540388223276ddbfd8f62_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8ca2dd52ca342859f1e8c1f22d2a8b9_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie134b1fe13fc480c9602832f6e240bac_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc04c2116a8c40f89181bc72561644b0_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a1355a0dc6147fc8dc2f0a363b43ba5_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c9e2cbd334c43849afbd93b91b32878_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i413748aeb2e7444aad1b04992c790680_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:RecreationVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23055a5976c94196afc324bfb8fabe3b_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:RecreationVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i347012657a6b4cffb64a99cdea268909_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81e71990ba6c4a63adf72276d31533fb_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8da4cad3cbc9474aa667bd66b835271f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:FifoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08ee4e73cc23440a865d5c12e1fd86c6_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:FifoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if62bdedcac404158b42ee45f4fd9ee46_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:LIFOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i590ea8737da6480c9b985530166d0904_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:LIFOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b28b6eef6c143d6b39764ba8deafad0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaf8d50e085e40e3bc0a8436bd18abc5_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icecdb8a8a4c54a81832161ae64d8aea0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4120110b54164da69da98dd03ff5b36b_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d4a7d5d524e46b4ba69a23281e69336_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf1bd6551563490eb19b00471477d905_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i177d15bc0c2f4488bbb17ca205111111_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tho:RentalVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3183d93e15d14c07a5d3617c715e07c9_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tho:RentalVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75c4894e21504caf8c349cce5e9a01d7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkAndCustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib927a8ef999640478e3423445c4e8fd8_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkAndCustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5703091453634656a3dd83442233ff48_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i933c1b6c0cc24b58baac3a68159b8e51_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3057f54afdab4d94a268f96f355d0db1_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DesignTechnologyAndOtherIntangiblesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27be444593314b8090a67deb91caea66_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DesignTechnologyAndOtherIntangiblesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e24066a41c24415a6f1436837699c92_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10c5898509f649809bd91e48edd6f51e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if351d14367a04d048a6e8e5efc822493_D20191101-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91a10b8dc04249288ca1902eccee0f4d_D20200201-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice6f0c3ef7fe4eab8d80c95400497c88_D20190801-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id88f0a3f1ca042e898ac214a3507ab48_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1b6454a6b4c482a9a126fc88c892807_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21353cab3eed451bb2ee0c05b3fcde6b_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i358af9ee38bc4315a7e82d1ad0cf5145_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i981d16491ce04e98b43cb1f1d7e51d08_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d9adf4b4bec43248b250b224deee868_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1eeafb58d6b4eb9a752c4321844bb41_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97cb24bcafad4fb094d14c0db3798cb0_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8f41e398bdd4dddaa4a24bdcd5063be_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86e9fa047be9422e8b54aa6950ef6b2f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib149b9e424ec45e8b4e10a7ca17a1c17_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibadc12171b8e4072b9e1bc187f2c95c1_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic112fcafa6f2490f8b5bc46479beb1cf_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00b3105aec3e4d18a93d4590f4b08d07_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">tho:TermOfProductWarrantyOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb1a21d0c7054f2ba3d9e8ca38e3f1ad_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">tho:TermOfProductWarrantyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6c8c7245b6a4e2db8bdd8de51dd507c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i229ace0431fd47e68546cdb0829fd253_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c1a983abeed48a3a9025407d448f684_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide85fb5e36324d21abe5a4330bab83ad_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b4c75223bcd4779a443d3c644509488_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9638458dad0449c1972e628784397a41_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b2699cc808d433c858c87b3bf7ec716_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92a0c2d5e86847248b13580fa8c50f0e_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="i82cd721ba9e64c968b5c3491932dd3f7_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dcdcc195c4c449ba795b5b8b1a28e5c_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i305b8363c2344fc091982af93d6f91c9_D20190201-20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16889524eeb449c5921c7a7ecdb959ab_D20190201-20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15721cf97e1d477c99681d854225327a_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tho:EuroInterbankOfferedRateEurIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i430e3469e55f4bebb120274b093b4a21_D20210325-20210325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-25</xbrli:startDate><xbrli:endDate>2021-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cc17da46f964fa7bafecf7508080ad5_D20210325-20210325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-25</xbrli:startDate><xbrli:endDate>2021-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9602b46c5bf64f04b35ef5bc88e5dbea_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd7508b8f11f49619a1dd069bfd1caea_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i933e898757b049d2bc3fe165f2c1c5be_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1354bc49dee544af9605ad33436b0dfa_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1242d1999a0b4503a583b0380f9e5905_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc397e5b2f104f32b9f71897e3eee1ce_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb226a7b98624374a75c4c977013c002_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ff45d5d432f4df88c23b828059c4f71_I20211014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a5f849cba9e4b5b8de151ed8491b9b4_D20211014-20211014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-14</xbrli:startDate><xbrli:endDate>2021-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80f33b68c95c43968be2dec4278c9663_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f0c37b97f2a4ecfbe837e59cbeed012_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63b5200e02dc484dac822ef3fb6afc68_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice792ea7da834f1a900c873afaaa4f74_I20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7fcb3ed7c194db3a2256d45d75f3fe1_D20190201-20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5af5ba67c9f4f74969c269b318125a0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40fad72ba1a34990b517372adb312296_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:SwinglineCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dd8838002f741d4a2131554ed11b332_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:UnsecuredSeriesOneDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:UnsecuredSeriesTwoDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55c4f1a44e9d4d9298ab8fb8ed8a4e98_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a6e0fa95cfd4b88bc345a5c19a197fa_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b4b702ed60d4d44a713fff65556aa5a_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:ABLAndTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:ABLAndTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cb4086bb3ba4f71bac5a1dab3efa303_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:ABLAndTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1124b11b8e354d4f9a70ba02d4d95894_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4986c2c404ff47a6b22a8b763d1a4c09_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i762a446ac7414879b9e7d1a169d5a74a_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id102626a4ef34759860450faa34d439e_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73629383ac7c414491949f119fcea262_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae466ce65ed44a4ca680cf9b53ea9ac8_D20220801-20230731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa1d3ee2e3854289a6f793c2b1796cc5_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d5517fff6b5467cae8fada9343716e4_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dbaa175199e4555a3ab156e0f835398_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ff195bbaa1d4e528949148f0b7fc0aa_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fe861ffaa354c1fb3ffa9f01e5e56b4_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97be3ac378f9435ca3c1e59c66fb67f2_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c8ef4696b214f28aebe026596ffa451_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc381bd6a37f411998055b72d7aae8f3_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6c831f92ad24804a1b8cc9a24b7bcec_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id869646cd02b476bbc733f2bb35514af_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae5e1001028b4ac88d131cfcd0063024_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ac1b72db0ee4fac972ed6aac4c80fd1_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b9af02411224fcf8451c6897276018a_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d565f0c126443f19938690f150db412_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bdf150fb1db4ca3b929e77071f2a1ed_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e6fdd19da6a4e9a8a7c5f2a9da33dc8_I20211221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:DecemberTwentyTwentyOneShareRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda25bf2266f46aaa126882c2f4a213d_I20220624"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:JuneTwentyTwentyTwoShareRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie156553618744fbe9e2d9a3e390ae5e1_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:DecemberTwentyTwentyOneShareRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05b8c55c05244fd482cd8850158a88ec_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:JuneTwentyTwentyTwoShareRepurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ef1caa9919d4899b3591e6f9544c87d_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:TravelTrailersAndOtherTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1d50485afd44764a0938b7021b64ed1_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:TravelTrailersAndOtherTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37799b47df6649b4bffe66647c0b99a1_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:TravelTrailersAndOtherTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib553620abc804589bcc0271ae06542ec_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:FifthWheelsTowablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94d71047edb24300b41caaebf5497ff9_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:FifthWheelsTowablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad2477a2dbe74b03aa823fb1a1a47b7d_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:FifthWheelsTowablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98d13cc21bf84e2f9811856a40413268_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassaMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i696b56baf11247c58443910601844861_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassaMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3dd88dba7fa4cd7ac6cc3c98edd53b8_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassaMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i942264cd4835496aa77344692722d5ca_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClasscMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17967ad2cb234106b475a0118342ecca_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClasscMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fe4c0f68f3b463498fa070edb1e1f99_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClasscMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6954ba110e1941228a235cf651843bb4_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassbMotorizedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2aa22c956e3a455190613a5741704d4b_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassbMotorizedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d2f8283dd4c4e9e8a27f0fcd727b7a5_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassbMotorizedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3ceca0630f6407386558e6cb0b69db2_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:MotorcaravanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76e37503adbe49349a3666b525956a04_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:MotorcaravanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b2c29315f454f1d80cbcd12dc9ec4b1_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:MotorcaravanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i018a1843381e4fbbbd3618ccd01947b1_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CampervanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6349be2319f346c598a69be840363ad6_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CampervanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07b638649bc4401aa4a0ff2cb8482d6a_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CampervanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide60f7730241419f997f559c236a435b_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CaravanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i210aebe4dacf4e28b7e77ae1e49683ef_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CaravanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d1a30df3a9d44feb107065390fda525_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CaravanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41cdea6fec454a4a8912db4b934534b3_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:OtherRvRelatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ea547e172094d548edd76e401d8818e_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:OtherRvRelatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i472bb28085ad43519feacc63fc13cb8b_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:OtherRvRelatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1befb1efd5e46d3b5a134ae629b3032_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i482caf3615e24cd98e5a13bafcabe637_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i318742594a254feb89d8a38bf879b96d_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1af1fa4f4fe44c76960a30586bef158f_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18ccae3b0e7246b5b62cec01595caf4e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i299ed70113ba4734ab89892f56b4592d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc9db58c18384b8b8444e609ed1879bf_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i343772c1d02842a5b8e689a56b09dc27_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93f93dda3f224f6b9107461c6ab63c3c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie359e830966c4989afcbc00947b54f52_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf822d357383457e8eea6cd7124e3b62_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i265da66f9a644c34898989515ff5f173_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48121965398947a49b6c485287a18dfa_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3713d34f56b14579af9d5bd6762a2bb9_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13075bc8048c4eec88f08202b99fbbad_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia415839308ca448f88323f0914623b4d_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia152caca8ade46989a58fca468a151aa_D20200801-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i480278d5728c4495817a828abae05232_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i007e72c231ce44d491a6e1f8d7a05745_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69d84642e3dd42e2b723f6c3dfb81f93_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cccc5f0875e4a8ebc742290a38d5cc7_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc8ccb74b63448779dfce59d6c9ad7f5_I20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaadff63560924b25bf412f41d2b97389_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6426bca054447aa854e4ce48d3617da_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i221483f90cbf481aa702c524162aae5c_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000730263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i57c99fd85d2245fc986d3414b77c9e94_1"></div><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">WASHINGTON, D. C. 20549</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">FORM <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk1_1dd60acf-3ad8-4db9-8c41-dee8e464d6f8">10-K</ix:nonNumeric></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">(Mark one)</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAw_33a7fe7f-b409-4cc4-a422-d36fc4664ca3">&#9745;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8yMTU_f67bc05e-d8fc-4a98-975d-bad0e9e1075b"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8yMTU_773f10f2-7df2-4afe-8ec2-8ee772ca5e6b">July&#160;31</ix:nonNumeric>, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">or</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk3_ab7c3dec-5528-46e7-8f43-8eb4bcc92d1b">&#9744;</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Commission file number <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAx_f7b2402c-2f44-4721-b89b-65707e039ed5">001-09235</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">&#160;</span><img src="tho-20220731_g1.jpg" alt="tho-20220731_g1.jpg" style="height:61px;margin-bottom:5pt;vertical-align:text-bottom;width:150px"/><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.759%"></td><td style="width:0.1%"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8wLTAtMS0xLTEzMjQ5MQ_c56215ab-037b-43c9-a902-ae907e752b1f">THOR INDUSTRIES, INC.</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml80LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjg5MGYzMDk5MmY1MDRhZjRiYmFiOGM5ZjE0M2M1MGEwXzQ_fe5d7c76-7ba0-43b2-83fe-50a2b7ed4731">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml80LTQtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjQ4ZDczZmJkZjljMjRjODA5OTVlNTAzNjU0ZjQzZjkwXzQ_f6d894eb-fca4-4ca8-a4c2-1ff28e172fea">93-0768752</ix:nonNumeric></span></div></td></tr><tr><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification Number)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmI3OTIzYWVmMzg2NDRjYTdiOTAwZTAyMjEzNjViNmZlXzQ_5b1d608e-41c2-4516-8c75-ec41bebfdf88">601 E. Beardsley Ave.</ix:nonNumeric>, <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmI3OTIzYWVmMzg2NDRjYTdiOTAwZTAyMjEzNjViNmZlXzg_9480d907-6049-4fb7-9a01-37a0a0d9b608">Elkhart</ix:nonNumeric>, <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmI3OTIzYWVmMzg2NDRjYTdiOTAwZTAyMjEzNjViNmZlXzEy_ed616ba8-c0a7-465a-9016-1de2ba74d6d3">IN</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTQtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjc4NjRhZTdmZjJkYTQ1MDI4Y2E1Mjk1ODAxOTA5YTY0XzQ_7625cb9d-f8ab-4cf8-ab21-6cc71155a17c">46514</ix:nonNumeric>-3305</span></div></td></tr><tr><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Registrant&#8217;s telephone number, including area code: <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xMC0xLTEtMS0xMzI0OTEvdGV4dHJlZ2lvbjozY2VlM2QzYTE0OGE0NjM1YTJhYTQzODUwMjYyYzA5Zl81Ng_b29523d9-d44d-4042-b9f9-2ce33b642ad8">(574)</ix:nonNumeric>&#160;<ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xMC0xLTEtMS0xMzI0OTEvdGV4dHJlZ2lvbjozY2VlM2QzYTE0OGE0NjM1YTJhYTQzODUwMjYyYzA5Zl81OQ_1baed88d-7ab7-4d17-b08c-2b9bc50c0e53">970-7460</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Securities registered pursuant to Section&#160;12(b) of the Exchange Act:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Name of each exchange</span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">on which registered</span></td></tr><tr><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xNS0wLTEtMS0xMzI0OTE_96552d85-dcf9-4634-b34a-ab2c59458e32">Common stock (Par value $0.10 Per Share)</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xNS0zLTEtMS0xMzI0OTE_35f62cb0-aff6-4853-b19f-422f057057b6">THO</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xNS01LTEtMS0xMzI0OTE_5d2219ea-4ca0-41e0-9d72-0398e4c74b8b">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Exchange Act: None</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAy_a41a2083-9698-471f-b0bd-f36d2a87d0fa">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk4_61d64374-5470-4ca8-959b-6001c71199fe">No</ix:nonNumeric>&#160;&#160;&#9745;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports); and (2)&#160;has been subject to the filing requirements for the past 90&#160;days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAz_e5743558-37e1-45aa-8ddf-8f6b7513aab3">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk5_6f067caa-fda6-4b75-9eee-f6adbf475d52">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:13.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.852%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.286%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6NGFlOTE1ZGU1MTczNDRkMmIyOGFjNjRjNGQ3MTc1M2IvdGFibGVyYW5nZTo0YWU5MTVkZTUxNzM0NGQyYjI4YWM2NGM0ZDcxNzUzYl8wLTAtMS0xLTEzMjQ5MQ_923f705d-d2f9-4074-912c-9fcd804f6dcf">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#9745;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6NGFlOTE1ZGU1MTczNDRkMmIyOGFjNjRjNGQ3MTc1M2IvdGFibGVyYW5nZTo0YWU5MTVkZTUxNzM0NGQyYjI4YWM2NGM0ZDcxNzUzYl8xLTUtMS0xLTEzMjQ5MQ_82b98345-6e5b-4c95-a217-4933752b0517">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Emerging&#160;growth&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6NGFlOTE1ZGU1MTczNDRkMmIyOGFjNjRjNGQ3MTc1M2IvdGFibGVyYW5nZTo0YWU5MTVkZTUxNzM0NGQyYjI4YWM2NGM0ZDcxNzUzYl8yLTItMS0xLTEzMjQ5MQ_5d6377eb-75d4-481f-948e-c970c4a16748">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;&#160;&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzky_6071c59c-781d-4eae-9723-d2da92964514">&#9745;</ix:nonNumeric></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act.)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Yes&#160;&#160;<ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzkz_fd0fad25-a7ba-4184-bbfd-30fb60b32090">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;&#160;&#9745;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of January&#160;31, 2022 was approximately $<ix:nonFraction unitRef="usd" contextRef="i27fbb84522624781ad403c00ad3ba83c_I20220131" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8yNjg0_b56faff1-8417-4e0d-a916-a92e9a9988c8">4.441</ix:nonFraction>&#160;billion based on the closing price of the registrant&#8217;s common shares on January&#160;31, 2022, the last business day of the registrant&#8217;s most recently completed second fiscal quarter. Solely for the purpose of this calculation and for no other purpose, the non-affiliates of the registrant are assumed to be all shareholders of the registrant other than (i)&#160;directors of the registrant (ii)&#160;current executive officers of the registrant who are identified as &#8220;named executive officers&#8221; pursuant to Item&#160;10 of the registrant&#8217;s Form&#160;10-K for the fiscal year ended July 31, 2021 and (iii)&#160;any shareholder that beneficially owns 10% or more of the registrant&#8217;s common stock. The exclusion of such persons is not intended, nor shall it be deemed, to be an admission that such persons are affiliates of the registrant. The number of shares of the registrant&#8217;s common stock outstanding as of September&#160;15, 2022 was <ix:nonFraction unitRef="shares" contextRef="i351b164b40a14e5c98580cc45c45efe2_I20220915" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNTcw_4f5fd44a-35d8-4f58-ad9f-1f788624ecf8">53,676,962</ix:nonFraction>.</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">Documents incorporated by reference:</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk0_3fe785b3-e25d-4ca9-8eda-8e84633952c5" escape="true">Portions of the Proxy Statement for the 2022 Annual Meeting of Stockholders are incorporated by reference in Part III of this Annual Report on Form&#160;10-K</ix:nonNumeric></span></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"></td><td style="width:13.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:59.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.035%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_10">PART I</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_13">BUSINESS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_13">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_16">RISK FACTORS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_16">15</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_19">UNRESOLVED STAFF COMMENTS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_19">28</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_22">PROPERTIES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_22">28</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_25">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_25">29</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_28">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_28">29</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_31">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_34">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_34">30</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(RESERVED)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_37">32</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_40">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_40">33</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_55">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_55">54</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_58">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA &#8211; SEE ITEM&#160;15</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_58">55</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_61">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_61">56</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_64">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_64">56</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_67">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_67">58</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_70">PART III</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_73">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_73">59</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_76">EXECUTIVE COMPENSATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_76">59</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_79">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_79">59</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_82">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_82">60</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_85">PRINCIPAL ACCOUNTING FEES AND SERVICES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_85">60</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_88">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ITEM&#160;15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_91">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_91">61</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_94">SIGNATURES</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i57c99fd85d2245fc986d3414b77c9e94_94">64</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unless otherwise indicated, all Dollar and Euro amounts are presented in thousands except per share data.</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1. BUSINESS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Company was founded in 1980 and has grown to become the largest manufacturer of recreational vehicles (&#8220;RVs&#8221;) in the world. We are also the largest manufacturer of RVs in North America, and one of the largest manufacturers of RVs in Europe. The Company manufactures a wide variety of RVs in the United States and Europe, and sells those vehicles, as well as related parts and accessories, primarily to independent, non-franchise dealers throughout the United States, Canada and Europe. We are incorporated in Delaware and are the successor to a corporation of the same name which was incorporated in Nevada on July&#160;29, 1980. Our principal executive office is located at 601 East Beardsley Avenue, Elkhart, Indiana 46514 and our telephone number is (574)&#160;970-7460. Our Internet address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.thorindustries.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We&#160;maintain copies of our recent filings with the Securities and Exchange Commission (&#8220;SEC&#8221;), available free of charge, on our web site. Unless the context otherwise requires or indicates, all references to &#8220;THOR&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221; and &#8220;us&#8221; refer to THOR Industries, Inc. and its subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal North American recreational vehicle operating subsidiaries are Airstream, Inc. (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Airstream</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), Heartland Recreational Vehicles, LLC (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Heartland</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;, which includes Cruiser RV, LLC (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CRV</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) and DRV, LLC (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">DRV</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)), Jayco, Inc. (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jayco</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;, which includes Jayco, Starcraft, Highland Ridge and Entegra Coach), Keystone RV Company (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Keystone</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;, which includes CrossRoads and Dutchmen), K.Z., Inc. (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">KZ</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;, which includes Venture RV), Thor Motor Coach, Inc. (&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Thor Motor Coach</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) and the Tiffin Group (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">"Tiffin Group"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which includes Tiffin Motorhomes, Inc. and Vanleigh RV).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our European recreational vehicle operations include eight primary RV production locations producing numerous brands within Europe, including Buccaneer, Buerstner, Carado, Compass, CrossCamp, Dethleffs, Elddis, Eriba, Etrusco, Hymer, Laika, LMC, Niesmann+Bischoff, Sunlight and Xplore.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2022</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Airxcel</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2021, the Company acquired Wichita, Kansas-based AirX Intermediate, Inc. (&#8220;Airxcel&#8221;). Airxcel manufactures a comprehensive line of high-quality component products which are sold primarily to original equipment RV manufacturers as well as consumers via aftermarket sales through dealers and retailers. Airxcel provides industry-leading products in recreational vehicle heating, cooling, ventilation, cooking, window coverings, sidewalls and roofing materials, among others. The final cash consideration for the Airxcel acquisition was $745,279, net of cash acquired, and was funded through a combination of cash-on-hand and $625,000 of borrowings from the Company's asset-based credit facility (&#8220;ABL&#8221;). In conjunction with the Airxcel acquisition, the Company expanded its existing ABL facility from $750,000 to $1,000,000, favorably amended certain terms of the agreement and extended the term of the ABL as discussed in Note 12 to the Consolidated Financial Statements. The interest rate provisions remained unchanged. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired Airxcel as part of its long-term, strategic growth plan and the acquisition is expected to provide numerous benefits, including strengthening the RV supply chain, diversifying the Company's revenue sources and expanding Airxcel&#8217;s supply chain business in North America and Europe. Airxcel operates as an independent operation in the same manner as the Company's other subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Togo Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of fiscal 2022, the Company acquired the remaining interest in Togo Group for $16,144 in cash, and as a result holds a 100% ownership interest in Togo Group as of July 31, 2022. The Togo Group was rebranded as Roadpass Digital in November 2021.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2021</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tiffin Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 18, 2020, the Company closed on a Stock Purchase Agreement (&#8220;Tiffin Group SPA&#8221;) for the acquisition of all of the issued and outstanding capital stock of luxury motorized recreational vehicle manufacturer Tiffin Motorhomes, Inc., including fifth wheel towable recreational vehicle manufacturer Vanleigh RV, and certain other associated operating and supply companies, which primarily supply component parts and services to Tiffin Motorhomes, Inc. and Vanleigh RV (collectively, the &#8220;Tiffin Group&#8221;). Tiffin Group, LLC, a wholly-owned subsidiary of the Company, owns the Tiffin Group. Tiffin Motorhomes, Inc. operates out of various locations in Alabama, while Vanleigh RV operates out of Mississippi.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial cash consideration for the acquisition of the Tiffin Group was approximately $300,000, subject to adjustment, and was funded through existing cash-on-hand as well as $165,000 in borrowings from the Company&#8217;s existing asset-based credit facility. The total cash consideration to be paid was subject to the final determination of the actual acquired net working capital, as defined in the Tiffin Group SPA, as of the close of business on December 18, 2020, which determination was finalized in the fourth quarter of fiscal 2021 and the final cash consideration for the Tiffin Group was $288,238, net of cash acquired.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tiffin Group operates as an independent operation in the same manner as the Company&#8217;s other recreational vehicle subsidiaries. The Tiffin Group's motorized operations are aggregated within the Company&#8217;s North American motorized recreational vehicle reportable segment and its towable operations are aggregated within the Company&#8217;s North American towable recreational vehicle reportable segment. The Company purchased the Tiffin Group to complement its existing motorized and towable RV product offerings and North American independent dealer base.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2020</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Togo Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2018, the Company formed a 50/50 joint venture, originally called TH2connect, LLC, with Tourism Holdings Limited ("</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">thl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"). In July 2019, this joint venture was rebranded as "Togo Group." Togo Group was formed to own, improve and sell innovative and comprehensive digital applications through a platform designed for the global RV industry. From its formation through March 23, 2020, the Company applied the equity method of accounting to the joint venture.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective March 23, 2020 the Company and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">thl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reached an agreement (the &#8220;2020 Agreement&#8221;) whereby the Company obtained additional ownership interest in Togo Group. As a result of the 2020 Agreement, THOR had a 73.5% controlling interest in Togo Group and the power to direct the activities of Togo Group. Since the effective date of the 2020 Agreement, the operating results, balance sheet accounts and cash flow activity of Togo Group have been consolidated within the Company's Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Togo Group is managed as a stand-alone operating entity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">North American Recreational Vehicles</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">THOR, through its operating subsidiaries, is currently the largest manufacturer of RVs in North America, by units sold and revenue, based on retail statistics published by Statistical Surveys, Inc. and other reported data. Our North American operating subsidiaries are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Airstream</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Airstream manufactures and sells premium quality travel trailers and motorhomes. Airstream travel trailers are distinguished by their rounded shape and bright aluminum finish and, in our opinion, constitute the most recognized product in the recreational vehicle industry. Airstream manufactures and sells travel trailers under the trade names </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Airstream Classic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Airstream Pottery Barn</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Globetrotter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">International</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Flying Cloud</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Caravel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bambi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basecamp</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Airstream also sells the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interstate,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Atlas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Rangeline</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> series of Class&#160;B motorhomes.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Heartland</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Heartland manufactures and sells conventional travel trailers and fifth wheels and includes the operations of Heartland, Cruiser RV and DRV. Heartland, including Cruiser RV and DRV, manufactures and sells conventional travel trailers and fifth wheels under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Landmark</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bighorn</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Elkridge</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trail Runner</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">North Trail</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cyclone</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Torque</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prowler</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Milestone</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shadow Cruiser</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lithium</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">MPG</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Hitch, Sundance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stryker</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and luxury fifth wheels under the trade name </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">DRV</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mobile Suites</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Jayco</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jayco manufactures and sells conventional travel trailers, fifth wheels and motorhomes, and includes the operations of Jayco, Starcraft, Highland Ridge and Entegra Coach. Jayco manufactures and sells conventional travel trailers and fifth wheels under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jay Flight</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jay Feather</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Eagle </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pinnacle</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and also manufactures Class&#160;A, Class B and Class&#160;C motorhomes under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Alante</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Precept</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Greyhawk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redhawk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Starcraft manufactures and sells conventional travel trailers and fifth wheels under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Autumn Ridge</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Telluride</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Highland Ridge manufactures and sells conventional travel trailers and fifth wheels under trade names such as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Mesa Ridge</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Open Range</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Entegra Coach manufactures and sells Class&#160;A motorhomes under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insignia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Aspire</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Anthem</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cornerstone</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Class&#160;A, Class B and Class C motorhomes under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Odyssey</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Esteem</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Emblem</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Keystone</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Keystone manufactures and sells conventional travel trailers and fifth wheels and includes the operations of Keystone, Dutchmen and CrossRoads. Keystone manufactures and sells conventional travel trailers and fifth wheels under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Montana</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Springdale</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hideout</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sprinter</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Outback</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Arcadia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bullet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fuzion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Raptor</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Passport</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cougar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, while the Dutchmen travel trailer and fifth wheel trade names include </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Coleman</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Kodiak</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Aspen Trail</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Astoria</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Voltage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. CrossRoads manufactures and sells conventional travel trailers and fifth wheels under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cruiser</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volante</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sunset Trail</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Zinger</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and luxury fifth wheels under the trade name </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redwood</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">KZ</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KZ manufactures and sells conventional travel trailers and fifth wheels and includes the operations of KZ and Venture RV. KZ manufactures and sells conventional travel trailers and fifth wheels under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Classic,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Escape</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sportsmen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Connect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Venom</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gold</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Durango</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sportster</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, while Venture RV manufactures and sells conventional travel trailers under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stratus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SportTrek</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sonic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Thor Motor Coach</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thor Motor Coach manufactures and sells gasoline and diesel Class&#160;A, Class B and Class&#160;C motorhomes. Its products are sold under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ace, Aria, Axis, Challenger, Chateau, Compass, Delano, Echelon, Four Winds, Gemini, Geneva, Hurricane, Magnitude, Miramar, Omni, Outlaw, Palazzo, Quantum, Resonate, Rize, Sanctuary, Scope, Sequence, Tellaro, Tuburon, Tranquility, Tuscany, Vegas, Venetian </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Windsport</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tiffin Group (Tiffin)</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tiffin Group manufactures and sells conventional motorhomes and fifth wheels, and includes the operations of Tiffin Motorhomes, Inc. and Vanleigh RV. Tiffin Motorhomes, Inc. manufactures and sells premium diesel and gasoline Class A, Class B, and Class C motorhomes under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allegro, Allegro Bay, Allegro Breeze, Allegro Bus, Allegro Red</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cahaba, Phaeton, Wayfarer and Zephyr</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Vanleigh RV manufactures and sells fifth wheels under trade names such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ambition, Beacon</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vilano.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">European Recreational Vehicles</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">THOR, through its Erwin Hymer Group (EHG) operating subsidiary, is a leading manufacturer of recreational vehicles in Europe, according to statistics published by the Caravaning Industry Association e.V. (&#8220;CIVD&#8221;) and the European Caravan Foundation (&#8220;ECF&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Erwin Hymer Group (EHG)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EHG manufactures towable and motorized recreational vehicles, including motorcaravans, caravans, campervans and urban vehicles in eight primary RV production locations within Europe. EHG produces and sells numerous brands primarily within Europe, such as Buccaneer, Buerstner, Carado, Compass, CrossCamp, Dethleffs, Elddis, Eriba, Etrusco, Hymer, Laika, LMC, Niesmann+Bischoff, Sunlight and Xplore. In addition, EHG&#8217;s operations include other RV-related products and services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Airxcel </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AirX Intermediate, Inc. (&#8220;Airxcel&#8221;) manufactures a comprehensive line of high-quality RV-related products which they sell primarily to RV original equipment manufacturers as well as consumers via aftermarket sales through dealers and retailers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Postle</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Postle Operating, LLC ("Postle") manufactures and sells aluminum extrusions and specialized component products to RV and other manufacturers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Togo Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Togo Group develops and markets innovative digital products and services that empower travelers to more easily own and maintain recreational vehicles, as well as discover, book, and navigate road trips. Togo Group operates digital consumer services under various names at July 31, 2022 including: Campendium, Overnight RV Parking, Roadpass, Roadtrippers, RVillage, and Togo RV. The Togo Group was rebranded as Roadpass Digital in November 2021.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Line Sales and Segment Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three reportable segments: (1)&#160;North American Towable Recreational Vehicles, (2)&#160;North American&#160;Motorized Recreational Vehicles and (3)&#160;European Recreational Vehicles. The North American Towable Recreational Vehicles reportable segment consists of the following operating segments that have been aggregated: Airstream (towable), Heartland (including Cruiser RV and DRV), Jayco (including Jayco towable, Starcraft and Highland Ridge), Keystone (including CrossRoads and Dutchmen), KZ&#160;(including Venture RV) and Tiffin Group (Vanleigh RV). The North American Motorized Recreational Vehicles reportable segment consists of the following operating segments that have been aggregated: Airstream (motorized), Jayco (including Jayco motorized and Entegra Coach), Thor Motor Coach and Tiffin Group (Tiffin Motorhomes, Inc). The European Recreational Vehicles reportable segment consists solely of the EHG business. EHG manufactures a full line of motorized and towable recreational vehicles, including motorcaravans, campervans urban vehicles and caravans in eight RV production facilities within Europe.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of the Company&#8217;s Airxcel, Postle and Togo Group subsidiaries are included in &#8220;Other,&#8221; which is a non-reportable segment. Net sales included in Other mainly relate to the sale of aluminum extrusions and specialized RV-component products. Intercompany eliminations adjust for Airxcel and Postle sales to the Company&#8217;s North American towable and North American motorized segments, which are consummated at established transfer prices generally consistent with the selling prices of such components to third-party customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets include those assets used in the operation of each reportable and non-reportable segment, and the Corporate assets consist primarily of cash and cash equivalents, deferred income taxes, deferred compensation plan assets and certain Corporate real estate holdings primarily utilized by certain U.S.-based operating subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the contribution of each of the Company&#8217;s reportable segments to net sales in each of the last three fiscal years:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.685%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,221,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200,079&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,529,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,091,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015,971&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,344)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167,933&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The North American Towables and Motorized totals include approximately 7 months of operations in FY 2021 for the Tiffin Group from the December 18, 2020 acquisition date.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Other totals include 11 months of operations in FY 2022 for Airxcel from the September 1, 2021 acquisition date.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding our segments, see Note 3 to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recreational Vehicles</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manufacture a wide variety of recreational vehicles in the United States and Europe and sell those vehicles, as well as related parts and accessories, primarily to independent, non-franchise dealers throughout the United States, Canada and Europe. North American recreational vehicle classifications are based upon standards established by the RV Industry Association (&#8220;RVIA&#8221;). The principal types of recreational vehicles that we produce in North America include conventional travel trailers and fifth wheels as well as Class&#160;A, Class&#160;C and Class&#160;B motorhomes. In Europe, we produce numerous types of motorized and towable recreational vehicles, including motorcaravans, campervans, urban vehicles, caravans and other RV-related products and services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">North American Recreational Vehicles</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Travel trailers are non-motorized vehicles which are designed to be towed by passenger automobiles, pickup trucks, SUVs or vans. Travel trailers provide comfortable, self-contained living facilities for camping, vacationing and multiple other purposes. Within North America we produce &#8220;conventional&#8221; and &#8220;fifth wheel&#8221; trailers. Conventional trailers are towed by means of a frame hitch attached to the towing vehicle. Fifth wheel trailers, designed to be towed by pickup trucks, are constructed with a raised forward section that is attached to a receiver in the bed area of the pickup truck.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A motorhome is a self-powered vehicle built on a motor vehicle chassis. Motorhomes are self-contained with their own lighting, heating, cooking, refrigeration, sewage holding and water storage facilities, so that they can be utilized without being attached to utilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within North America, Class&#160;A motorhomes, generally constructed on medium-duty truck chassis, are supplied complete with engine and drivetrain components by motor vehicle manufacturers such as Ford, Freightliner and The Shyft Group. We design, manufacture and install the living area and driver&#8217;s compartment of Class&#160;A motorhomes. Class&#160;C and Class&#160;B motorhomes are generally built on a Ford, General Motors or Mercedes-Benz small truck or van chassis, which includes an engine, drivetrain components and a finished cab section. We construct a living area which has access to the driver&#8217;s compartment and attaches to the cab section. Although they are not designed for permanent or semi-permanent living, motorhomes can provide comfortable living facilities for camping, vacationing and multiple other purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">European Recreational Vehicles</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Europe, a caravan is a travel trailer which is a non-motorized vehicle designed to be towed by passenger automobiles, SUVs or vans. Caravans provide comfortable, self-contained living facilities for camping, vacationing and multiple other purposes. In Europe, the focus is on light and small caravans that can even be towed by small passenger cars.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Motorcaravans are similar to the Class&#160;A and Class&#160;C motorized products in the North American market. Motorcaravans include various types, such as, integrated, semi-integrated and alcove, and are generally constructed on light duty truck chassis, supplied complete with engine and drivetrain components by chassis manufacturers such as Stellantis, Mercedes-Benz, Ford and Iveco. The main difference between European motorcaravans as compared to RVs in the North American market is that the focus in Europe is on lighter and smaller vehicles due to weight restrictions and driving license requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An integrated motorcaravan contains driving and passenger space that is completely integrated into the vehicle, along with the living area, which creates a great feeling of openness. The driver/passenger and living areas are made of one compartment and form a single unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A semi-integrated motorcaravan is one whose cab (driver/passenger compartment) belongs to the chassis. This means that the existing driver/passenger area is complemented by an attached living area. As a result, the advantages of the basic vehicle are enhanced by mobile living.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An alcove motorcaravan is one where there is an additional sleeping space located above the driver&#8217;s cab. This superstructure is called an &#8220;alcove&#8221; and it comprises sleeping accommodations for two people. Behind the driver&#8217;s cab is an additional bedroom and a living space with basic equipment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A campervan is comparable to the Class&#160;B motorhome in the North American market. They are generally built on a Stellantis, Mercedes-Benz or Ford panel van chassis which includes an engine, drivetrain components and a finished cab section. A constructed living area provides access to the driver&#8217;s compartment and attaches to the cab section. As they are smaller and more compact than typical motorhomes, a campervan has the advantage of being easier to maneuver and easier to park.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An urban vehicle is a multi-functional vehicle, similar to a minivan, is generally built on a Stellantis or Ford chassis and is mainly used as a family car but has a small removable kitchen and sitting area that can be converted into a sleeping area. Additionally, these vehicles are equipped with a pop-up roof to provide additional sleeping quarters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Production</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to minimize finished inventory, our recreational vehicles in both North America and Europe are generally produced to dealer order. Our facilities are designed to provide efficient assembly-line manufacturing of products. In North America and Europe, capacity increases can generally be achieved relatively quickly and at relatively low cost, largely by acquiring, leasing, or building additional facilities and equipment and increasing the number of production employees. In North America, capacity decreases can generally be achieved relatively quickly and at relatively low cost, mainly by decreasing the number of production employees. In Europe, short-term capacity decreases can generally be achieved by adjusting work schedules and reducing the number of contract and temporary workers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase many of the components used in the production of our recreational vehicles in finished form. The principal raw materials used in the manufacturing processes for motorhomes, including motorcaravans, campervans and urban vehicles, and travel trailers, including caravans, are chassis, aluminum, lumber, plywood, plastic, fiberglass and steel purchased from numerous suppliers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our relationship with our chassis suppliers is similar to our other RV vendor relationships in that no long-term contractual commitments are entered into by either party. Historically, chassis manufacturers resort to an industry-wide allocation system during periods when chassis supply is restricted. These allocations are generally based on the volume of chassis previously purchased. While we are not dependent on any one supplier, we do depend on a consistent supply of chassis from a limited number of chassis suppliers. Sales of our motorized RV products, including motorhomes, motorcaravans, campervans and urban vehicles, rely on these chassis. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to receive communications from North American and European chassis suppliers that due to a number of factors, including (1) supply constraints of key components that they require for the manufacturing of chassis, such as semiconductor chips and engines, (2) demand outpacing their production capacity, and (3) personnel shortages, their production of chassis will be limited. As a direct result, our production and sales of motorized RVs will be negatively impacted. The current chassis shortage is anticipated to continue throughout our fiscal 2023. It is currently extremely difficult to predict which chassis will be available from our various suppliers and in what quantities for which products, as modifying available chassis for certain motorized products to use for other products is not a viable alternative. This further negatively impacts our production schedule and cost structure as we try to balance our production and personnel staffing levels and schedules to the available chassis, often with short notice. The North American and European recreational vehicle industries have, from time to time in the past and during the fiscal year ended July 31, 2022, experienced shortages of chassis for various reasons, including component shortages, production delays and work stoppages at the chassis manufacturers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The North American and European RV industries are also facing continuing supply shortages or delivery delays of other, non-chassis, raw material components. While our supply chain has been resilient enough to support us during our recent growth in sales and production, these shortages and constraints have negatively impacted our ability to further increase production rates and sales, primarily of our motorized RV products, and has caused an increase in unfinished units as of July 31, 2022 compared to historical levels. We believe these raw material shortages and delays may continue to result in production delays or adjusted production rates, and could have a negative impact on our sales and earnings. If shortages of chassis or other component parts were to become more significant or longer term in nature, or if other factors were to impact our suppliers' ability to fully supply our needs for key components, our costs of such components and our production output could be adversely affected. Where possible, we continue to work closely with our suppliers on various supply chain strategies to minimize these constraints, and we continue to identify alternative suppliers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This situation is fluid, with the items experiencing shortages changing frequently as disruptions caused by COVID-19 and other events are impacting the entire supply chain as well as the transportation of those items. If the supply constraints become more significant, longer term in nature or are not limited in scope; if industry demand increases faster than the suppliers can respond; or if other factors were to impact the suppliers&#8217; ability to supply our production needs, our business and results of operations could be adversely affected. We are continuing to take proactive steps to limit the impact of these supply constraints and delays on our production and sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The geographic centrality of the North American RV industry in northern Indiana, where the majority of our facilities and many of our suppliers are located, could exacerbate supply chain and other COVID-19 related risks, should northern Indiana, or any of the other areas in which we, our suppliers or our customers operate, become disproportionately impacted by the pandemic or other factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, our North American and European RV operating subsidiaries introduce new or improved lines or models of recreational vehicles each year. Changes typically include new sizes and floor plans, different decors or design features and engineering and technological improvements.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonality</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, since recreational vehicles were used primarily by vacationers and campers, our recreational vehicle sales tended to be seasonal and, in most geographical areas, tended to be lower during the winter months than in other periods. As a result of being primarily used for vacations, our recreational vehicle sales were historically lowest during our second fiscal quarter, which ends on January&#160;31 of each year. However, industry wholesale shipments in calendar 2021 and the first half of calendar 2022 did not follow typical historical seasonal patterns as we and dealers responded to the high consumer demand for RVs. We currently expect that our historical seasonal patterns will return in fiscal 2023 as dealer inventory levels and consumer demand become balanced.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketing and Distribution</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our recreational vehicles primarily to independent, non-franchise dealers located throughout the United States, Canada and Europe. Each of our recreational vehicle operating subsidiaries sells to its own network of independent dealers, with many dealers carrying more than one of our product lines, as well as products from other manufacturers. As of July 31, 2022, there were approximately 2,400 independent, non-franchise dealership locations carrying our products in the U.S. and Canada and approximately 1,100 dealership locations, of which two are Company-owned, carrying our products throughout Europe. We believe that the working relationships between the management and sales personnel of our operating entities and the independent dealers provide us with valuable information on customer preferences and the quality and marketability of our products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our European brands distribute their vehicles in Europe through dealer networks that offer various EHG brands covering all price segments in each region, avoiding brand overlap even in regions with two or more dealers that offer EHG brands. The European dealer base is comprised primarily of independent dealers, although EHG does operate two Company-owned dealerships. Approximately 45% of the independent European dealers sell EHG brands exclusively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our recreational vehicle operating subsidiaries has its own wholesale sales force that works directly with its independent dealers. Typically, there are wholesale shows held during the year in certain locations within the United States and Europe. These shows allow dealers to view new and existing products as well as place orders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, the most important retail sales events occur at various consumer recreational vehicle shows or trade fairs which take place throughout the year at different locations across the United States, Canada and Europe. However, due to the COVID-19 pandemic and efforts to limit its spread, most retail show sponsors and dealers cancelled these shows in calendar 2020 and calendar 2021. Since January 2022, however, many of these retail shows have returned and have been well attended, and in a number of cases even set attendance records. We believe that we, and our dealers, are better positioned now to reach existing and new RV consumers through a strategic combination of retail shows and digital marketing activities. We also benefit in the United States from the recreational vehicle awareness advertising and marketing programs sponsored by the RVIA in national print media and television. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our selection of individual, independent dealers, we emphasize the dealer&#8217;s ability to maintain a sufficient inventory of our products, as well as their financial stability, credit worthiness, reputation, experience and ability to provide service to the end customer. Many dealers, particularly in North America, carry the recreational vehicle lines of one or more of our competitors. Generally, each of our recreational vehicle operating subsidiaries have separate dealer agreements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One dealer, FreedomRoads, LLC, accounted for approximately 13.0% of our consolidated net sales in fiscal 2022 and for approximately 13.0% and 15.0% in fiscal 2021 and fiscal 2020, respectively. This dealer also accounted for approximately 10.0% of the Company&#8217;s consolidated trade accounts receivable at July 31, 2022 and approximately 15.0% at July 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally do not finance dealer purchases. Most dealers are financed on a &#8220;floor plan&#8221; basis by an unrelated bank or financing company, which lends the dealer all or substantially all of the wholesale purchase price and retains a security interest in the vehicles purchased. As is customary in the recreational vehicle industry, we will generally execute a repurchase agreement with a lending institution financing a dealer&#8217;s purchase of our products upon the lending institution&#8217;s request. Repurchase agreements provide that, typically for a period of up to 18 months after a unit is financed and in the event of default by the dealer and notification from the lending institution of the dealer default, we will repurchase all of the applicable or qualifying dealer units repossessed by the lending institution for the amount then due, which is often less than 100% of the dealer&#8217;s cost. The risk of loss under repurchase agreements is spread over numerous dealers and is further reduced by the resale value of the units which we would be required to repurchase. Based on current conditions, we believe that future losses under these agreements would not have a material adverse effect on our Company. The Company&#8217;s total commercial commitments under standby repurchase obligations on dealer inventory financing as of July 31, 2022 and July 31, 2021 were $4,308,524 and $1,821,012, respectively. The losses incurred due to repurchase were not material in fiscal 2022, 2021 or 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Backlog</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The backlogs for our North American towable, North American motorized and European recreational vehicle segments as of July 31, 2022 and July 31, 2021, respectively, were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.614%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,284,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,713,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,436,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,014,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(578,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,007,638&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,298,967&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,291,329)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,753,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(805,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,761,240&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,858,064&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,096,824)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48.0)</span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant decrease in North American backlog was anticipated as we focused heavily during fiscal 2022 to increase production and sales in order to satisfy dealer orders existing at July 31, 2021. The record backlog level at July 31, 2021 was attributable to a number of causes, including high consumer demand, significant supply chain issues which lowered our production rates in fiscal 2021 as compared to demand and our production capacity, on-going COVID-19 impacts such as employee absenteeism and self-imposed safety protocols both of which lowered output and the low levels of independent North American and European RV dealer stocking inventory, all of which led to increased dealer orders and backlog.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our North American backlog at July 31, 2022, while still somewhat elevated, is generally more in line with historical levels given improved dealer stocking inventory levels and anticipated future consumer demand. In addition, in line with historical practices, dealers with an adequate stocking level at July 31, 2022 are delaying orders until the RV Open House scheduled for late September 2022 when our U.S.-based operating units will introduce their new and enhanced models. The decrease in the European RV backlog is primarily due to the decrease in the current foreign exchange rate compared to the prior year, as well as product mix changes. At July 31, 2021 the exchange rate from Euro to U.S. dollars was 1.1891 while at July 31, 2022 the rate was 1.0198, a decrease of 14.2%. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog represents unfilled dealer orders on a particular day which can and do fluctuate on a seasonal basis. The manufacturing time in the recreational vehicle business is relatively short. Barring any significant and longer-term material supply constraints, the existing backlogs of the North American towable, North American motorized and European recreational vehicle segments are expected to be filled in the remainder of calendar 2022 and calendar 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In North America, we generally provide retail purchasers of our recreational vehicles with a one-year or two-year limited warranty against defects in materials and workmanship with longer warranties on certain structural components. In Europe, we generally offer a two-year limited warranty on certain structural components and up to a 12-year warranty against water leakage. The chassis and engines in our motorized RV products are generally warranted for various periods in excess of one year by their manufacturers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the countries where we operate and our products are sold, we are subject to various vehicle safety and compliance standards. Within the United States, we are a member of the RVIA, a voluntary association of recreational vehicle manufacturers which promulgates recreational vehicle safety standards in the United States. We place an RVIA seal on each of our North American recreational vehicles to certify that the RVIA&#8217;s standards have been met. We also comply with the National Highway Traffic Safety Administration (&#8220;NHTSA&#8221;) in the U.S. and with similar standards within Canada and Europe as it relates to the safety of our products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Governmental authorities in the regions in which we operate have various environmental control standards relating to air, water and noise pollution which affect our business and operations. For example, these standards, which are generally applicable to all companies, control our choice of paints, our air compressor discharge, the handling of our waste water and the noise emitted by our factories. We rely upon certifications obtained by chassis manufacturers with respect to compliance by our vehicles with applicable emission control standards.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our plants are subject to and are periodically inspected by various governmental and industry agencies concerned with health and safety in the workplace to ensure that our plants and products comply with applicable governmental and industry standards. We believe that our products and facilities comply in all material respects with applicable vehicle safety (including those promulgated by NHTSA), environmental, industry, health, safety and other required regulations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that ongoing compliance with the existing regulations discussed above will have a material effect in the foreseeable future on our capital expenditures, earnings or competitive position. However, future developments in regulation and/or policy could impose significant challenges and costs upon our business operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recreational vehicle industry is generally characterized by low barriers to entry. The recreational vehicle market is intensely competitive, with numerous other manufacturers selling products that compete directly with our products. We also compete against consumer demand for used recreational vehicles, particularly during periods of economic downturn, and against other forms of consumer leisure, outdoor or vacation spending priorities. We also experience a certain level of competition between our own operating subsidiaries. Increased activity in the market for used recreational vehicles may also impact manufacturers&#8217; sales of new products and varies depending on the availability of, and the price differential of, used recreational vehicles compared to new units. Competition in the recreational vehicle industry is based upon price, design, value, quality and service. We believe that the price, design, value and quality of our products and the warranty coverage and service that we provide allow us to compete favorably for retail purchasers of recreational vehicles and consumer leisure spending. There are approximately 80 RV manufacturers in the U.S. and Canada, according to RVIA and approximately 30 RV manufacturers across Europe according to Caravaning Industry Association e.V. (&#8220;CIVD&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary RV competitors within the North American towable and motorized segments are Forest River, Inc. and Winnebago Industries, Inc. We are the largest recreational vehicle manufacturer in North America in terms of both units sold and revenue. According to Statistical Surveys, Inc., for the six months ended June 30, 2022, THOR&#8217;s current combined U.S. and Canadian market share based on unit retail sales was approximately 41.9% for travel trailers and fifth wheels combined and approximately 49.4% for motorhomes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary RV competitors within the European segment are Trigano, Hobby/Fendt, Knaus Tabbert and various vehicle manufacturers. According to CIVD, EHG&#8217;s current European market share for the six months ended June 30, 2022 based on unit retail sales was approximately 21.8% for motorcaravans and campervans combined and approximately 18.0% for caravans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trademarks and Patents</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have registered United States trademarks, Canadian trademarks, German trademarks and certain other international trademarks and licenses carrying the principal trade names and model lines under which our products are marketed. We hold and protect certain patents related to our business. We are not dependent upon any patents or technology licenses of others for the conduct of our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our founding in 1980, we have been dedicated to our key principles of operating fairly and ethically, with stewardship and transparency, under our core values of community, compassion, trustworthiness and adventure. We believe in the invigorating power of human connection and commit to our team members by teaching our leaders how to nurture, guide and foster strong relationships with them. We treat others with dignity and respect, practicing thankfulness and gratitude. We strive to operate in a way that our word is trusted, and we are committed to providing a safe work environment for our team members while empowering them to seize opportunities around them and give them avenues to grow and learn. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 31, 2022, we employed approximately 32,000 full-time employees worldwide, including approximately 23,000 full-time employees in the United States, of which approximately 2,800 were salaried, and approximately 9,000 full-time employees in Europe, of which approximately 2,400 were salaried. As of July 31, 2022, fewer than 200 of our North American employees were represented by certified labor organizations. Within our European-based operations, we are subject to employee contracts, Works Councils and certain labor organizations. We believe that we maintain a good working relationship with our employees.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Company and operating subsidiaries share a global commitment to all of our stakeholders to foster an inclusive workplace where dignity and respect for team members are encouraged and where each team member is supported to achieve their maximum potential. We believe that the performance of our Company is significantly impacted by our human capital management, and, as a result, we consistently strive to attract, select, engage, develop and retain strong, diverse talent as summarized below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competitive Pay and Benefits</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">THOR is made up of a number of subsidiaries located in various regions within the United States and Europe, each of which operates independently with its own unique culture. As such, compensation and benefits are tailored to meet the specific needs and expectations of the employees at each of our subsidiaries with the goal of attracting and retaining the best talent. At all subsidiaries, we offer competitive pay, health insurance plans, company-paid life insurance and paid-time off. Other benefits offered include a pay-for-performance bonus structure, group and individual life insurance and plans to assist our employees for their retirement.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Team Member Safety and Wellness </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">THOR is committed to the health and safety of every team member. We maintain a robust safety culture to reduce workplace injuries, supported by effective communication, reporting and external benchmarking. Within each of our manufacturing and distribution facilities, in both North America and Europe, we have site-specific safety and environmental plans designed to reduce risk. All of our sites follow safety laws and regulations, and all accidents, injuries or unsafe equipment, practices, or conditions are required to be reported to management immediately and are reviewed to determine if additional safety measures are warranted. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The health and wellness of our employees are top priorities for THOR. Our Corporate office and subsidiaries offer standard medical, vision and dental programs as well as various programs to further address the needs of our employees. For example, all THOR North American team members have access to the Employee Assistance Program ("EAP") where they can receive up to five free sessions to assist with counseling needs, personal and/or work-related concerns. Our EAP services are designed to help provide support for team members who are navigating life issues. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our response to the COVID-19 global pandemic further illustrates our commitment to the health, wellness and safety of our team members. To support our employees, communities and other stakeholders, we make employee safety our top priority, following protocols that align with governmental authorities and health organizations, including the Centers for Disease Control and Prevention. Since the onset of the COVID-19 pandemic and throughout fiscal year 2022, THOR has taken numerous, stringent companywide measures to protect our workforce from COVID-19, including, but not limited to, robust cleaning and disinfecting protocols, no actual or implied penalties for those team members feeling ill and staying home, detailed contact tracing for those who may have been exposed and updating protocols and procedures when new information became available. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Diversity, Equity and Inclusion ("DE&amp;I")</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to have an inclusive culture and diverse workforce, reflective of the communities in which our individual operating companies are located. We believe attracting and retaining talented and diverse employees will enable us to be more innovative and responsive to consumer needs and deliver strong sustained performance and growth. Our Corporate office DE&amp;I Committee has focused on three main areas of Recruitment, Culture and Community Partnerships. These initiatives were identified to strengthen our inclusive culture by identifying innovative ways to attract talent, creating an inclusive corporate workplace and focusing on building strong partnerships with organizations in our community who serve diverse populations. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At THOR, we are committed to: </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Inspiring an inclusive culture which embraces individual differences; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Treating team members fairly and with respect; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Establishing a workplace free from discrimination and harassment; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Training team members to be aware of their rights and responsibilities in regards to fair treatment; and </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Providing equal opportunities based on ability, performance and potential.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitment to Ethical Behavior</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each year, THOR conducts training with certain employees, based on their role and level in the organization, on its business ethics policy. Providing our team members with resources to help make good decisions through an ethics program cultivates strong teamwork and productivity. Issues can be communicated anonymously using our multilingual third-party hotline via phone, email or online inquiry systems. Every report is investigated and, if warranted, corrective actions are taken or implemented. THOR protects team members, who report issues, from any retaliation. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information on THOR&#8217;s human capital resources, please visit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.thorindustries.com/sustainability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward Looking Statements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K includes certain statements that are &#8220;forward-looking&#8221; statements within the meaning of the U.S. Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. These forward-looking statements are made based on management&#8217;s current expectations and beliefs regarding future and anticipated developments and their effects upon THOR, and inherently involve uncertainties and risks. These forward-looking statements are not a guarantee of future performance. We cannot assure you that actual results will not differ materially from our expectations. Factors which could cause materially different results include, among others:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of inflation on the cost of our products as well as on general consumer demand;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effect of raw material and commodity price fluctuations, and/or raw material, commodity or chassis supply constraints; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of war, military conflict, terrorism and/or cyber-attacks, including state-sponsored or ransom attacks;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of sudden or significant adverse changes in the cost and/or availability of energy or fuel, including those caused by geopolitical events, on our costs of operation, on raw material prices, on our independent dealers or on retail customers;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the dependence on a small group of suppliers for certain components used in production, including chassis;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interest rate fluctuations and their potential impact on the general economy and, specifically, on our profitability and on our independent dealers and consumers;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the extent and impact from the continuation of the COVID-19 pandemic, along with the responses to contain the spread of the virus, or its variants, by various governmental entities or other actors, which may have negative effects on retail customer demand, our independent dealers, our supply chain, our labor force, our production or other aspects of our business;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to ramp production up or down quickly in response to rapid changes in demand while also managing costs and market share;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level and magnitude of warranty and recall claims incurred;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our suppliers to financially support any defects in their products;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">legislative, regulatory and tax law and/or policy developments including their potential impact on our independent dealers, retail customers or on our suppliers;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the costs of compliance with governmental regulation; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of an adverse outcome or conclusion related to current or future litigation or regulatory investigations;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">public perception of and the costs related to environmental, social and governance matters;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">legal and compliance issues including those that may arise in conjunction with recently completed transactions;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lower consumer confidence and the level of discretionary consumer spending; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of exchange rate fluctuations;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictive lending practices which could negatively impact our independent dealers and/or retail consumers;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">management changes; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the success of new and existing products and services;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to maintain strong brands and develop innovative products that meet consumer demands;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to efficiently utilize existing production facilities; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in consumer preferences;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the risks associated with acquisitions, including: the pace and successful closing of an acquisition, the integration and financial impact thereof, the level of achievement of anticipated operating synergies from acquisitions, the potential for unknown or understated liabilities related to acquisitions, the potential loss of existing customers of acquisitions and our ability to retain key management personnel of acquired companies;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a shortage of necessary personnel for production and increasing labor costs and related employee benefits to attract and retain production personnel in times of high demand;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the loss or reduction of sales to key independent dealers; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruption of the delivery of units to independent dealers; </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing costs for freight and transportation;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to protect our information technology systems from data breaches, cyber-attacks and/or network disruptions;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">asset impairment charges;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competition;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of losses under repurchase agreements;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of the strength of the U.S. dollar on international demand for products priced in U.S. dollars;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic, market and political conditions in the various countries in which our products are produced and/or sold;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of changing emissions and other related climate change regulations in the various jurisdictions in which our products are produced, used and/or sold;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to our investment and capital allocation strategies or other facets of our strategic plan; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in market liquidity conditions, credit ratings and other factors that may impact our access to future funding and the cost of debt.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other risks and uncertainties are discussed more fully in Item 1A Risk Factors below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disclaim any obligation or undertaking to disseminate any updates or revisions to any forward-looking statements contained in this Annual Report on Form 10-K or to reflect any change in our expectations after the date of this Annual Report on Form 10-K or any change in events, conditions or circumstances on which any statement is based, except as required by law.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our annual reports on Form&#160;10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and all amendments to those reports and the Proxy Statement for our Annual Meeting of Stockholders are made available, free of charge, on our website, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.thorindustries.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as soon as reasonably practicable after such reports have been filed with or furnished to the SEC. In addition, the SEC maintains a website that contains reports, proxy and information statements and other information that is filed electronically with the SEC. The website can be accessed at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_16"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1A. RISK FACTORS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following risk factors should be considered carefully in addition to the other information contained in this filing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risks and uncertainties described below are not the only ones we face and represent risks that our management believes are material to our Company and our business. Additional risks and uncertainties not presently known to us or that we currently deem not material may also harm our business. If any of the following risks actually occur, our business, financial condition or results of operations could be harmed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPERATIONAL RISKS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are highly dependent on our suppliers to deliver components timely and in sufficient quantities to meet our production demands. In addition, certain key components, including chassis, are produced by only a small group of suppliers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on timely and sufficient delivery of components from our suppliers. Many components are readily available from a variety of sources. However, certain key components are currently produced by only a small group of suppliers that have the capacity to supply large quantities, primarily: 1) motorized chassis, where there are a limited number of chassis suppliers, and 2) windows and doors, towable frames and slide-out mechanisms, axles and upholstered furniture for our recreational vehicles, where LCI Industries is a major supplier for these items within the North American RV industry. The remaining components are sourced from a number of suppliers, that may not have 1) the ability to meet our needs timely or completely, 2) the financial reserves or borrowing power to successfully manage through an economic hardship or 3) the ability to financially support potential warranty or recall demands. Additionally, some of our suppliers have in the past discontinued, or could in the future discontinue, their business with little to no warning. If our Company is not adequately sourced for certain components, the discontinuation of even some smaller suppliers could have an adverse effect on our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the last two years, a number of our North American and European chassis suppliers have experienced supply constraints of key components that they require to manufacture chassis, including semiconductor chips, which has limited their production of chassis. The reduced supply of chassis has negatively impacted our production rates and sales of motorized RVs, particularly in Europe. The North American and European recreational vehicle industries are currently and have from time to time in the past, experienced shortages of chassis for various other reasons, including component shortages, production delays, and capacity constraints including labor and work stoppages at the chassis manufacturers. Shortages of motorized chassis and unpredictable production levels and deliveries of chassis to our production facilities have had a negative impact on our results of operations in fiscal 2022 and in the recent past as we incurred additional labor and overhead costs in addition to missed sales as a result of our inability to meet customer demand. Based on communications from our chassis suppliers, we anticipate the supply constraints of chassis and certain other components to continue through fiscal 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Continued consolidation within our major supplier base may also inhibit our ability to source components from alternative suppliers and could result in increased component costs, which may result in decreased margins or higher wholesale product costs, which could, ultimately, result in decreased demand for our products and adversely impact our sales and operating results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain RV components are sourced from countries where we do not currently have operations. Changes in trade policy and resulting tariffs that have or may be imposed, along with port, production or other delays, have, in the past, and could, again in the future, cause increased costs for, or shortages of, certain RV components or sub-components. We may not be able to source alternative supplies as necessary without increased costs or at all. If alternative sources of these components are not readily available, our sales and earnings could be negatively affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, as is standard in the industry, our arrangements with chassis and other suppliers are generally terminable at any time either by us or by the supplier. If we cannot obtain an adequate supply of chassis or other key components, this would result in a decrease in our sales and earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The cost and availability of raw materials or components used to make our products can be unpredictable. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw material prices have fluctuated significantly in the past and may continue to fluctuate considerably in the future. Competition and business conditions may limit the amount or timing of cost increases that can be passed on to our customers in the form of increased sales prices. Conversely, as raw material costs decline, we may not be able to maintain selling prices consistent with higher-cost raw materials in our inventory, which could adversely affect our operating results.</span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our business depends on our ability to source raw materials and components in a timely and cost-efficient manner. Recently, certain raw materials and components that are used in manufacturing our products, have become unavailable, interrupted or delayed. We also rely on the free flow of goods through open and operational ports on a consistent basis for a portion of our raw materials and components. Adverse political conditions, trade embargoes, increased tariffs or import duties, inclement weather, natural disasters, public health crises, war, terrorism or labor disputes adversely impacting our supply chain create significant risks for our business, particularly if these conditions or disputes result in work slowdowns, lockouts, strikes, facility closures, supply chain interruptions, or other disruptions, and would have an adverse impact on our operating results if we are unable to fulfill customer orders or are required to accumulate excess inventory as safety stock or find alternate sources of supply, if available, at higher costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A material portion of our revenue is derived from sales of our products to international sources.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Combined sales from the United States to foreign countries (predominately Canada) and sales from our foreign subsidiaries to countries other than the U.S. (predominately within the European Union) represent approximately 25.0% of THOR&#8217;s consolidated sales for fiscal 2022. These non-U.S. sales create the potential for numerous risks which could negatively impact our financial operating results, including foreign currency effects, tariffs, customs duties, inflation, difficulties in enforcing agreements and collecting receivables through foreign legal systems, compliance with international laws, treaties, and regulations, and unexpected changes in regulatory or tax environments, disruptions in supply or distribution, dependence on foreign personnel and various employee work agreements, foreign governmental action, as well as economic and social instability. In addition, there may be tax inefficiencies in repatriating cash from non-U.S. subsidiaries or unfavorable tax law changes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global political uncertainty poses risks of volatility in global markets, which could negatively affect our operations and financial results. Changes in U.S. policy regarding foreign trade or manufacturing may create negative sentiment about the U.S. among non-U.S. dealers, end customers, employees, or prospective employees, all of which could adversely affect our business, sales, hiring and employee retention. If we are unable to anticipate and effectively manage these and other risks of operating in and selling into foreign jurisdictions, our international operations and our business as a whole could be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our U.S.-based subsidiaries have expenses and sales denominated in U.S. dollars. Sales by our U.S.-based subsidiaries into the Canadian market are subject to currency risk as devaluation of the Canadian dollar versus the U.S. dollar may negatively impact U.S.-dollar denominated sales into Canada. With the acquisition of EHG, we have Euro-denominated expenses, sales and assets which are subject to changes in the Euro and U.S. dollar currency exchange rate. To offset a portion of this currency risk, the acquisition was partially funded through a Euro-denominated Term Loan B, which provides an economic hedge. The U.S. dollar strengthened against the Euro during fiscal year 2022 which adversely affected our reported revenues and our profitability. Continued fluctuations in foreign currency exchange rates in the future could have a material effect on our revenues and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">THOR&#8217;s long-term competitiveness depends on our ability to produce and sell innovative RV products and services that meet or exceed end customer needs and desires, and on our ability to respond timely to developing trends within the industry such as lightweight motorized and towable vehicles, electric RVs, and process automation. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A key driver in our historical performance and growth is our ability to maintain our strong brands and to continuously develop and introduce innovative new and improved products at a reasonable cost that are desired by consumers. To successfully execute our long-term strategy, we believe we must continue to develop and successfully market our existing products as well as new products, including lightweight motorized and towable recreational vehicles, electric recreational vehicles with sufficient user range capability and innovative services that enrich the end users RV experience. Our initiatives to invest in the future of the RV industry including automation of certain of our production processes and investments in new product and service innovation may be costly and may not be successful. The uncertainties associated with developing and introducing innovative new and improved products and services, such as gauging changing consumer demands and preferences and successfully developing, manufacturing, marketing and selling these products, may impact the success of our product introductions. If the products we introduce do not gain widespread acceptance, or if our competitors improve their products more rapidly or effectively than we do, we could lose sales or be required to reduce our prices, which could adversely impact our results of operations and financial position. In addition, there is no guarantee that our innovation or automation efforts will lead to products or services that will be introduced to market or that an initial product or service concept or design will result in a unit that generates sales in sufficient quantities and at high enough prices to be profitable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not timely, effectively and accurately predict or identify and respond to changing consumer preferences, including a continued shift in consumer desire for connected vehicles with a focus on ease of use and a high-quality customer experience, the demand for our products could also be reduced and our results of operations and financial position could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products and services may experience quality problems from time to time, including from vendor-supplied parts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products contain thousands of parts, many of which are supplied by a network of approved vendors. Our production processes are complex, subject to periodic changes and rely heavily on skilled labor. As with all of our competitors, defects may occur in our products or components within our products, including components purchased from our vendors. Failure to detect defects in our products, including defects in vendor-supplied parts, could result in lost revenue, increased warranty and related costs and harm to our reputation. We cannot be certain that we will detect all such defects prior to distribution of our products. In addition, although we endeavor to compel our suppliers to maintain appropriate levels of insurance coverage, we cannot be certain that, if a defect in a vendor-supplied part were to occur, the vendor would have the ability to financially rectify the defect. Unexpected engineering or design flaws have resulted in recalls and increased warranty claims in the past and could be incurred in the future. In addition, government safety standards require manufacturers to remedy defects related to product safety through safety recall campaigns, and a manufacturer is obligated to recall products if it determines that the products do not comply with a safety standard. The cost of recall and customer satisfaction actions to remedy defects in products that have been sold could be substantial and could have a material adverse effect on our earnings and harm our reputation. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated warranty costs are accounted for at the time of product sale, and adjusted on a quarterly basis, to reflect our best estimate of the amounts necessary to settle future and existing claims on products. An increase in actual warranty claim costs as compared to our estimates could result in increased warranty liabilities and expense which could have an adverse impact on our earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and results of operations may be harmed if the frequency and size of product liability or other claims against us increase.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject, in the ordinary course of business, to litigation involving product liability and other claims against us, including, without limitation, wrongful death, personal injury and warranties. In North America, we generally self-insure a portion of our product liability and certain other claims and also purchase product liability and other insurance in the commercial insurance market. In Europe, we generally fully insure similar risks with insurance offering relatively low deductibles or premiums. Not all risks which we face may be covered by insurance nor can we be certain that our insurance coverage will be sufficient to cover all future claims against us. Any material change in the aforementioned factors could have an adverse impact on our operating results. Any increase in the frequency and size of claims, as compared to our experience in prior years, may cause the premium that we are required to pay for insurance to increase significantly and may negatively impact future self-insured retention levels. It may also increase the amounts we pay in punitive damages, not all of which are covered by our insurance policies. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As is customary, we have executed repurchase agreements with numerous lending institutions who finance certain of our independent dealer&#8217;s purchases of our products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with customary practice in the recreational vehicle industry, upon the request of a lending institution financing an independent dealer&#8217;s purchase of our products, we will generally execute a repurchase agreement with the lending institution. Repurchase agreements provide that, typically for a period of up to 18 months after a recreational vehicle is financed and in the event of default by the dealer, we will repurchase the recreational vehicle repossessed by the lending institution for the amount then due, which is usually less than 100% of the dealer&#8217;s cost. In addition to the obligations under these repurchase agreements, we may also be required to repurchase inventory relative to dealer terminations in certain states in accordance with state laws or regulatory requirements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the gross repurchase price and the price at which the repurchased product can then be resold, which is typically at a discount to the original sale price, is an expense to us. Thus, if we are obligated to repurchase a substantial number of recreational vehicles, or incur substantial discounting to resell these units in the future, we would incur increased costs and our profit margins and results of operations would be negatively affected. In difficult economic times, this amount could increase significantly compared to recent years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on the performance of independent dealers and transportation carriers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We distribute all of our North American and the majority of our European products through a system of independent, non-franchise authorized dealers, many of whom sell products from competing manufacturers. As of July 31, 2022, we distributed product to approximately 2,400 independent dealerships in the United States and approximately 1,100 independent dealerships in Europe. We operate two dealerships in Europe. We depend on the capability of these independent dealers to develop and implement effective retail sales plans to create demand among retail consumers for the products that the dealers purchase from us. If our independent dealers are not successful in these endeavors, then we may be unable to maintain or grow our revenues and meet our financial expectations. The geographic coverage of our independent dealers and their individual business conditions can affect the ability of our independent dealers to sell our products to consumers. If our independent dealers are unsuccessful, they may exit or be forced to exit the business or, in some cases, we may seek to terminate relationships with certain dealerships. As a result, we could face additional adverse consequences related to the termination of independent dealer relationships. For example, the unplanned loss of any of our independent dealers could lead to inadequate market coverage of our products. In addition, recent consolidation of independent dealers, as well as the growth of large, multi-location dealers, may result in increased bargaining power on the part of independent dealers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the independent nature of dealers, they generally maintain control over which manufacturers, and which brands, they will do business with, often carrying more than one manufacturer&#8217;s products. Independent dealers can, and do, change the brands and manufacturers they sell. If our products are not perceived by the independent dealers as being desirable and profitable for them to carry, the dealers may terminate their relationship with our operating subsidiaries or may drop certain of our brands, which would in turn adversely affect our sales and profit margins if we are unable to replace those dealers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States and Canada, our products are generally delivered to our independent dealers via a system of independent transportation contractors. The network of carriers is limited and, in times of high demand and limited availability, we have experienced in the past, and could face again, the disruption of our distribution channel. The network of carriers and their ability to deliver units to certain locations was initially negatively impacted by the COVID-19 pandemic due to driver concerns, border crossing restrictions and vaccination requirements. If the COVID-19 pandemic worsens, or future health emergencies emerge in the regions in which we operate or sell our products, the transportation contractors may have difficulty finding drivers who are willing to deliver in those regions, or governmental agencies or other actors may restrict movement of goods in those regions. The inability to timely deliver our products to our independent dealers could adversely effect our relationships with those dealers and negatively impact our sales and net income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of our largest independent dealer or an increase in independent dealer consolidations could have a material effect on our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to FreedomRoads, LLC accounted for approximately 13.0% of our consolidated net sales for fiscal 2022. During recent years, FreedomRoads, LLC has acquired a number of formerly independent RV dealerships. The leverage to negotiate better terms with us arising from FreedomRoads, LLC&#8217;s acquisitions or the loss of independent dealers could have a material adverse effect on our business. In addition, deterioration in the liquidity or credit worthiness of FreedomRoads, LLC could negatively impact our sales and accounts receivable and could trigger repurchase obligations under our repurchase agreements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recently, a number of other U.S.-based independent dealers have acquired, and continue to acquire, formerly independent RV dealerships, resulting in further independent dealer concentration and improved negotiating leverage for these multi-location dealers. Continued consolidation in the U.S. independent dealer network could negatively impact our sales or gross margins and increase the concentration of our exposure under repurchase obligations related to independent dealers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to attract and retain talented, diverse and highly skilled employees, and our successful implementation of successions plans, is critical to our future success and competitiveness. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on the existence of an available, qualified workforce to manufacture our products and on our ability to continue to recruit and retain talented and diverse hourly and salaried employees. Competition for such employees is intense in the areas where we operate, particularly during periods of high industry demand, and could require us to pay higher wages to attract and retain a sufficient number of qualified employees. We cannot be certain that we will be able to attract and retain qualified employees to meet current or future manufacturing needs at a reasonable cost, or at all. In addition to compensation considerations, potential employees are placing an increasing premium on various intangibles, such as working for companies with a clear purpose, flexible work arrangements, and other considerations. If we are not perceived as an employer of choice, we may be unable to recruit and retain highly skilled employees. Further, if we lose existing employees with needed skills or we are unable to upskill and develop existing employees, particularly with the introduction of new technologies, it could have a substantial adverse effect on our business.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely upon the knowledge, experience and skills of our executive management and key operating company management employees to compete effectively in our business and manage our operations. Our future success depends on, among other factors, our ability to attract and retain executive management and key leadership level personnel and upon the departure of such key employees the existence of adequate succession plans. The loss of our executive management or other key employees could have a material adverse effect on us in the event that our succession plans prove inadequate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be impacted by the potential adverse effects of union activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our European-based operations are subject to employee contracts, Works Councils and certain labor organizations, and a small number of our North American employees are currently represented by a labor union. Any disruption in our relationships with these third-party associations could adversely affect our ability to attract and retain qualified employees to meet current or future manufacturing needs at a reasonable cost, or at all. Additional unionization of any of our North American facilities could result in higher costs and increased risk of work stoppages. We also are, directly or indirectly, dependent upon companies with unionized work forces, such as parts suppliers, chassis suppliers and trucking and freight companies, and work stoppages or strikes organized by such unions could have a material adverse impact on our business, financial condition, or operating results. If a work stoppage occurs, it could delay the manufacture, sale and distribution of our products and have a material adverse effect on our business, prospects, operating results, or financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our U.S.-based operations are primarily centered in northern Indiana.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our U.S. operations are located in northern Indiana, which is home to a large proportion of the U.S. RV industry. The concentration of our operations in northern Indiana creates certain risks, including:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Competition for workers skilled in the industry, especially during times of low unemployment or periods of high demand for RVs has, in the past, and may, in the future, increase the cost of our labor or limit the speed at which we can respond to changes in consumer demand;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have, in the past, and could, in the future, experience employee retention and recruitment challenges as employees with industry knowledge and experience have been, and may continue to be, attracted to other positions or opportunities within or external to the RV industry, and their ability to change employers is relatively easy; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential exists for a greater adverse impact from natural disasters, such as weather-related events and public health emergencies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business acquisitions pose integration and other risks.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our growth has been achieved by both organic growth and by acquisitions. Business acquisitions, including joint ventures and other equity investment arrangements, pose a number of risks, including integration risks, that may result in negative consequences to our business, financial condition or results of operations. The pace and significance of acquisitions and the nature and extent of integration of acquired companies, assets, operations, joint venture arrangements and other equity investment arrangements involve a number of related risks including, but not limited to:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The diversion of management&#8217;s attention from the management of existing operations to various transaction and integration activities;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential for disruption to existing operations and strategic plans;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The assimilation and retention of employees, including key employees;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks related to transacting business in geographies outside the U.S., regulatory environments or product categories in which we are less accustomed, including but not limited to: foreign currency exchange rate changes, expanded macro-economic risks due to operations in and sales to a wide base of countries, political and regulatory exposures to a wide array of countries, varying employee/employer relationships, including the existence of workers' councils and labor organizations, new product categories and other challenges caused by distance, language, and cultural differences, making it harder to do business in certain jurisdictions; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The ability of our management teams to manage expanded operations, including international operations, to meet operational and financial expectations;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The integration of departments and systems, including accounting systems, technologies, books and records, controls and procedures;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The adverse impact on profitability if acquired operations, joint ventures or other equity investments do not achieve expected financial results or realize the synergies and other benefits expected;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential loss of, or adverse effects on, existing business relationships with suppliers and customers; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The assumption of liabilities of the acquired businesses, which could be greater than anticipated; and</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential adverse impact on operating results if, in future periods, impairments of significant amounts of goodwill and other assets occur.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MACROECONOMIC, MARKET AND STRATEGIC RISKS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">With a global footprint, our business could be adversely affected by macroeconomic and geopolitical factors. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Industry sales volume in any of our key markets can be volatile and could decline if there is a financial crisis, recession or significant geopolitical event. Our results of operations are generally sensitive to changes in overall economic and political conditions, including recessionary conditions, inflationary or deflationary pressures, prolonged high unemployment rates, significant changes in the cost and/or availability of fuel or energy, low consumer confidence, higher interest rates, restrictions and/or shortages of natural gas, terrorism and military conflicts. In times of economic uncertainty, consumers may have less discretionary income and may defer spending on high-cost, discretionary products such as RVs which may in turn adversely affect our financial performance. Although the RV industry has experienced increased sales and operating results as a result of the unique consumer demand for recreational vehicles since the start of the COVID-19 pandemic, more recently we have seen demand for RVs decrease amid high inflation, rising interest rates, political uncertainty and numerous other macroeconomic indices which have worsened in the regions in which we operate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The industry in which we operate is highly competitive both in the United States and in Europe.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recreational vehicle industry is generally characterized by relatively low barriers to entry which results in a highly competitive business environment. Competition within the industry is based upon price, design, value, quality, service, brand awareness and reputation as well as other factors. Competitive pressures have, from time to time, resulted in a reduction of our profit margins and/or a reduction in our market share. Sustained increases in these competitive pressures could have a material adverse effect on our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to RVIA and CIVD, respectively, there are approximately 80 RV manufacturers in the U.S. and Canada and approximately 30 RV manufacturers across Europe. We may face increased price competition or reduction in demand for our products resulting from excess industry capacity, competitive actions or other factors. Not only does our Company compete against numerous existing recreational vehicle manufacturers, but a number of our operating subsidiaries compete with each other. Additionally, due to the robust interest in the RV lifestyle, a number of start-up companies in North America, and certain automotive manufacturers, in both North America and Europe, have entered the RV industry with the introduction of products that directly compete with our products. If existing or new competitors develop products that are superior to, more innovative than, achieve better consumer acceptance than, or are offered at a lower net price to dealers than our products, our market share, sales volume and profit margins may be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to direct competition from other RV manufacturers, we also compete against consumer demand for used recreational vehicles, particularly during periods of economic downturn. Increased availability of used recreational vehicles and significant price differences between new and used recreational vehicles, as a result of an economic downturn or otherwise, could have a material adverse effect on demand for our products and our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, we also face competition from other consumer leisure, discretionary and vacation spending alternatives, such as cruises, vacation homes, timeshares and other traditional vacations along with other recreational products like boats and motorcycles. Changes in actual or perceived value among these alternatives by consumers could impact our future sales volume and profitability. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in consumer preferences and our failure to gauge those preferences could negatively impact our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be certain that historical consumer preferences for recreational vehicles in general, and our products in particular, will remain consistent. Recreational vehicles are generally used for recreational purposes, and demand for our products may be adversely affected by competition from other activities that occupy consumers&#8217; leisure time and by changes in consumer lifestyle, usage pattern or taste. Changes in the value consumers ascribe to the relative or perceived safety, cost, availability and comfort of recreational vehicles as compared to other modes of travel, such as car, cruise ships, air or rail travel could impact demand for our products. Additionally, while our products are offered at a variety of price points, if our products are determined by dealers or consumers not to be priced competitively, especially compared to our competitors' products or to other available leisure-time activities, our sales may be adversely impacted. Similarly, an overall decrease in consumer leisure time may reduce consumers&#8217; willingness to purchase our products. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer preferences in vehicles, automotive manufacturers' responses to those preferences and governmental mandates could also result in changes in consumer preferences for recreational vehicles or the types of recreational vehicles consumers prefer. These changes could include shifts to smaller vehicles, electric vehicles, autonomous vehicles or other currently unanticipated changes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to remain competitive depends heavily on our ability to provide a continuing and timely introduction of innovative product offerings to the market. Delays in the introduction or market acceptance of new models, designs or product features could have a material adverse effect on our business. Products may not be accepted for a number of reasons, including changes in consumer preferences or our failure to properly gauge consumer preferences and changes to RV retail demographics. Further, we cannot be certain that new product introductions will not reduce revenues from existing models and adversely affect our results of operations. Finally, our competitors&#8217; new products may obtain better market acceptance or render our products obsolete, and/or new technological advances could disrupt our industry, which could negatively affect our financial results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The RV industry is both cyclical and seasonal and subject to fluctuations in sales, production rates and net income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RV industry has historically been characterized by cycles of growth and contraction in consumer demand, reflecting prevailing economic and demographic conditions, which affect disposable income for leisure-time activities. Consequently, the results of any prior period may not be indicative of results for any future period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have experienced in the past, and expect to experience in future periods, significant variability in quarterly sales, production rates and net income as a result of annual seasonality in our business. Since recreational vehicles are used primarily by vacationers and campers, historically, demand in the recreational vehicle industry generally declines during the fall and winter months, while sales and profits are generally highest during the spring and summer months. Various factors such as the COVID-19 pandemic, constraints in the labor pool and supply chain disruptions, have disrupted, and may disrupt in the future, the historical trends in the seasonality of our business in both North America and Europe. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is structured to quickly align production rates and cost structure to meet fast changing market conditions. However, if we are not able to ramp production up or down quickly enough in response to rapid changes in demand, we may not be able to effectively manage our costs, which could negatively impact operating results, and we may lose sales and market share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to successfully implement our strategic plan and growth initiatives could have a material adverse effect on our business and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategic plan guides activities such as our utilization of available cash, prioritization of capital expenditures, acquisition activity, innovation and automation activities, level of debt, pace of debt repayment, timing and extent of new debt and extent of dividend or share repurchases. Based on market conditions, opportunities and perceived risks, we could change, alter or reprioritize our investment and allocation strategies or other facets of our strategic plan. These changes, or our failure to successfully implement our strategic plan, could materially impact our overall business including future operating results, cost structure, debt structure or liquidity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in market liquidity conditions, credit ratings and other factors may impact our access to future funding and the cost of debt.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in market liquidity conditions and changes in our credit ratings could impact our access to future funding, if needed, and funding costs, which could negatively impact our earnings and cash flows. If general economic conditions deteriorate or capital markets are volatile, future funding, if needed, could be unavailable or insufficient. A debt crisis, particularly in the United States or Europe, could negatively impact currencies, global financial markets, social and political stability, funding sources, availability and costs, asset and obligation values, customers, suppliers, demand for our products and our operations and financial results. Financial market conditions could also negatively impact dealer or retail customer access to capital for purchases of our products and consumer confidence and purchase decisions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is affected by the availability and terms of financing to independent dealers and retail purchasers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, independent recreational vehicle dealers finance their purchases of inventory with financing provided by lending institutions. A decrease in the availability of this type of wholesale financing, more restrictive lending practices or an increase in the cost of such wholesale financing could limit or prevent independent dealers from carrying adequate levels of inventory, which may limit product offerings and could lead to reduced demand for our products. Two major floor plan financial institutions held approximately 62% of our products' portion of our independent dealers&#8217; total floored dollars outstanding at July 31, 2022. In the event that either of these lending institutions limit or discontinue dealer financing, we could experience a material adverse effect on our results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantial or sudden increases in interest rates and decreases in the general availability of credit have had an adverse impact on our independent dealers and therefore on our business and results of operations in the past and may do so in the future. Further, a decrease in availability of consumer credit resulting from unfavorable economic conditions, or an increase in the cost of consumer credit, may cause consumers to reduce discretionary spending which could, in turn, reduce demand for our products and negatively affect our sales and profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company&#8217;s debt arrangements and provisions in our debt agreements may make us more sensitive to the effects of economic downturns.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, total gross outstanding debt was $1,799,911, consisting of $1,124,209 outstanding on our term loan facility, $100,000 on our ABL, $500,000 of Senior Unsecured Notes due October 15, 2029 and $75,702 outstanding on other debt facilities. We must make mandatory prepayments of principal under the term loan agreement upon the occurrence of certain specified events, including certain asset sales, debt issuance and receipt of annual cash flows in excess of certain amounts. Our level of debt impacts our profit before tax and cash flows as a result of the interest expense and periodic debt and interest payments. In addition, our debt level could limit our ability to raise additional capital, if necessary, or increase borrowing costs on future debt, and may have the effect, among other things, of reducing our flexibility to respond to changing business and economic conditions, requiring us to use a portion of our cash flows to repay indebtedness and placing us at a disadvantage compared to competitors with lower debt obligations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make payments on our indebtedness depends on our ability to generate cash in the future. If we do not generate sufficient cash flows to meet our debt service, capital investment and working capital requirements, we may need to fund those requirements with additional borrowings from the ABL, reduce or cease our payments of dividends, reduce our level of capital investment and/or working capital or we may need to seek additional financing or sell assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Availability under the ABL agreement is subject to a borrowing base calculated based on a percentage of applicable eligible receivables and eligible inventory. As such, we may not have full access to our current ABL availability based on the actual borrowing base calculation at any future period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our credit facilities contain certain provisions that may limit our flexibility in planning for, or reacting to, changes in our business and our industry, including provisions impacting, among other items, our ability to:</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Declare dividends or repurchase capital stock; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Incur liens; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Make loans, guarantees, acquisitions and investments; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Incur additional indebtedness; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Amend or otherwise alter debt and other material agreements; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Engage in mergers, acquisitions or asset sales; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Engage in transactions with non-loan party affiliates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Actual or potential public health emergencies, including those of international concern, such as the COVID-19 pandemic, could have a material adverse effect on numerous aspects of our business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of actual or potential public health emergencies, epidemics or pandemics on the Company, our suppliers, our independent dealers and customers, and the general economy could be wide-ranging and significant, depending on the nature of the issue, governmental action taken in response and public reaction. The impact of the current COVID-19 pandemic is continuing and includes illness, quarantines, reduced attendance of certain events and travel disruptions, reduction in certain economic activity and ongoing supply chain interruptions, which collectively have caused significant disruptions to global economies and financial markets, as well as the RV industry.</span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The continuing potential of localized outbreaks, the emergence of variants, the direct or indirect impact of the pandemic on our supply chain or other continuations of the pandemic, as well as the actions taken to contain the spread of the virus by various governmental entities or other actors in the areas in which we operate, sell our products or source materials for use in our manufacturing processes may have a negative impact on our business, results of operations and financial condition in future periods. The future severity of the COVID-19 pandemic is difficult to predict and ever-evolving. The pandemic continues to impact our business in numerous ways, including but not limited to those outlined below: </span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Since the start of the pandemic we have experienced delays, and continue to experience delays, in obtaining certain raw material components and chassis. The operations of our suppliers within Europe, North America and elsewhere may continue to be disrupted, negatively impacting the price we are required to pay to acquire raw material inputs, or limiting our production output due to a lack of key material components in sufficient quantities.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The geographic centrality of the North American RV industry in northern Indiana, where the majority of our facilities and many of our suppliers are located, has, at times, stressed, and could continue to stress, our supply chain and workforce, should northern Indiana or any of the other areas in which we, our suppliers or our independent dealers operate become disproportionately impacted by the pandemic. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the pandemic worsens, or reappears in future periods, our labor force may be negatively impacted by COVID-19 infections, which would negatively impact our ability to produce and sell units.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If governmental mandates or private actor responses imposed to slow the spread of the virus, or its variants, are extended or reinstated in future periods, we may need to temporarily suspend production and our business may be negatively impacted. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A return to widespread restrictions on the movement of consumers or the shutdown of retail facilities, camping or other recreational destinations may negatively impact demand for our products. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REGULATORY, LEGAL, CYBERSECURITY AND COMPLIANCE RISKS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our chassis supply may be negatively impacted by ongoing compliance requirements with chassis emissions standards, which are subject to future changes by various governmental organizations, in both the U.S. and Europe. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We obtain motorized chassis from a number of different chassis suppliers who are required to comply with strict emission standards. As governmental agencies revise those standards, the chassis manufacturers must comply within the timeframes established. Uncertainties created by continued emission standards compliance requirements or the adoption of revised emission standards include the ability of the chassis manufacturer to comply with such standards on a timely and ongoing basis as well as the ability to produce sufficient quantities of compliant chassis to meet our demand. In the past, certain chassis manufacturers have experienced difficulties in meeting one or both of these requirements. In addition, revisions to chassis by the suppliers often impact our engineering and production processes and may result in increased chassis or other costs to us. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Climate-related regulations, such as new or more stringent greenhouse gas ("GHG") regulations designed to address climate change, may result in additional required disclosures and related compliance costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and certain products we sell are subject to rules limiting emissions and other climate related regulations in certain jurisdictions where we operate or sell our products. Concerns regarding climate change at numerous levels of government in various jurisdictions may lead to additional and potentially more stringent international, national, regional and local legislative and regulatory responses, and compliance with any new rules could be difficult and costly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate change regulation combined with public sentiment could result in reduced demand for our products, higher energy and fuel prices or carbon taxes, limitations on where we can produce or sell our products, limitations on where our products can be used or other restrictions or costs, all of which could materially adversely affect our business and results of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increased public attention to environmental, social and governance matters may expose us to negative public perception, impose additional costs on our business or impact our stock price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recently, more attention is being directed towards publicly-traded companies regarding environmental, social and governance (&#8220;ESG&#8221;) matters. A failure, or perceived failure, to achieve stated goals, respond to regulatory requirements or meet investor or customer expectations related to ESG concerns could cause harm to our business and reputation. For example, our RV products are powered by gasoline and diesel engines or are required to be towed by gasoline or diesel-powered vehicles. Government, media or activist pressure to limit emissions could negatively impact consumers&#8217; perceptions of our products which could have a material adverse effect on our business, and the actions taken by governments and other actors to reduce emissions could impose costs that could materially affect our results of operation and financial condition.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Additionally, while THOR strives to create an inclusive culture and a diverse workforce where everyone feels valued and respected, a failure, or perceived failure, to properly address inclusivity and diversity matters could result in reputational harm, reduced sales or an inability to attract and retain a talented workforce.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Organizations that provide information to investors on corporate governance and other matters have developed rating systems for evaluating companies on their approach to ESG. Unfavorable ESG ratings may lead to negative investor sentiment which could have a negative impact on our stock price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interruption of information systems service or misappropriation or breach of our information systems could cause disruption to our operations, disclosure of confidential or personal information or cause damage to our reputation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business relies on information systems and other technology (&#8220;information systems&#8221;) to support aspects of our global business operations, including but not limited to, procurement, supply chain management, manufacturing, design, distribution, invoicing and collection of payments. We also use information systems to accumulate, analyze and report our operational results. In connection with our use of information systems, we obtain, create and maintain confidential and personal information. Additionally, we rely upon information systems in our marketing and communication efforts. Due to our reliance on our information systems, we have established various levels of security, backup and disaster recovery procedures. Despite our security measures and business continuity plans, our information technology systems may be vulnerable to damage, disruption or shutdowns caused by cyber-attacks, including state-sponsored attacks, computer viruses, malware (including &#8220;ransomware&#8221;), phishing attacks or breaches due to errors or malfeasance by employees and others who have access, or gain access, to these systems. The occurrence of any of these events could compromise the confidentiality, operational integrity and accessibility of these systems and the data that resides within them and our business processes and operations may be negatively impacted in the event of a substantial or prolonged disruption of service caused by such events.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The methods and technologies used to obtain unauthorized access to our information systems are constantly changing and may be difficult to anticipate as are laws and regulations concerning data protection and privacy. While we have implemented and regularly review robust security measures and processes designed to prevent and detect unauthorized access to our information systems, we may not be able to anticipate and effectively prevent unauthorized access or data loss in the future. The misuse, leakage, unauthorized access or falsification of information could result in a violation of privacy laws, including the European Union's General Data Protection Regulation ("GDPR") and laws applicable in North America and the United States, and damage to our reputation which could, in turn, have a significant, negative impact on our results of operations, as a result of fines, remediation costs or other direct or indirect ramifications.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax rates, tax legislation or exposure to additional tax liabilities or tariffs could have a negative impact on our results of operations, cash flows, financial condition, dividend payments or strategic plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the U.S. and numerous foreign jurisdictions. Our domestic and international tax liabilities are dependent upon the location of earnings among, and the applicable tax rates in, these different jurisdictions. Tax rates in various jurisdictions in which we operate or sell our products may increase as a means of funding the significant cost of governmental stimulus measures enacted to assist and protect individuals and businesses impacted by the COVID-19 pandemic or to fund other governmental programs. The United States or other governmental authorities may adjust tax rates, impose new income taxes or indirect taxes, or revise interpretations of existing tax rules and regulations. Further, the outcome of future elections and the associated political party with power to enact legislation could make tax increases more likely and more severe.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our estimated effective income tax rate could also be affected by changes in the mix of earnings in countries with differing statutory tax rates, changes in statutory rates, changes in the valuation of deferred tax assets and liabilities or changes in tax laws or their interpretation. If our effective tax rate were to increase, or if the ultimate determination of our taxes owed is for an amount in excess of amounts previously accrued, our operating results, cash flows and financial condition could be adversely affected, which, in turn, could negatively impact the availability of cash for dividend payments or our strategic plan. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, new and/or increased tariffs by the United States and/or by other countries could subject the Company to increased costs for RV components that are imported, directly or by our suppliers, into the United States. Increased costs for imported RV components could require us to increase prices to our customers which may reduce demand, or, if we are unable to increase prices, may result in lower margins on products sold.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to protect our intellectual property and may be subject to infringement claims.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intellectual property, including our patents, trademarks, copyrights, trade secrets, and other proprietary rights, constitutes a significant part of our value. Our success depends, in part, on our ability to protect our intellectual property against infringement and misappropriation by defending our intellectual property rights. To protect these rights, we rely on intellectual property laws of the U.S., Germany, Canada, and other countries, as well as contractual and other legal rights. We seek to acquire the rights to intellectual property necessary for our operations. However, our measures may not be successful in any given instance, particularly in countries outside the U.S. We endeavor to protect our rights; however, third parties may infringe upon our intellectual property rights. We may be forced to take steps to protect our rights, including through litigation, which could be expensive and result in a diversion of resources and management attention.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The inability to protect our intellectual property rights could result in competitors undermining the value of our brands by, among other things, manufacturing and marketing similar products, which could adversely affect our market share and results of operations. Moreover, competitors or other third parties may challenge or seek to invalidate or avoid the application of our existing or future intellectual property rights that we develop, purchase, receive or license. The loss of protection for our intellectual property could reduce the market value of our brands and our products and services, lower our profits, and otherwise have a material adverse effect on our business, financial condition, cash flows or results of operation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also face the risk of claims that we have infringed third parties&#8217; intellectual property rights. Any claims of intellectual property infringement, even those without merit, could be expensive and time consuming to defend, cause us to cease making, licensing, or using products that incorporate the challenged intellectual property, require us to redesign, reengineer, or rebrand our products, if feasible, divert management&#8217;s attention and resources, require us to enter into royalty or licensing agreements in order to obtain the right to use a third party&#8217;s intellectual property or damage our reputation. Any royalty or licensing agreements, if required, may not be available to us on acceptable terms or at all. A successful claim of infringement against us could result in our being required to pay significant damages, enter into costly license or royalty agreements, or stop the sale of certain products, any of which could have a negative impact on our business, financial condition, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to numerous national, regional, federal, state and local regulations in the various countries in which we operate, sell and/or use our products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to numerous national, regional, federal, state and local regulations governing the manufacture and sale of our products, including various vehicle and component safety and compliance standards. In various jurisdictions, governmental agencies require a manufacturer to recall and repair vehicles which contain certain hazards or defects. Any recalls of our vehicles, voluntary or involuntary, could have a material adverse effect on our results of operations and could harm our reputation. Additionally, changes in policy, regulations or the imposition of additional regulations could have a material adverse effect on our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our U.S. operations are also subject to federal and numerous state consumer protection and unfair trade practice laws and regulations relating to the sale, transportation and marketing of motor vehicles, including so-called &#8220;lemon laws.&#8221; U.S. federal and state, as well as various European laws and regulations, impose upon vehicle operators various restrictions on the weight, length and width of motor vehicles that may be operated in certain jurisdictions or on certain roadways. Certain jurisdictions also prohibit the sale of vehicles exceeding length restrictions. U.S. federal and state, as well as various European, authorities have environmental control standards relating to air, water, noise pollution and hazardous waste generation and disposal which affect our business and operations. Numerous other U.S. and European laws and regulations affect a wide range of the Company&#8217;s activities. Violations of the laws and regulations to which our business or operations are subject could lead to significant penalties, including restraints on our export or import privileges, monetary fines, criminal or civil proceedings and regulatory or other actions that could materially adversely affect our operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject, in the ordinary course of business, to litigation and claims arising from numerous labor and employment laws and regulations, including potential class action claims arising from alleged violations of such laws and regulations. Any liability arising from such claims would not ordinarily fall within the scope of our insurance coverages. An adverse outcome from such litigation could have a material effect on operating results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GENERAL RISKS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to maintain a competitive cost structure could be affected by increases in costs related to labor, healthcare, workers compensation or other employee benefit costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on the existence of an available, qualified workforce to manufacture our products and competition for such labor could require us to pay higher wages to attract and retain a sufficient number of qualified employees. Within our U.S.-based operations, we incur significant costs with respect to employee healthcare and workers compensation benefits. We are self-insured for these employee healthcare and workers compensation benefits up to certain defined retention limits. If costs related to these or other employee benefits increase as a result of increased healthcare costs in the U.S., increased utilization of such benefits as a result of increased claims, new or revised U.S. governmental mandates or otherwise, our operating results and financial condition may suffer. Within our European-based operations, we incur significant costs with respect to employee benefits which are largely governed by country and regional regulations. New or revised governmental mandates may also cause our operating results and financial condition to suffer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our risk management policies and procedures may not be fully effective in achieving their purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policies, procedures, controls and oversight to monitor and manage our enterprise risks may not be fully effective in achieving their purpose and may leave exposure to identified or unidentified risks. Past or future misconduct by our employees or vendors could result in violations of law by us, regulatory sanctions and/or serious reputational or financial harm. The Company monitors its policies, procedures and controls; however, our policies, procedures and controls may not be sufficient to prevent all forms of misconduct. We review our compensation policies and practices as part of our overall enterprise risk management program, but it is possible that our compensation policies could incentivize inappropriate risk taking or misconduct. Such inappropriate risk taking or misconduct could have a material adverse effect on our results of operations and/or our financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could incur asset impairment charges for goodwill, intangible assets or other long-lived assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a material amount of goodwill, intangible assets and other long-lived assets. At least annually, we review goodwill for impairment. Long-lived assets, identifiable intangible assets and goodwill are also reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable from future cash flows. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, sale or disposition of a significant portion of the business or other factors. If the carrying value of a long-lived asset is considered impaired, a non-cash impairment charge is recorded for the amount by which the carrying value of the long-lived asset or reporting unit exceeds its fair value at the time of measurement. Our determination of future cash flows, future recoverability and fair value of our long-lived assets includes significant estimates and assumptions. Changes in those estimates or assumptions or lower-than-anticipated future financial performance may result in the identification of an impaired asset and a non-cash impairment charge, which could be material. Any such charge could adversely affect our operating results and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions in our charter documents and Delaware law may make it difficult for a third party to acquire our Company and could depress the price of our common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Restated Certificate of Incorporation contains certain supermajority voting provisions that could delay, defer or prevent a change in control of our Company. These provisions could also make it more difficult for shareholders to elect directors, amend our Restated Certificate of Incorporation or take other corporate actions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to certain provisions of the Delaware General Corporation Law that could delay, deter or prevent us from entering into an acquisition, including provisions which prohibit a Delaware corporation from engaging in a business combination with an interested shareholder unless specific conditions are met. The existence of these provisions could limit the price that investors are willing to pay in the future for shares of our common stock and may deprive investors of an opportunity to sell shares at a premium over prevailing prices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price may be volatile. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock market, in general, experiences volatility that has often been unrelated to the underlying operating performance of companies. Likewise, our common stock has, at various points in our history, experienced volatility that has not been correlated to our operating results. If this volatility were to occur in the future, the trading price of our common stock could decline significantly, independent of our actual operating performance. The market price of our common stock may also fluctuate significantly in response to numerous factors, many of which are beyond our control, including the following:</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Development of new products and features by our competitors;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Development of new collaborative arrangements by us, our competitors or other parties;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in government regulations applicable to our business;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in investor perception of our business and/or management;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in global economic conditions or general market conditions in our industry;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in interest rates and credit availability and their impact on our industry, </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">COVID-19 or other health crisis developments, including the imposition of various governmental mandates in relation to COVID-19 or similar situations; </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Occurrence of major disruptive or catastrophic events; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales of our common stock held by certain equity investors or members of management.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's stock price may reflect expectations of future growth and profitability as well as expectations regarding our stock repurchase activity and that our cash dividend will continue at current levels or grow. Future dividends are subject to declaration by the Company&#8217;s Board of Directors. Furthermore, and as is customary under credit facilities generally, certain actions, including our ability to pay dividends and repurchase shares, are subject to the satisfaction of certain conditions prior to payment. If the Company fails to meet expectations related to future growth, profitability, dividends, share repurchases or other market expectations, the Company might miss investor expectations or analysts or investors could change their opinions and/or recommendations regarding our stock and our stock price may decline, which could have a material adverse impact on investor confidence. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The timing and amount of our share repurchases are subject to a number of uncertainties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors authorized our management to utilize up to $698,321 to repurchase shares of our common stock through July 31, 2025. Under the share repurchase program, we are authorized to repurchase, on a discretionary basis and from time-to-time, outstanding shares of our common stock in the open market, in privately negotiated transactions or by other means. The timing and amount of share repurchases will be determined at the discretion of our management team based upon the market price of the stock, management's evaluation of general market and economic conditions, cash availability and other factors. The share repurchase program may be suspended, modified or discontinued at any time, and we have no obligation to repurchase any amount of our common stock under the program.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Inflation Reduction Act of 2022, enacted on August 16, 2022, imposes a 1% excise tax on net repurchases of shares by domestic corporations whose stock is traded on an established securities market. The excise tax will be imposed on repurchases that occur after December 31, 2022. The imposition of the excise tax on repurchases of our shares will increase the cost to us of making repurchases and may cause management to reduce the number of shares repurchased pursuant to the program. Additional considerations that could cause management to limit, suspend or delay future stock repurchases include:</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unfavorable market conditions;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Trading price of our common stock;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Nature and magnitude of other investment opportunities available to us from time to time; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of available cash.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As a publicly-traded company, our required disclosures may put us at a competitive disadvantage.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we may be required to disclose certain information that may put us at a competitive disadvantage compared to certain of our competitors who are either non-public or are not required to disclose specific industry-related information due to the immateriality of that information to their parent company&#8217;s consolidated operations. </span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_19"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1B. UNRESOLVED STAFF COMMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_22"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2. PROPERTIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, worldwide we owned or leased approximately 25,663,000 square feet of total manufacturing plant and office space. We believe that our present facilities, consisting primarily of steel clad, steel or wood frame and masonry construction, and the machinery and equipment contained in these facilities, are generally well maintained and in good condition. We believe that our facilities are suitable and adequate for their intended purposes and that we would be able to obtain replacements for our leased premises at acceptable costs should our leases not be renewed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table describes the location, number and size of our principal manufacturing plants and other materially important physical properties as of July 31, 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.126%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Locations &#8211; Applicable Segment(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owned <br/>or <br/>Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">No. of<br/>Buildings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Approximate<br/>Building&#160;Area Square&#160;Feet</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">United States:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; North American Towable Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,210,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; North American Towable Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; North American Towable and Motorized Segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,782,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; North American Towable and Motorized Segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; North American Motorized Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; Corporate, North American Towable and Motorized Segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,465,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; Other </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana &#8211; Other </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;Indiana Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,897,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ohio &#8211; North American Towable and Motorized Segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michigan &#8211; Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michigan &#8211; Other </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michigan &#8211; Other </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Idaho &#8211; North American Towable Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oregon &#8211; North American Towable Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alabama &#8211; North American Motorized Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alabama &#8211; North American Motorized Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mississippi &#8211; North American Towable Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mississippi &#8211; North American Motorized Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other United States &#8211; Other </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other United States &#8211; Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;Other Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,387,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;United States Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,284,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany &#8211; European Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,968,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany &#8211; European Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy &#8211; European Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy &#8211; European Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy &#8211; Other </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France &#8211; European Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland &#8211; European Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom &#8211; European Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;Europe Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,379,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,663,000&#160;</span></td><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"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3. LEGAL PROCEEDINGS </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved in certain litigation arising out of its operations in the normal course of its business, most of which is based upon state &#8220;lemon laws,&#8221; warranty claims and vehicle accidents in North America (for which the Company carries insurance above a specified self-insured retention or deductible amount). The outcomes of legal proceedings and claims brought against the Company are subject to significant uncertainty.&#160;There is significant judgment required in assessing both the probability of an adverse outcome and the determination as to whether an exposure can be reasonably estimated.&#160;In management&#8217;s opinion, the ultimate disposition of&#160;any current legal proceedings or claims against the Company will not have a material effect on the Company&#8217;s financial condition, operating results or cash flows. Litigation is, however, inherently uncertain and an adverse outcome from such litigation could have a material effect on the operating results of a particular reporting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A product recall was issued in late fiscal 2021 related to certain purchased parts utilized in certain of our products, and an accrued liability to cover anticipated costs was established at that time. During fiscal 2022, the accrual was adjusted quarterly based on developments involving the recall, including our expectations regarding the extent of vendor reimbursements and the estimated total cost of the recall. The Company has been, and will continue to be, reimbursed by the suppliers of the products for a portion of the costs it will incur related to this recall. In addition, we accrued expenses during fiscal 2022 based on developments related to an ongoing investigation by certain German-based authorities regarding the adequacy of historical disclosures of vehicle weight in advertisements and other Company-provided marketing literature in Germany. The Company is fully cooperating with the investigation. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe there will be a material, adverse impact to our future results of operations and cash flows due to these matters.</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_28"></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4. MINE SAFETY DISCLOSURES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div style="text-align:center"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unless otherwise indicated, all Dollar and Euro amounts are presented in thousands except per share data.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Common Stock, par value $0.10 per share (the &#8220;Common Stock&#8221;), is traded on the New York Stock Exchange (&#8220;NYSE&#8221;) under the symbol &#8220;THO.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;15, 2022, the number of holders of record of the Common Stock was 140.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, we paid a $0.43 per share dividend for each fiscal quarter. In fiscal 2021, we paid a $0.41 per share dividend for each fiscal quarter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board currently intends to continue regular quarterly cash dividend payments in the future. As is customary under credit facilities generally, certain actions, including our ability to pay dividends, are subject to the satisfaction of certain payment conditions prior to payment. The conditions for the payment of dividends under our existing debt facilities include a minimum level of adjusted excess cash availability and a fixed charge coverage ratio test, both as defined in the credit agreements. The declaration of future dividends and the establishment of the per share amounts, record dates and payment dates for any such future dividends are subject to the determination of the Board, and will be dependent upon future earnings, cash flows and other factors, in addition to compliance with any then-existing financing facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 31, 2022, the Company used $66,786 to repurchase shares of common stock under its repurchase program. The Company&#8217;s remaining authorization for common stock repurchases was $533,214 at July 31, 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s share repurchases during the three months ended July 31, 2022 is set forth below:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.757%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.777%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Average Price <br/>Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/1/22 &#8211; 5/31/22</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/1/22 &#8211; 6/30/22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/1/22 &#8211; 7/31/22</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,176&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,176&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">On December 21, 2021 the Company announced that the Board of Directors of the Company authorized Company management to utilize up to $250,000 to purchase shares of the Company&#8217;s common stock through December 21, 2024. On June 24, 2022, the Board authorized Company management to utilize up to an additional $448,321 to repurchase shares of the Company&#8217;s common stock through July 31, 2025. Under the share repurchase program, the Company is authorized to acquire, from time-to-time, outstanding shares of its common stock in the open market or in privately negotiated transactions. The timing and amount of share repurchases will be determined by the Company&#8217;s management team based upon its evaluation of market conditions and other factors. The share repurchase program may be suspended, modified or discontinued at any time, and the Company has no obligation to repurchase any amount of its common stock under the program. During fiscal 2022, the Company purchased 1,944,243 shares of its common stock, at various times in the open market, at an aggregate purchase price of $165,107, all from the December 21, 2021 authorization. As of July 31, 2022, the remaining amount of the Company's common stock that may be repurchased under the December 21, 2021 $250,000 authorization expiring on December 21, 2024 is $84,893. As of July 31, 2022, the remaining amount of the Company&#8217;s common stock that may be repurchased under the June 24, 2022 authorization expiring on July 31, 2025 is $448,321. As of July 31, 2022, the total remaining amount of the Company's common stock that may be repurchased under these two authorizations is $533,214.</span></div><div style="padding-left:18pt;text-indent:-54pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Compensation Plan Information &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> see Item&#160;12. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_37"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;6. (RESERVED)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.363%"><tr><td style="width:1.0%"></td><td style="width:38.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.405%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_40"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unless otherwise indicated, all Dollar and Euro amounts are presented in thousands except per share data.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) should be read in conjunction with the Company&#8217;s Consolidated Financial Statements and Notes thereto included in Item&#160;8 of this Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion below is a comparison of the results of operations and changes in financial condition for the fiscal years ended July 31, 2022 and 2021. The comparison of, and changes between, the fiscal years ended July 31, 2021 and 2020 can be found within "Management's Discussion and Analysis of Financial Condition and Results of Operations" included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2021, as filed with the SEC on September 28, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Summary</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were founded in 1980 and have grown to become the largest manufacturer of recreational vehicles (&#8220;RVs&#8221;) in the world based on units sold and revenue. We are also the largest manufacturer of RVs in North America, and one of the largest manufacturers of RVs in Europe. In North America, according to Statistical Surveys, Inc. (&#8220;Stat Surveys&#8221;), for the six months ended June 30, 2022, THOR&#8217;s current combined U.S. and Canadian market share based on units was approximately 41.9% for travel trailers and fifth wheels combined and approximately 49.4% for motorhomes. In Europe, according to the European Caravan Federation (&#8220;ECF&#8221;), EHG&#8217;s current market share for the six months ended June 30, 2022 based on units was approximately 21.8% for motorcaravans and campervans combined and approximately 18.0% for caravans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business model includes decentralized operating units, and our RV products are primarily sold to independent, non-franchise dealers who, in turn, retail those products. Our growth has been achieved both organically and through acquisition, and our strategy is designed to increase our profitability by driving innovation, servicing our customers, manufacturing quality products, improving the efficiencies of our facilities and making strategic growth acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally do not finance dealers directly, but we do provide repurchase agreements to the dealers&#8217; floor plan lenders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally have financed our growth through a combination of internally generated cash flows from operations and, when needed, outside credit facilities. Capital acquisitions of $240,561 in fiscal 2022 were made primarily for purchases of land, production building additions and improvements and replacing machinery and equipment used in the ordinary course of business. See Note 3 to the Consolidated Financial Statements for capital acquisitions by segment. Ongoing supply chain constraints, and labor shortages throughout the supply chain and within THOR, have impacted and continue to impact our business and our consolidated financial results and financial position. In addition, the impact of recent inflation on consumer confidence, which historically has been highly correlated with RV retail sales, and the impact of inflation on the availability of discretionary funds of our end consumers, combined with rising interest rates, may have a negative impact on future demand for our products. Furthermore, additional impacts could be incurred in future periods, including negative impacts to our results of operations, liquidity and financial position, as a direct or indirect result of the continuing COVID-19 pandemic. Should the rate of COVID-19 infections escalate, or the virus mutate into new, uncontrolled strains, those developments and the resulting impacts could exacerbate risks to our business, financial results and financial position. These risks to our business are more fully described in Part 1, Item 1A "Risk Factors" of this Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Events</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Fiscal 2022</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Togo Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of fiscal 2022, the Company acquired the remaining interest in Togo Group for $16,144 in cash, and as a result holds a 100% ownership interest in Togo Group as of July 31, 2022. The Togo Group was rebranded as Roadpass Digital in November 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 21, 2021, the Company&#8217;s Board of Directors authorized Company management to utilize up to $250,000 to repurchase shares of the Company&#8217;s common stock through December 21, 2024. On June 24, 2022, the Board authorized Company management to utilize up to an additional $448,321 to repurchase shares of the Company&#8217;s common stock through July 31, 2025.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under these two share repurchase authorizations, the Company is authorized to repurchase, on a discretionary basis and from time-to-time, outstanding shares of its common stock in the open market, in privately negotiated transactions or by other means.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the December 21, 2021 share repurchase authorization, during the three months ended July 31, 2022, the Company purchased 854,176 shares of its common stock, at various times in the open market, at a weighted-average price of $78.19 and held them as treasury shares at an aggregate purchase price of $66,786. During fiscal 2022, the Company purchased 1,944,243 shares of its common stock, at various times in the open market, at a weighted-average price of $84.92 and held them as treasury shares at an aggregate purchase price of $165,107, all from the December 21, 2021 authorization. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the remaining amount of the Company's common stock that may be repurchased under the December 21, 2021 $250,000 authorization expiring on December 21, 2024 is $84,893. As of July 31, 2022, the remaining amount of the Company&#8217;s common stock that may be repurchased under the June 24, 2022 authorization expiring on July 31, 2025 is $448,321. As of July 31, 2022, the total remaining amount of the Company&#8217;s common stock that may be repurchased under these two authorizations is $533,214.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Inflation Reduction Act of 2022 was enacted following the end of our fiscal year. Among other provisions, this statute provides for a 1% tax to be imposed on the fair market value of shares repurchased by issuers whose shares are traded on an established securities market, subject to certain exceptions. The tax applies to repurchases made after December 31, 2022. We are evaluating this statute and its impact on our share repurchase program.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuance of Senior Unsecured Notes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 14, 2021, the Company issued an aggregate principal amount of $500,000 of 4.000% Senior Unsecured Notes due 2029 (&#8220;Senior Unsecured Notes&#8221;). The Senior Unsecured Notes will mature on October 15, 2029 unless redeemed or repurchased earlier. Net proceeds from the Senior Unsecured Notes, along with cash-on-hand, were used to repay $500,000 of borrowings outstanding on the Company&#8217;s ABL and for certain transaction costs. Interest on the Senior Unsecured Notes is payable in semi-annual installments on April 15 and October 15 of each year, and the first semi-annual payment was made April 14, 2022. The Senior Unsecured Notes rank equally in right of payment with all of the Company&#8217;s existing and any future senior indebtedness and senior to the Company&#8217;s future subordinated indebtedness, if any, and effectively junior in right of payment to the Company&#8217;s existing and any future secured indebtedness to the extent of the assets securing such indebtedness. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Airxcel Acquisition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2021, the Company acquired Wichita, Kansas-based AirX Intermediate, Inc. (&#8220;Airxcel&#8221;). Airxcel manufactures a comprehensive line of high-quality products which they sell primarily to RV original equipment manufacturers as well as consumers via aftermarket sales through dealers and retailers. Airxcel provides industry-leading products in recreational vehicle heating, cooling, ventilation, cooking, window coverings, sidewalls and roofing materials, among others. The final cash consideration for the acquisition of Airxcel was $745,279, net of cash acquired, and was funded through a combination of cash-on-hand and $625,000 in borrowings from the Company&#8217;s ABL. In conjunction with the Airxcel acquisition, the Company expanded its existing ABL facility from $750,000 to $1,000,000, favorably amended certain terms of the ABL agreement and extended the term of the ABL as discussed in Note 12 to the Consolidated Financial Statements. The interest rate remains unchanged. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired Airxcel as part of its long-term, strategic growth plan and the acquisition is expected to provide numerous benefits, including strengthening the RV supply chain, diversifying the Company's revenue sources and expanding Airxcel&#8217;s supply chain business in North America and Europe. Airxcel operates as an independent operation in the same manner as the Company&#8217;s other subsidiaries.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Fiscal 2021</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tiffin Group Acquisition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 18, 2020, the Company closed on a Stock Purchase Agreement (&#8220;Tiffin Group SPA&#8221;) for the acquisition of all of the issued and outstanding capital stock of luxury motorized recreational vehicle manufacturer Tiffin Motorhomes, Inc., including fifth wheel towable recreational vehicle manufacturer Vanleigh RV, and certain other associated operating and supply companies, which primarily supply component parts and services to Tiffin Motorhomes, Inc. and Vanleigh RV (collectively, the &#8220;Tiffin Group&#8221;). Tiffin Group, LLC, a wholly-owned subsidiary of the Company, owns the Tiffin Group. Tiffin Motorhomes, Inc. operates out of various locations in Alabama, while Vanleigh RV operates out of Mississippi.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final cash consideration for the acquisition of the Tiffin Group was $288,238, net of cash acquired, and was funded through existing cash-on-hand as well as $165,000 in borrowings from the Company&#8217;s existing asset-based credit facility.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">North American RV Industry</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company monitors industry conditions in the North American RV market using a number of resources including its own performance tracking and modeling. The Company also considers monthly wholesale shipment data as reported by the Recreation Vehicle Industry Association (&#8220;RVIA&#8221;), which is typically issued on a one-month lag and represents manufacturers&#8217; North American RV production and delivery to dealers. In addition, we monitor monthly North American retail sales trends as reported by Stat Surveys, whose data is typically issued on a month-and-a-half lag. The Company believes that monthly RV retail sales data is important as consumer purchases impact future dealer orders and ultimately our production and net sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American RV independent dealer inventory of our North American RV products as of July 31, 2022 increased 117.8% to approximately 127,000 units, compared to approximately 58,300 units as of July 31, 2021. As of July 31, 2022, North American dealer inventory levels have grown since the historically low levels as of July 31, 2021, and have reached normalized levels for most of our towable products, but are still generally below historical stocking levels in relation to our motorized product lines. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">THOR&#8217;s North American RV backlog as of July 31, 2022 decreased $7,291,329, or 54.8%, to $6,007,638 compared to $13,298,967 as of July 31, 2021. As noted above, dealer inventory levels at July 31, 2022 were at normalized levels for most of our towable products and still below historical levels for our motorized products, but as of July 31, 2021, North American dealer inventory levels were well below optimal stocking levels for both towable and motorized products, which led to significantly increased dealer orders and backlog at that time. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">North American Industry Wholesale Statistics</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key wholesale statistics for the North American RV industry, as reported by RVIA for the periods indicated, are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">U.S.&#160;and&#160;Canada&#160;Wholesale&#160;Unit&#160;Shipments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towable Units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,119&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized Units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323,831&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,267&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,564&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, RVIA issued a revised forecast for calendar year 2022 North American wholesale unit shipments. Under a most likely scenario, towable and motorized unit shipments are projected to decrease to approximately 445,100 and 53,700, respectively, for an annual total of approximately 498,800 units, down 16.9% from the 2021 calendar year wholesale shipments. Wholesale shipments in the second half of calendar year 2022 are forecasted to be 46.0% lower than the record shipments that occurred in the first half of calendar year 2022, which allowed dealers to replenish their inventory levels. The most likely forecast for calendar year 2022 could range from a lower estimate of approximately 487,300 total units to an upper estimate of approximately 510,300 units.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of their September 2022 forecast, RVIA also released their initial estimates for calendar year 2023 wholesale unit shipments. In the most likely scenario, towable and motorized unit shipments are projected to decrease to an approximated annual total of 419,000 units, or 16.0% lower than the most likely scenario for calendar year 2022 wholesale shipments. This calendar year 2023 most likely forecast could range from a lower estimate of approximately 409,000 total units to an upper estimate of approximately 429,000 units. RVIA stated the reasons for the calendar year 2023 wholesale unit shipment reduction included the recent benefits seen by the RV industry from the one-time stimulus payments and lockdown-era demand shifts will pullback to more normalized levels, and the current softening economic backdrop, coupled with lower savings rates, elevated inflation and higher interest rates, will lead some to reduce or postpone discretionary spending.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">North American Industry Retail Statistics</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that retail demand is the key to growth in the North American RV industry, and that annual North American RV industry wholesale shipments in calendar year 2023 will return to historical seasonal patterns as dealer inventory levels and consumer demand become more balanced.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key retail statistics for the North American RV industry, as reported by Stat Surveys for the periods indicated, are as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">U.S. and Canada Retail Unit Registrations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towable Units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,077)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized Units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">251,515&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332,166&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(80,651)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note: Data reported by Stat Surveys is based on official state and provincial records. This information is subject to adjustment, is continuously updated and is often impacted by delays in reporting by various states or provinces. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both North American towable and motorized unit registrations in the six months ended June 30, 2022 decreased from the comparable June 30, 2021 record levels, but both exceeded the comparable totals for the six months ended June 30, 2020.We believe that North American retail consumer demand has grown in recent years due to an increasing interest in the RV lifestyle and the ability to connect with nature, and has further accelerated since the onset of the COVID-19 pandemic, particularly in calendar 2021, which resulted in record retail sales during that period. While near-term demand will be influenced by many factors, including consumer confidence and the level of consumer spending on discretionary products, we believe future retail demand over the longer term will exceed historical, pre-pandemic levels as consumers continue to value the perceived benefits offered by the RV lifestyle, which provides people with a personal space to maintain social distance in a safe manner, the ability to connect with loved ones and the potential to get away for short, frequent breaks or longer adventures.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company North American Wholesale Statistics</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s wholesale RV shipments, for the six months ended June 30, 2022 and 2021 to correspond with the industry wholesale periods noted above, were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">U.S. and Canada Wholesale Unit Shipments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towable Units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized Units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,399&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,087&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,312&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company North American Retail Statistics</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retail statistics of the Company&#8217;s RV products, as reported by Stat Surveys, for the six months ended June 30, 2022 and 2021 to correspond with the industry retail periods noted above, were as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">U.S. and Canada Retail Unit Registrations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towable Units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,312)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized Units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,122&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,552&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,430)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note: Data reported by Stat Surveys is based on official state and provincial records. This information is subject to adjustment, is continuously updated, and is often impacted by delays in reporting by various states or provinces. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">North American Outlook</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, retail sales have been dependent upon various economic conditions faced by consumers, such as the rate of unemployment, the rate of inflation, the level of consumer confidence, the disposable income of consumers, changes in interest rates, credit availability, the health of the housing market, changes in tax rates and fuel availability and prices. It is difficult to predict how any or all of these factors will impact the RV industry or our business in a particular year. The COVID-19 pandemic caused a significant surge in demand for RVs, which, when combined with the supply chain challenges resulting from the pandemic&#8217;s disruption of the North American economy, caused a significant increase in our revenues and backlog. The first half of calendar 2022 saw continued robust wholesale demand as dealers restocked their inventories and we were able to reduce our backlog as we filled outstanding orders. Notwithstanding the year-over-year increase in wholesale shipments, we believe consumer demand, as reflected in the reduced new RV registrations, slowed in the first half of calendar 2022 compared to the record registration in the prior year period, due to the impact of the factors identified above. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the near-term challenges, we remain optimistic about future growth in North American retail sales in the long term, as there are many factors driving product demand. Surveys conducted by THOR, RVIA and others show that Americans of all generations love the freedom of the outdoors and the enrichment that comes with living an active lifestyle. RVs allow people to be in control of their travel experiences, going where they want, when they want and with the people they want. The RV units we design, produce and sell allow people to spend time outdoors pursuing their favorite activities, creating cherished moments and deeply connecting with family and friends. Based on the increasing value consumers place on these factors, we expect to see long-term growth in the North American RV industry. The recent growth in industry-wide RV sales has also resulted in exposing a much wider range of consumers to the lifestyle. We believe many of those who have been recently exposed to the industry for the first time will become future owners, and that those who became first-time owners since the pandemic will become long-term RVers, resulting in future repeat and upgrade sales opportunities. We also believe consumers are likely to continue altering their future vacation and travel plans, opting for fewer vacations via air travel, cruise ships and hotels, and preferring vacations that RVs are uniquely positioned to provide, allowing consumers the ability to explore or unwind, often close to home. In addition, we believe that the availability of camping and RV parking facilities will be an important factor in the future growth of the industry and view both the significant recent investments and the future committed investments by campground owners, states and the federal government in camping facilities and accessibility to state and federal parks and forests to be positive long-term factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Economic and industry-wide factors that have historically affected, including fiscal 2022, and which we believe will continue to affect, our operating results include the costs of commodities, the availability of critical supply components and labor costs incurred in the production of our products. Material and labor costs are the primary factors determining our cost of products sold, and any future increases in raw material or labor costs will impact our profit margins negatively if we are unable to offset those cost increases through a combination of product decontenting, material sourcing strategies, efficiency improvements or raising the selling prices for our products by corresponding amounts. Historically, we have generally been able to offset net cost increases over time.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to receive communications from a number of our North American chassis suppliers that due to a number of factors, including (1) supply constraints of key components that they require for the manufacturing of chassis, such as semiconductor chips and engines, (2) demand outpacing their production capacity, and (3) personnel shortages, their production of chassis will be limited. As a direct result, our production and sales of motorized RVs will be negatively impacted. The current chassis shortage is anticipated to continue throughout our fiscal 2023. It is currently extremely difficult to predict which chassis will be available from our various suppliers and in what quantities for which products. Modifying available chassis for certain motorized products to use for other products is not a viable alternative, particularly in the short term due to engineering requirements. These factors further negatively impact our production schedule and cost structure as we try to balance our production and personnel staffing levels and schedules to the available chassis, often with short notice. The North American and European recreational vehicle industries have, from time to time in the past and during the fiscal year ended July 31, 2022, experienced shortages of chassis for various other reasons, including component shortages, production delays and work stoppages at the chassis manufacturers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The North American RV industry is also facing continuing supply shortages or delivery delays of other, non-chassis, raw material components. While our supply chain has been resilient enough to support us during our recent growth in sales and production, these shortages and constraints have negatively impacted our ability to further ramp up production rates and sales, primarily of our motorized RV products, and has caused an increase in unfinished units as of July 31, 2022 compared to historical levels. We believe these raw material shortages and delays may continue to result in production delays or adjusted production rates, and could have a negative impact on our sales and earnings. If shortages of chassis or other component parts were to become more significant or longer term in nature, or if other factors were to impact our suppliers' ability to fully supply our needs for key components, our costs of such components and our production output could be adversely affected. Where possible, we continue to work closely with our suppliers on various supply chain strategies to minimize these constraints, and we continue to identify alternative suppliers. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">European RV Industry</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company monitors retail trends in the European RV market as reported by the European Caravan Federation (&#8220;ECF&#8221;), whose industry data is reported to the public quarterly and typically issued on a one-to-two-month lag. Additionally, on a monthly basis the Company receives OEM-specific reports from most of the individual member countries that make up the ECF. As these reports are coming directly from the ECF member countries, timing and content vary, but typically the reports are issued on a one-to-two-month lag as well. While most countries provide OEM-specific information, the United Kingdom, which made up 17.0% and 7.2% of the caravan and motorcaravan (including campervans) European market for the six months ended June 30, 2022, respectively, does not provide OEM-specific information. Industry wholesale shipment data for the European RV market is not available.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within Europe, over 90% of our sales are made to dealers within 10 different European countries. The market conditions, as well as the operating status of our independent dealers within each country, vary based on the various local economic conditions, the current impact of COVID-19 and the local responses and restrictions in place to manage the pandemic. It is inherently difficult to generalize about the operating conditions within the entire European region. However, independent RV dealer inventory levels of our European products are generally below historic levels in the various countries we serve. Within Germany, which accounts for approximately 60% of our European product sales, independent dealer inventory levels are currently below historical norms.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">THOR&#8217;s European RV backlog as of July 31, 2022 decreased $805,495, or 22.6%, to $2,753,602 compared to $3,559,097 as of July 31, 2021, with the decrease primarily due to the decrease in the current foreign exchange rate compared to the prior year. </span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">European Industry Retail Statistics</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key retail statistics for the European RV industry, as reported by the ECF for the periods indicated, are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.090%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">European Unit Registrations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Motorcaravan and Campervan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Caravan</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">OEM Reporting Countries </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,742&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-OEM Reporting Countries </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,760&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,138&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,059&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,638&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Industry retail registration statistics have been compiled from individual countries reporting of retail sales, and include the following countries: Germany, France, Sweden, Netherlands, Norway, Italy, Spain and others, collectively the &#8220;OEM Reporting Countries.&#8221; The &#8220;Non-OEM Reporting Countries&#8221; are primarily the United Kingdom and others. Note: the decrease in the "Non-OEM Reporting Countries" is primarily related to the United Kingdom, as a result of both BREXIT and extended shutdowns as a result of the COVID-19 pandemic. Total European unit registrations are reported quarterly by ECF. </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The ECF reports motorcaravans and campervans together.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note: Data from the ECF is subject to adjustment, is continuously updated, and is often impacted by delays in reporting by various countries. (The "Non-OEM Reporting Countries" either do not report OEM-specific data to ECF or do not have it available for the entire time period covered).</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company European Retail Statistics</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">European Unit Registrations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Increase</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Motorcaravan and Campervan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,340)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Caravan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total OEM-Reporting Countries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,490&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,951&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,461)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Company retail registration statistics have been compiled from individual countries reporting of retail sales, and include the following countries: Germany, France, Sweden, Netherlands, Norway, Italy, Spain and others, collectively the &#8220;OEM Reporting Countries.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note: Data from the ECF is subject to adjustments, is continuously updated, and is often impacted by delays in reporting by various countries.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both the European industry retail and Company European retail statistics above have been negatively impacted in the six months ended June 30, 2022 by the reduction in available motorized products due to the ongoing chassis supply limitations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">European Outlook</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our European operations offer a full lineup of leisure vehicles including caravans and motorized products including urban campers, campervans and small-to-large motorcaravans. Our product offerings are not limited to vehicles only but also include accessories and services, including vehicle rentals. We address European retail customers through a sophisticated brand management approach based on consumer segmentation according to target group, core values and emotions. With the help of data-based and digital marketing, we intend to continue expanding our retail customer reach to new and younger consumer segments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of current macroeconomic factors on our business, including increasing inflation and interest rates, supply chain constraints, environmental and sustainability regulations and geopolitical events, is uncertain. In addition, although its impact is lessening, the extent to which the COVID-19 pandemic may impact our business in future periods remains uncertain and unpredictable. Our outlook for future growth in European RV retail sales depends upon the various economic and regulatory conditions in the respective countries in which we sell our products, and on our ability to manage through supply chain issues that have, and will continue to, limit the level to which we can increase output of our motorized products in the near term. End-customer demand for RVs depends strongly on consumer confidence. Factors such as the rate of unemployment, the rate of inflation, private consumption and investments, growth in disposable income of consumers, changes in interest rates, the health of the housing market, changes in tax rates and regulatory restrictions, and, more recently, travel safety considerations all influence retail sales. Our long-term outlook for future growth in European RV retail sales remains positive as more and more people discover RVs as a way to support their lifestyle in search of independence and individuality, as well as using the RV as a multi-purpose vehicle to escape urban life and explore outdoor activities and nature.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the pandemic, we and our independent European dealers marketed our European recreational vehicles through numerous RV fairs at the country and regional levels which occurred throughout the calendar year. These fairs have historically been well-attended events that allowed retail consumers the ability to see the newest products, features and designs and to talk with product experts in addition to being able to purchase or order an RV. Since the start of the pandemic, the protection of the health of our employees, customers and dealers has been our top priority. As a result, we cancelled our participation in most European trade fairs and major events in calendar 2021 and limited participation in early calendar 2022. We did, however, attend the Caravan Salon show in Dusseldorf in late August/early September 2022 and anticipate participating in other major fiscal 2023 retail shows. The 2022 Caravan Salon show experienced near record attendance, demonstrating the high level of interest in the RV lifestyle despite the current macroeconomic uncertainties facing many consumers. In addition to our attendance at various strategic trade fairs going forward, we have and will continue to strengthen and expand our digital activities in order to reach high potential target groups, generate leads and steer customers directly to dealerships. With approximately 1,100 active independent dealers in Germany and throughout Europe that we do business with, we believe our European brands have one of the strongest and most professionally structured dealer and service networks in Europe.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Economic or industry-wide factors affecting our European RV operating results include the availability and costs of commodities and component parts and the labor used in the manufacture of our products. Material and labor costs are the primary factors determining our cost of products sold and any future increases in these costs will impact our profit margins negatively if we are unable to offset those cost increases through a combination of product decontenting, material sourcing strategies, efficiency improvements or raising the selling prices for our products by corresponding amounts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to receive communications from our European chassis suppliers that due to a number of factors, including (1) supply constraints of key components that they require for the manufacturing of chassis, such as semiconductor chips and engines, (2) demand outpacing their production capacity, and (3) personnel shortages, their production of chassis will be limited. Exacerbating this situation is the fact that certain of the chassis we have historically utilized in the production of certain of our higher volume products require a higher number of semiconductors compared to other chassis. Throughout fiscal 2022, we experienced delays in the receipt of, and significant reductions in the volume of, chassis from our European chassis suppliers, limiting our ability to further increase production of our motorized products. We expect these ongoing challenges to persist throughout fiscal 2023 and, in particular, anticipate continued delays in receipt of chassis in Europe as well as significant reductions in the number of chassis to be received in at least the first half of fiscal 2023 compared to our planned production rates. As a result, these limitations in the availability of chassis will inhibit our ability to consistently maintain our planned production levels, and will limit our ability to ramp up production and sales of certain products despite dealer demand for those products. Uncertainties related to changing emission standards may also impact the availability of chassis used in our production of certain European motorized RVs and could also impact consumer buying patterns.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Europe, we also continue to experience cost increases, supply shortages and delivery delays of other, non-chassis, raw material components which negatively impacted our ability to further ramp up production and sales in the current fiscal year and has caused an increase in our work in process inventory as of July 31, 2022. We believe these shortages and delays will continue to result in production delays or adjusted production rates in the near term, which will limit our ability to ramp up production and sales to meet existing demand and will have a negative impact on our European operating results, as we balance our labor and overhead costs to rapidly changing production schedules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where possible, to minimize the future impact of these supply chain constraints, we have identified a second-source supplier base for certain component parts, however, the overall scope of supply chain constraints within Europe and the engineering requirements required with an alternate component part, particularly the chassis our various units are built upon, has limited the impact of these alternative suppliers on reducing our near-term supply constraints.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to material supply constraints, labor shortages may also impact our European operations. Currently, we are experiencing a shortage of available skilled workers due to near full employment rates in the European countries where we have manufacturing sites.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_43"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FISCAL 2022 VS. FISCAL 2021</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FISCAL 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FISCAL 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,661,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,221,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,440,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,979,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,669,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,310,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,641,592&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,891,319&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,750,273&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,887,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,200,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(312,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,529,045&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,091,398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,437,647&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,225,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">373,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">852,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(442,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(147,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(295,152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(200.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,995,145&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"># OF UNITS:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">238,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,365&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,608&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,757&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,557&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304,483&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,074&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of <br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of <br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GROSS PROFIT:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,512,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,020,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">491,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,166,350&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,366,663&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799,687&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">409,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,576,337&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,807,518&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">768,819&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,806,030&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,894,973&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">911,057&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SELLING, GENERAL AND ADMINISTRATIVE EXPENSES:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">429,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">635,666&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,453&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,213&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900,389&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">726,231&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,158&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,116,462&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">869,916&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,546&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FISCAL 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of <br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FISCAL 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of <br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">INCOME (LOSS) BEFORE INCOME TAXES:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,050,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">658,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">436,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,487,140&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">861,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626,119&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,574,256&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">977,597&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,659&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(225,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(190,690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,459,864&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">844,581&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,283&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ORDER BACKLOG:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,284,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,713,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,436,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,014,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(578,109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,007,638&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,298,967&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,291,329)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,753,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(805,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,761,240&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,858,064&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,096,824)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated net sales for fiscal 2022 increased $3,995,145, or 32.4%, compared to fiscal 2021. The increase in consolidated net sales is primarily due to the increase in consumer demand, independent dealers restocking their inventory levels, selling price increases to offset known and anticipated material cost increases, and the impact of acquisitions. The addition of the Tiffin Group, acquired on December 18, 2020, accounted for $505,457 of the $3,995,145 increase, or 4.1% of the 32.4% increase, as fiscal 2022 includes twelve months of operations compared to six and one-half months in fiscal 2021. The addition of Airxcel, acquired on September 1, 2021, accounted for $501,114 of the $3,995,145 increase in net sales, net of intercompany sales, or 4.1% of the 32.4% increase. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately 18% of the Company's net sales for fiscal 2022 were transacted in a currency other than the U.S. dollar. The Company's most material exchange rate exposure is sales in Euros. The $3,995,145, or 32.4% increase in consolidated net sales, includes a decrease of $230,223 from the change in currency exchange rates between the two periods. To determine this impact, net sales transacted in currencies other than U.S. dollars have been translated to U.S. dollars using the average exchange rates that were in effect during the comparative period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated gross profit for fiscal 2022 increased $911,057, or 48.1%, compared to fiscal 2021. Consolidated gross profit was 17.2% of consolidated net sales for fiscal 2022 and 15.4% for fiscal 2021. The increases in consolidated gross profit and the consolidated gross profit percentage were both primarily due to the impact of the increase in net sales in the current-year period compared to the prior-year period and gross margin percentage improvements noted below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses for fiscal 2022 increased $246,546, or 28.3%, compared to fiscal 2021, primarily due to the 32.4% increase in net sales given the variable nature of certain selling, general and administrative costs. Selling, general and administrative expenses were 6.8% of consolidated net sales for fiscal 2022 and 7.1% for fiscal 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets expense for fiscal 2022 increased $39,763, or 33.9%, to $156,946, compared to fiscal 2021, primarily due to additional amortization during fiscal 2022 of $36,771 from the acquisition of Airxcel during fiscal 2022 as discussed in Note 2 to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net for fiscal 2022 decreased $12,918 to $17,334, compared to $30,252 for fiscal 2021, primarily due to an unfavorable change of $26,906 in the fair value of the Company's deferred compensation plan assets due to market fluctuations in fiscal 2022, partially offset by a non-cash foreign currency gain of $9,775 related to certain Euro-denominated loans in fiscal 2022 as compared to a nominal gain in fiscal 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes for fiscal 2022 was $1,459,864, as compared to $844,581 for fiscal 2021, an increase of $615,283, or 72.9%, primarily driven by the increase in net sales and gross margin and selling, general and administrative expense percentage improvements noted below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The overall annual effective income tax rate for fiscal 2022 was 22.0% on $1,459,864 of income before income taxes, compared with 21.8% on $844,581 of income before income taxes for fiscal 2021. The primary reason for the increase relates to the jurisdictional mix of pretax income between foreign and domestic between the comparable periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information concerning the changes in net sales, gross profit and selling, general and administrative expenses are addressed below in the segment reporting that follows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate costs included in selling, general and administrative expenses increased $22,770 to $140,342 for fiscal 2022 compared to $117,572 for fiscal 2021, an increase of 19.4%. This increase includes expenses accrued by the Company during fiscal 2022 related to the ongoing investigation of the Company&#8217;s advertising practices in Germany, as discussed in Note 14 to the Consolidated Financial Statements. Research and development costs, which are related to product electrification and other Corporate-led innovation initiatives, also increased $9,907. Other changes include an increase of $6,799 in costs related to our standby repurchase obligation reserve due to dealer inventory levels increasing significantly in fiscal 2022 compared to dealer inventory levels decreasing in fiscal 2021. These cost increases were mostly offset by a decrease in deferred compensation expense of $26,232, which was effectively offset by the increase in other expense related to the deferred compensation plan assets noted below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate interest and other income and expense, net was $84,848 of net expense for fiscal 2022 compared to $73,118 of net expense for fiscal 2021. This increase in net expense of $11,730 included the change in the fair value of the Company&#8217;s deferred compensation plan assets due primarily to market fluctuations, which resulted in a total increase in other expense, net of $26,906 compared to the prior fiscal year. These increases in expense were partially offset by a non-cash foreign currency gain of $9,775 related to certain Euro-denominated loans in fiscal 2022 as compared to a nominal gain in fiscal 2021, a decrease in interest expense and fees on the debt facilities of $2,101 and a $2,139 gain in fiscal 2022 related to corporate-owned life insurance benefits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEGMENT REPORTING</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">North American Towable Recreational Vehicles</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Analysis of Change in Net Sales for Fiscal 2022 vs. Fiscal 2021</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Travel Trailers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,430,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,791,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,639,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fifth Wheels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,231,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,430,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North American Towables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,661,945&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,221,928&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,440,017&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%&#160;of<br/>Segment<br/>Shipments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%&#160;of<br/>Segment<br/>Shipments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"># OF UNITS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Travel Trailers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fifth Wheels</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North American Towables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">238,634&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,600&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,034&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IMPACT OF CHANGE IN PRODUCT MIX AND PRICE ON NET SALES:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Travel Trailers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fifth Wheels</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North American Towables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in total North American towables net sales of 39.2% compared to the prior fiscal year resulted from a 11.2% increase in unit shipments due to increased consumer demand and independent dealers restocking their inventory levels , and a 28.0% increase in the overall net price per unit due to the impact of changes in product mix and price, including net selling price increases to help offset increasing material costs. According to statistics published by RVIA, for the twelve months ended July 31, 2022, combined travel trailer and fifth wheel wholesale unit shipments increased 9.3% compared to the same period last year. According to statistics published by Stat Surveys, for the twelve-month periods ended June 30, 2022 and 2021, our market share for travel trailers and fifth wheels combined was 41.8% and 41.6%, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increases in the overall net price per unit within both the travel trailer product line of 29.2% and the fifth wheel product line of 31.7% were primarily due to the impacts of net selling price increases, primarily to offset increasing material costs, and product mix changes compared to the prior year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American towables cost of products sold increased $1,948,627 to $7,149,647, or 82.5% of North American towables net sales, for fiscal 2022 compared to $5,201,020, or 83.6% of North American towables net sales, for fiscal 2021. The changes in material, labor, freight-out and warranty costs comprised $1,876,671 of the $1,948,627 increase in cost of products sold due to the increased sales volume. Material, labor, freight-out and warranty costs as a combined percentage of North American towables net sales decreased to 77.4% for fiscal 2022 compared to 77.7% for fiscal 2021, primarily as a result of a decrease in the labor cost percentage, mainly due to increased volumes combined with a more efficient workforce compared to the prior-year period. The freight-out cost percentage also decreased due to a higher percentage of units being picked up by dealers in the current-year period as opposed to being delivered, and the warranty cost percentage decreased slightly. These reductions were mostly offset by an increase in the material cost percentage compared to the prior year, as the continued benefit from reduced sales discounts since the prior year, which effectively increases net selling prices and correspondingly decreases the material cost percentage, was more than offset by increasing material costs since the prior year. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total manufacturing overhead increased $71,956 with the increase in North American towables net sales, but decreased as a percentage of North American towables net sales from 5.9% to 5.1%, as the increased sales resulted in lower overhead costs per unit sold. Variable costs in manufacturing overhead increased $69,620 in fiscal 2022 compared to fiscal 2021 as a result of the increase in North American towables net sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American towables gross profit increased $491,390 to $1,512,298, or 17.5% of North American towables net sales, for fiscal 2022 compared to $1,020,908, or 16.4% of North American towables net sales, for fiscal 2021. The increase in gross profit was driven by the increase in North American towables net sales, and the increase in the gross profit percentage is due to the decrease in the cost of products sold percentage noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American towables selling, general and administrative expenses were $429,053, or 5.0% of North American towables net sales, for fiscal 2022 compared to $330,138, or 5.3% of North American towables net sales, for fiscal 2021. The primary reason for the $98,915 increase was the impact of the increase in North American towables net sales and income before income taxes, which caused related commissions, incentive and other compensation to increase by $83,597. Sales-related travel, advertising and promotional costs also increased $6,163. The remaining increase is primarily due to an increase in settlement costs related to a product recall related to certain purchased parts utilized in certain of our North American towable products, as discussed in Note 14 to the Consolidated Financial Statements. The decrease in the overall selling, general and administrative expense as a percentage of North American towable net sales is primarily due to the increase in North American towables net sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American towables income before income taxes was $1,050,536, or 12.1% of North American towables net sales, for fiscal 2022 compared to $658,964, or 10.6% of North American towables net sales, for fiscal 2021. The primary reason for the increase in North American towables income before income taxes was the increase in North American towables net sales, and the primary reasons for the increase in percentage were the decreases in the cost of products sold and selling, general and administrative expense percentages noted above.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">North American Motorized Recreational Vehicles</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Analysis of Change in Net Sales for Fiscal 2022 vs. Fiscal 2021</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,779,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,052,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">726,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,408,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,266,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">791,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">349,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">442,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North American Motorized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,979,647&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,669,391&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,310,256&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%&#160;of<br/>Segment<br/>Shipments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%&#160;of<br/>Segment<br/>Shipments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"># OF UNITS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;C</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North American Motorized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,731&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,008&#160;</span></td><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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,723&#160;</span></td><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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IMPACT OF CHANGE IN PRODUCT MIX AND PRICE ON NET SALES:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;A</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class&#160;B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total North American Motorized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in total North American motorized net sales of 49.1% compared to the prior fiscal year resulted from a 18.9% increase in unit shipments due to an increase in consumer demand and dealer restocking of certain motorized products, and a 30.2% increase in the overall net price per unit due to the impact of changes in product mix and price, including net selling price increases to help offset material cost and other input cost increases. The addition of the Tiffin Group, acquired on December 18, 2020, accounted for $439,771 of the $1,310,256 increase, or 16.5% of the 49.1% increase, as fiscal 2022 includes twelve months of operations compared to six and one-half months in fiscal 2021. According to statistics published by RVIA, for the twelve months ended July 31, 2022, combined motorhome wholesale unit shipments increased 9.0% compared to the same period last year. According to statistics published by Stat Surveys, for the twelve-month periods ended June 30, 2022 and 2021, our market share for motorhomes was 48.9% and 43.2%, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increases in the overall net price per unit within the Class&#160;A of 34.6% during fiscal 2022 was primarily due to the impact of net selling price increases to offset rising material and other input costs and a larger concentration of sales of the higher-priced Tiffin Group product lines. The Tiffin Group Class A product lines are primarily in the higher-priced diesel units as opposed to the more moderately-priced gas units, which represented the majority of the Class A units sold in the prior-year period. The increase in the overall net price per unit within the Class&#160;C product line of 21.8% during fiscal 2022 was primarily due to product mix changes and net selling price increases since the prior year to offset rising material and other input costs. The increase in the overall net price per unit within the Class B product line of 11.4% during fiscal 2022 is primarily due to net selling price increases since the prior year, partially offset by a higher concentration of sales of lower-priced Class B products in the current fiscal year, including the introduction of several new lower-priced models since the prior fiscal year. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American motorized cost of products sold increased $1,001,959 to $3,325,595, or 83.6% of motorized net sales, for fiscal 2022 compared to $2,323,636, or 87.0% of motorized net sales, for fiscal 2021. The changes in material, labor, freight-out and warranty costs comprised $937,124 of the $1,001,959 increase due to the increased sales volume. Material, labor, freight-out and warranty costs as a combined percentage of motorized net sales was 78.6% for fiscal 2022 compared to 81.9% for fiscal 2021, with the decrease primarily due to a decrease in the material cost percentage, partially offset by modest increases in the labor and warranty cost percentages. The improvement in the material cost percentage is primarily due to net selling price increases to cover known and anticipated material cost increases, a reduction in sales discounts since the prior-year period, which effectively increases net selling prices and correspondingly decreases the material cost percentage, and product mix changes, primarily due to a higher concentration of Tiffin Group products compared to the prior-year period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total manufacturing overhead increased $64,835 due to the net sales increase, but decreased slightly as a percentage of North American motorized net sales from 5.1% to 5.0%, as the increased net sales resulted in lower overhead costs per unit sold. Variable costs in manufacturing overhead increased $60,447 in fiscal 2022 compared to fiscal 2021 as a result of the increase in North American motorized net sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American motorized gross profit increased $308,297 to $654,052, or 16.4% of motorized net sales, for fiscal 2022 compared to $345,755, or 13.0% of North American motorized net sales, for fiscal 2021. The increase in gross profit was due primarily to the increase in net sales, and the increase in the gross profit percentage was due to the decrease in the cost of products sold percentage noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American motorized selling, general and administrative expenses were $206,613, or 5.2% of motorized net sales, for fiscal 2022 compared to $134,315, or 5.0% of North American motorized net sales, for fiscal 2021. The $72,298 increase was primarily due to the increase in North American motorized net sales and income before income taxes, which caused related commissions, incentive and other compensation to increase by $62,800. Sales-related travel, advertising and promotional costs also increased by $3,253. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">North American motorized income before income taxes was $436,604, or 11.0% of motorized net sales, for fiscal 2022 compared to $202,057, or 7.6% of motorized net sales, for fiscal 2021. The primary reason for the increase in North American motorized income before income taxes was the increase in North American motorized net sales. The primary reason for the increase in percentage was the decrease in the cost of products sold percentage noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">European Recreational Vehicles</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Analysis of Change in Net Sales for Fiscal 2022 vs. Fiscal 2021</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% of<br/>Segment<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Motorcaravan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,457,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,779,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(322,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Campervan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,445)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Caravan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">365,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">347,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,887,453&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,200,079&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(312,626)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%&#160;of<br/>Segment<br/>Shipments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal&#160;2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%&#160;of<br/>Segment<br/>Shipments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"># OF UNITS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Motorcaravan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Campervan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Caravan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,192&#160;</span></td><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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,875&#160;</span></td><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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,683)</span></td><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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.808%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="21" style="padding:0 1pt"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IMPACT OF CHANGES IN FOREIGN CURRENCY, PRODUCT MIX AND PRICE ON NET SALES:</span></td></tr><tr><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign <br/>Currency %</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Mix and <br/>Price %</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%<br/>Change</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Motorcaravan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Campervan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Caravan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in total European recreational vehicle net sales of 9.8% compared to the prior-year period resulted from a 7.2% decrease in unit shipments and a 2.6% decrease in the overall net price per unit due to the total impact of changes in foreign currency, product mix and price. The overall net sales decrease of $312,626 includes a decrease of $230,223, or 7.2% of the 9.8% decrease, due to the impact of the reduction in the foreign exchange rates in fiscal 2022 compared to fiscal 2021. The remaining sales decrease was driven by the negative impacts of the lack of chassis availability, COVID-related shutdowns, other production disruptions due to component part shortages in fiscal 2022 and product mix changes, as the chassis shortages noted above resulted in a higher concentration of sales of the lower-priced caravans in fiscal 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The overall net price per unit decrease of 2.6% includes the impact of foreign currency exchange rate changes, which accounts for a 7.2% decrease, partially offset by an increase of 4.6% due to mix and price on a constant-currency basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in the overall net price per unit due to product mix and price within the motorcaravan product line of 9.9% was primarily due to product mix changes and net selling price increases. The increase in the overall net price per unit due to product mix and price within the campervan product line of 12.8% was primarily due to the net impact of product mix changes and net selling price increases. The increase in the overall net price per unit due to product mix and price within the Caravan product line of 6.3% was primarily due to the impact of product mix changes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">European recreational vehicle cost of products sold decreased $281,758 to $2,477,466, or 85.8% of European recreational vehicle net sales, for fiscal 2022 compared to $2,759,224, or 86.2% of European recreational vehicle net sales, for fiscal 2021. The changes in material, labor, freight-out and warranty costs comprised $273,364 of the $281,758 decrease. Material, labor, freight-out and warranty costs as a combined percentage of European recreational vehicle net sales decreased to 76.0% for fiscal 2022 compared to 77.1% for fiscal 2021, primarily due to a decrease in the material cost percentage as a result of selling price increases and product mix changes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total manufacturing overhead decreased $8,394 with the net sales decrease but increased as a percentage of motorized net sales from 9.1% to 9.8% primarily due to a higher percentage in indirect labor and manufacturing employee benefit costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">European recreational vehicle gross profit decreased $30,868 to $409,987, or 14.2% of European recreational vehicle net sales, for fiscal 2022 compared to $440,855, or 13.8% of European recreational vehicle net sales, for fiscal 2021. The decrease in gross profit is due to the decrease in net sales, while the increase in gross profit as a percentage of European recreational vehicle net sales is due to the decrease in the cost of products sold percentage noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">European recreational vehicle selling, general and administrative expenses were $264,723, or 9.2% of European recreational vehicle net sales, for fiscal 2022, consistent with the $261,778, or 8.2% of European recreational vehicle net sales, for fiscal 2021.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ncrease in the overall selling, general and administrative expense as a percentage of European recreational vehicle net sales is primarily due to the decrease in net sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">European recreational vehicle income before income taxes was $87,116, or 3.0% of European recreational vehicle net sales, for fiscal 2022 compared to $116,576, or 3.6% of European recreational vehicle net sales, for fiscal 2021. The primary reason for the decrease in income before income taxes was the decrease in European recreational vehicle net sales. The decrease in the income before income taxes percentage was primarily due to the increase in the selling, general and administrative expense percentage noted above, partially offset by the decrease in the cost of products sold percentage.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_49"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Liquidity and Capital Resources</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, we had $311,553 in cash and cash equivalents, of which $256,492 is held in the United States and the equivalent of $55,061, predominantly in Euros, is held in Europe, compared to $445,852 on July 31, 2021, of which $282,220 was held in the United States and the equivalent of $163,632, predominantly in Euros, was held in Europe. Cash and cash equivalents held internationally may be subject to foreign withholding taxes if repatriated to the United States. The components of the $134,299 decrease in cash and cash equivalents are described in more detail below, but the decrease was primarily attributable to cash provided by operations of $990,253 less cash used in financing activities of $47,841 and cash used in investing activities of $1,049,257.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net working capital at July 31, 2022 was $1,306,563 compared to $1,008,738 at July 31, 2021, with the increase primarily due to increases in inventory and accounts receivable as noted in the Operating Activities section below. Capital expenditures of $242,357 for fiscal 2022 were made primarily for land and production building additions and improvements, and replacing machinery and equipment used in the ordinary course of business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to maintain adequate cash balances to ensure we have sufficient resources to respond to opportunities and changing business conditions. In addition, the unused availability under our revolving asset-based credit facility is generally available to the Company for general operating purposes, and approximated $874,000 at July 31, 2022. We believe our on-hand cash and cash equivalents and funds generated from operations, along with funds available under the revolving asset-based credit facility, will be sufficient to fund expected operational requirements for the foreseeable future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our priorities for the use of current and future available cash generated from operations remain consistent with our history, and include reducing our indebtedness, maintaining and, over time, growing our dividend payments and funding our growth, both organically and opportunistically, through acquisitions. We may also consider strategic and opportunistic repurchases of shares of THOR stock under the share repurchase authorizations as discussed in Note 16 to the Consolidated Financial Statements, and special dividends based upon market and business conditions and excess cash availability, subject to potential customary limits and restrictions pursuant to our credit facilities, applicable legal limitations and determination by the Company's Board of Directors ("Board"). We believe our on-hand cash and cash equivalents and funds generated from operations will be sufficient to fund expected cash dividend payments and share repurchases for the foreseeable future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current estimate of committed and internally approved capital spend for fiscal 2023 is $275,000, primarily for certain building projects and certain automation projects, as well as replacing and upgrading machinery, equipment and other assets throughout our facilities to be used in the ordinary course of business. We anticipate approximately two-thirds will be in North America and one-third in Europe, and that these expenditures will be funded by cash provided by our operating activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board currently intends to continue regular quarterly cash dividend payments in the future. As is customary under credit facilities, certain actions, including our ability to pay dividends, are subject to the satisfaction of certain payment conditions prior to payment. The conditions for the payment of dividends under the existing debt facilities include a minimum level of adjusted excess cash availability and a fixed charge coverage ratio test, both as defined in the credit agreements. The declaration of future dividends and the establishment of the per share amounts, record dates and payment dates for any such future dividends are subject to the determination of the Board, and will be dependent upon future earnings, cash flows and other factors, in addition to compliance with any then-existing financing facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities for fiscal 2022 was $990,253 as compared to net cash provided by operating activities of $526,482 for fiscal 2021 and $540,941 for fiscal 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2022, net income adjusted for non-cash items (primarily depreciation, amortization of intangibles, deferred income tax benefit and stock-based compensation) provided $1,405,990 of operating cash. The change in net working capital resulted in the use of $415,737 of operating cash during fiscal 2022, primarily due to an increase in inventory, which included the impact of ongoing supply constraints and disruptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2021, net income adjusted for non-cash operating items (primarily depreciation, amortization of intangibles, deferred income tax benefit and stock-based compensation) provided $929,482 of operating cash. The change in net working capital resulted in the use of $403,000 of operating cash during fiscal 2021, primarily due to an increase in inventory, as production levels increased due to heightened demand, resulting in an increase in productions lines and capacity. In addition, work-in-process inventory increased at July 31, 2021 due to elevated material component shortages on otherwise substantially completed units. Accounts receivable also increased given the increase in sales. These increases were partially offset by an increase in accounts payable primarily related to the inventory growth, and an increase in accrued liabilities, driven primarily by increased accrued compensation and incentive pay resulting from the increased production levels and income before income taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for fiscal 2022 was $1,049,257, primarily due to $781,967 used in business acquisitions, primarily for the Airxcel acquisition discussed in Note 2 to the Consolidated Financial Statements, and capital expenditures of $242,357.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for fiscal 2021 was $428,493, primarily due to $310,938 used in business acquisitions and capital expenditures of $128,835.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for fiscal 2022 was $47,841, consisting primarily of borrowings of $660,088 on the revolving asset-based credit facilities, which included $625,000 borrowed in connection with the acquisition of Airxcel and $35,088 for temporary working capital needs, in addition to $500,000 in proceeds from the issuance of Senior Unsecured Notes in October 2021, which were then used as part of the $559,035 in payments on the ABL facility. Payments of $332,907 were also made on the term-loan credit facilities. Additionally, the Company made regular quarterly cash dividend payments of $0.43 per share for each quarter of fiscal 2022 totaling $94,944, and $165,107 was used for treasury share repurchases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for fiscal 2021 was $188,438, including $59,700 in term loan debt payments. Additionally, the Company made regular quarterly cash dividend payments of $0.41 per share for each quarter of fiscal 2021 totaling $90,801.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company increased its previous regular quarterly dividend of $0.41 per share to $0.43 per share in October 2021. The Company increased its previous regular quarterly dividend of $0.40 per share to $0.41 per share in October 2020.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_52"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Principal Contractual Obligations and Commercial Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal contractual obligations and commercial commitments at July 31, 2022 are summarized in the following charts. Unrecognized income tax benefits in the amount of $20,197 have been excluded from the table because we are unable to determine a reasonably reliable estimate of the timing of future payment. We have no other material off-balance sheet commitments.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.445%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payments Due By Period</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Contractual Obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal&#160;<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal&#160;<br/>2024-2025&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal&#160;<br/>2026-2027&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">After&#160;5&#160;Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt principal payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,911&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,190&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,423&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,230,094&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contractual cash obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967,208&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,380&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,607&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,241,551&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,670&#160;</span></td><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"></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">See Note 12 to the Consolidated Financial Statements for additional information.</span></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">See Note 15 to the Consolidated Financial Statements for additional information.</span></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Represent commitments to purchase specified quantities of raw materials at market prices. The dollar values above have been estimated based on July 31, 2022 market prices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.703%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.997%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amounts Committed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount of Commitment Expiration Per Period</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Other Commercial Commitments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">One&#160;Year&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1-3 Years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4-5&#160;Years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Over&#160;5&#160;Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Standby repurchase obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,308,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,539,672&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768,852&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The standby repurchase totals above do not consider any curtailments that lower the eventual repurchase obligation totals, and these obligations generally extend up to eighteen months from the date of sale of the related product to the dealer. In estimating the expiration of the standby repurchase obligations, we used inventory reports as of July 31, 2022 from our independent dealers&#8217; primary lending institutions and made an assumption for obligations for inventory aged 0-12 months that it was financed evenly over the twelve-month period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Application of Critical Accounting Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 1 to the Consolidated Financial Statements for further information on the Company's most significant accounting policies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements are prepared in conformity with accounting principles generally accepted in the United States of America. The preparation of these financial statements requires the use of estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. We believe that of our accounting estimates, the following may involve a higher degree of judgment and complexity:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the acquisition of a business using the acquisition method of accounting. Assets acquired and liabilities assumed, including amounts attributed to non-controlling interests, are recorded at the acquisition date at their fair values. Assigning fair values requires the Company to make significant estimates and assumptions regarding the fair values of identifiable intangible assets, property, plant and equipment, deferred tax asset valuation allowances, and liabilities, such as uncertain tax positions and contingencies. The Company may refine these estimates if necessary over a period not to exceed one year by taking into consideration new information that, if known at the acquisition date, would have affected the fair values ascribed to the assets acquired and liabilities assumed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions are used in estimating the value of acquired identifiable intangible assets, including estimating future cash flows based on revenues and margins that the Company expects to generate following the acquisition, selecting an applicable royalty rate where needed, determining an appropriate dealer attrition rate, applying an appropriate discount rate to estimate a present value of those cash flows and determining their useful lives. Subsequent changes to projections driven by actual results following the acquisition date could require the Company to record impairment charges.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill, Intangible and Long-Lived Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill results from the excess of purchase price over the net assets of an acquired business. The Company's reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. Goodwill is not amortized but is tested for impairment annually as of May 31 of each fiscal year and whenever events or changes in circumstances indicate that an impairment may have occurred. The total carrying value of goodwill as of July 31, 2022 is $1,804,151. See Note 7 to the Consolidated Financial Statements for a summary of changes in carrying value by fiscal year and reportable segment. If the carrying amount of a reporting unit exceeds its fair value, an impairment charge equal to that excess is recognized, not to exceed the amount of goodwill allocated to the reporting unit. As part of the annual impairment testing, the Company may utilize a qualitative approach rather than a quantitative approach to determine if an impairment exists, considering various factors including industry changes, actual results as compared to forecasted results, or the timing of a recent acquisition, if applicable.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s European reportable segment is comprised of one reporting unit, which has a goodwill balance of $893,383 as of July 31, 2022. The Company utilized both a discounted cash flow model and market approach based on guideline public companies to estimate the fair value of the reporting unit in the most recent annual impairment test. The fair value of the European reporting unit exceeded its carrying value by less than 10% in this test. The estimated fair value is subject to significant management judgment, including the determination of many factors such as, but not limited to, sales growth rates, margin growth rates and discount rates developed using market observable inputs and considering risk regarding future performance, as well as market multiples derived from selected guideline public companies. Changes in any of these estimates can have a significant impact on the determination of fair value. Additionally, market data and factors outside the Company&#8217;s control, such as supply limitations beyond those currently factored into our assessment, could have a significant impact on estimated fair value. Changes in any of these estimates or other factors could potentially result in future material impairments. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s primary intangible assets are dealer networks, trademarks and design technology and other intangible assets acquired in business acquisitions. Dealer networks are valued on a Discounted Cash Flow method and are amortized on an accelerated basis over 12 to 20 years, with amortization beginning after any applicable backlog amortization is completed. Trademarks and design technology assets are both valued on a Relief of Royalty method and are both amortized on a straight-line basis, using lives of 15 to 25 years for trademarks and 10 to 15 years for design technology assets, respectively. Amortizable intangible assets, net as of July 31, 2022 totaled $1,117,492. See Note 7 to the Consolidated Financial Statements for a summary of the components of that balance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our tangible and intangible long-lived assets (individually or in a related group, as appropriate) for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable from future cash flows attributable to the assets. We continually assess whether events or changes in circumstances represent a &#8216;triggering&#8217; event that would require us to complete an impairment assessment. Factors that we consider in determining whether a triggering event has occurred include, among other things, whether there has been a significant adverse change in legal factors, business climate or competition related to the operation of the asset, whether there has been a significant decrease in actual or expected operating results related to the asset and whether there are current plans to sell or dispose of the asset. The determination of whether a triggering event has occurred is subject to significant management judgment, including at which point or fiscal quarter a triggering event has occurred when the relevant adverse factors persist over extended periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Should a triggering event be deemed to occur, and for each of the annual goodwill impairment assessments, management is required to estimate fair value. Fair values are generally determined by a discounted cash flow model, in addition to a market approach based on guideline public companies, in certain situations. These estimates are also subject to significant management judgment, including the determination of many factors such as sales growth rates, gross margin patterns, cost growth rates, terminal value assumptions and discount rates developed using market observable inputs and consideration of risk regarding future performance, as well as market multiples derived from selected guideline public companies. Changes in these estimates can have a significant impact on the determination of cash flows and fair value and could potentially result in future material impairments.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company completed its annual goodwill impairment test as of May&#160;31, 2022, and no impairment was identified. See Note 7 to the Consolidated Financial Statements for further information regarding goodwill and intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranty</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally provide retail customers of our products with either a one-year or two-year warranty covering defects in material or workmanship, with longer warranties on certain structural components or other items. We record a liability, which totaled $317,908 at July 31, 2022, based on our best estimate of the amounts necessary to settle unpaid existing claims and estimated future claims on products sold as of the balance sheet date. Factors we use in estimating the warranty liability include a history of units sold, existing THOR units in dealer inventory, historical average repair costs per unit incurred and a profile of the distribution of warranty expenditures over the warranty period. A&#160;significant increase in service shop rates, the cost of parts or the frequency of claims could have a material adverse impact on our operating results for the period or periods in which such additional claims or costs materialize. Management believes that the warranty liability is appropriate; however, actual claims incurred could differ from estimates, requiring adjustments to the reserves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reference is made to Note 1 to the Consolidated Financial Statements in this report for a summary of recently adopted accounting pronouncements, which summary is hereby incorporated by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_55"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to market risk from changes in foreign currency exchange rates and interest rates. The Company enters into various hedging transactions to mitigate certain of these risks in accordance with guidelines established by the Company&#8217;s management. The Company does not use financial instruments for trading or speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CURRENCY EXCHANGE RISK</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company&#8217;s principal currency exposures mainly relate to the Euro and British Pound&#160;Sterling. The Company has used foreign currency forward contracts to manage certain foreign exchange rate exposure related to anticipated sales transactions in Pound&#160;Sterling with financial instruments whose maturity date, along with the realized gain or loss, occurs on or near the execution of the anticipated transaction. At July 31, 2022, the Company had foreign currency forward contracts outstanding to exchange Pound Sterling into Euros with a notional value of $33,997 and a fair value liability of $80. At July 31, 2021, the Company had foreign currency forward contracts outstanding to exchange Pound Sterling into Euros with a notional value of $41,899 and a fair value liability of $88.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds $528,010 of debt denominated in Euros at July 31, 2022. A hypothetical 10% change in the Euro/U.S. Dollar exchange rate would change our July 31, 2022 debt balance by an estimated $52,801.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INTEREST RATE RISK</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company uses pay-fixed, receive-floating interest rate swaps to convert a portion of the Company&#8217;s long-term debt from floating to fixed-rate debt. As of July 31, 2022, the Company has approximately $273,325 as notional amounts hedged in relation to the floating-to-fixed interest rate swap. The notional amounts hedged will decrease on a quarterly basis to zero by August&#160;1, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our assumption of the Company&#8217;s floating-rate debt levels over the next 12 months, and after taking into consideration the impact of our interest rate swaps discussed above, a one-percentage-point increase in interest rates (approximately 19.3% of our weighted-average interest rate at July 31, 2022) would result in an estimated $10,656 reduction in income before income taxes over a one-year period.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_58"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; SEE </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">ITEM&#160;15</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly Financial Data (Unaudited)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October&#160;31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January&#160;31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April&#160;30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July&#160;31</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,958,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,875,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,657,517&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,821,766&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends paid per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Market prices per common share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Low</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537,360&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,727,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,459,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,592,968&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,524&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends paid per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Market prices per common share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Low</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Earnings per common share are computed independently for each of the quarters presented based on net income attributable to THOR Industries, Inc. The summation of the quarterly amounts will not necessarily equal the total earnings per common share reported for the year due to changes in the weighted-average shares outstanding during the year.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_61"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_64"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9A. CONTROLS AND PROCEDURES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part A &#8211; Disclosure Controls and Procedures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains &#8220;disclosure controls and procedures&#8221;, as such term is defined under Securities Exchange Act Rule 13a-15(e), that are designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosures. In designing and evaluating the disclosure controls and procedures, the Company&#8217;s management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives and the Company&#8217;s management necessarily is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. The Company has carried out an evaluation, as of the end of the period covered by this report, under the supervision and with the participation of the Company&#8217;s management, including its Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company&#8217;s disclosure controls and procedures. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that the Company&#8217;s disclosure controls and procedures were effective to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified by the SEC&#8217;s rules and forms and is accumulated and communicated to the Company&#8217;s management as appropriate to allow for timely decisions regarding required disclosure.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part B &#8211; Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Exchange Act Rule&#160;13a-15(f). Internal control over financial reporting refers to a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America and includes those policies and procedures that: (i)&#160;pertain to the maintenance of records that in reasonable detail accurately and fairly reflect our transactions and dispositions of our assets; (ii)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with accounting principles generally accepted in the United States of America, and that our receipts and expenditures are being made only in accordance with authorizations of our management and members of our Board of Directors and (iii)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management conducted an assessment of the effectiveness of our internal control over financial reporting as of July 31, 2022 using the criteria set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control-Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on its assessment, management believes that as of July 31, 2022, the Company&#8217;s internal control over financial reporting is effective based on those criteria. As permitted by SEC guidance, management excluded from its assessment the operations of Airxcel, which was acquired on September 1, 2021, and which accounted for approximately 3% of consolidated total assets (after excluding the recorded goodwill and intangible assets related to this acquisition) and approximately 3% of consolidated net sales, net of intercompany sales, as of and for the year ended July 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, Deloitte&#160;&amp; Touche LLP, has issued an attestation report on our internal control over financial reporting. The report appears in Part D of this Item&#160;9A.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part C &#8211; Changes in Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal year 2022, there have been no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Part D &#8211; Attestation Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the stockholders and the Board of Directors of THOR Industries, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the internal control over financial reporting of THOR Industries, Inc. and subsidiaries (the &#8220;Company&#8221;) as of July 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of July 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by COSO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended July 31, 2022, of the Company and our report dated September 28, 2022, expressed an unqualified opinion on those financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, management excluded from its assessment the internal control over financial reporting at AirX Intermediate, Inc. ("Airxcel"), which was acquired on September 1, 2021. Airxcel's financial statements constitute approximately 3% of consolidated total assets (after excluding the recorded goodwill and intangible assets related to this acquisition) and approximately 3% of consolidated net sales, net of intercompany sales, as of and for the year ended July 31, 2022. Accordingly, our audit did not include the internal control over financial reporting at Airxcel.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Deloitte&#160;&amp; Touche LLP</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 28, 2022</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_67"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9B. OTHER INFORMATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_70"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_73"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted a written code of ethics, the &#8220;THOR Industries, Inc. Business Ethics Policy&#8221;, which is applicable to all directors, officers and employees of the Company, including the Company&#8217;s principal executive officer, principal financial officer, principal accounting officer or controller and other executive officers identified pursuant to this Item&#160;10 who perform similar functions (collectively, the &#8220;Selected Officers&#8221;). In accordance with the rules and regulations of the SEC, a copy of the code has been posted on the Company&#8217;s website and is also available in print to any person, without charge, upon request. The Company intends to disclose any changes in or waivers from its code of ethics applicable to any Selected Officer on its website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.thorindustries.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or by filing a Form 8-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The other information in response to this Item is included under the captions OUR BOARD OF DIRECTORS; EXECUTIVE OFFICERS WHO ARE NOT DIRECTORS; BOARD OF DIRECTORS: STRUCTURE and COMMITTEES AND CORPORATE GOVERNANCE, in the Company&#8217;s definitive Proxy Statement to be filed with the SEC pursuant to Regulation 14A, which portions of said Proxy Statement are hereby incorporated by reference.</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_76"></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;11. EXECUTIVE COMPENSATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required in response to this Item is contained under the captions EXECUTIVE COMPENSATION, DIRECTOR COMPENSATION and COMPENSATION COMMITTEE INTERLOCKS AND INSIDER PARTICIPATION in the Company&#8217;s definitive Proxy Statement to be filed with the SEC pursuant to Regulation 14A, which portions of said Proxy Statement are hereby incorporated by reference.</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_79"></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Compensation Plan Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information as of July 31, 2022 about the Company&#8217;s Common Stock that is authorized for issuance under the Company&#8217;s THOR Industries, Inc. 2016 Equity and Incentive Plan (the &#8220;2016 Plan&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:22.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.123%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of&#160;securities&#160;to be issued upon exercise of outstanding&#160;options, warrants and rights <br/>(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average exercise price of outstanding&#160;options, warrants and rights<br/>(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of securities remaining available for future issuance under&#160;equity&#160;compensation&#160;plans (excluding securities reflected in column (a))<br/>(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans approved by security holders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">682,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,878,887&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity compensation plans not approved by security holders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">682,233&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,878,887&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Represents shares underlying restricted stock units and performance stock units granted pursuant to the 2016 Plan.</span></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">The restricted stock units and performance stock units totaling 682,230 in column (a) do not have an exercise price.</span></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">Represents shares remaining available for future issuance pursuant to the 2016 Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The other information required in response to this Item is contained under the captions OWNERSHIP OF COMMON STOCK and SUMMARY OF EQUITY COMPENSATION PLANS in the Company&#8217;s definitive Proxy Statement, to be filed with the SEC pursuant to Regulation 14A, which portions of said Proxy Statement are hereby incorporated by reference.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_82"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required in response to this Item is contained under the captions CERTAIN RELATIONSHIPS AND TRANSACTIONS WITH MANAGEMENT and BOARD OF DIRECTORS: STRUCTURE, COMMITTEES AND CORPORATE GOVERNANCE in the Company&#8217;s definitive Proxy Statement to be filed with the SEC pursuant to Regulation 14A, which portions of said Proxy Statement are hereby incorporated by reference.</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_85"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;14. PRINCIPAL ACCOUNTING FEES AND SERVICES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required in response to this Item is contained under the caption INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM FEES in the Company&#8217;s definitive Proxy Statement, to be filed with the SEC pursuant to Regulation 14A, which portion of said Proxy Statement is hereby incorporated by reference.</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_88"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div style="text-align:center"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_91"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt">(1) Financial Statements</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:92.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.853%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97">Report of Independent Registered Public Accounting </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97">Firm</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97">,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97"> Deloitte &amp; Touch</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97">e</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97"> LLP (Firm ID No. </a></span><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF85MS9mcmFnOjkxMjlmYjEwN2FmOTRhNGI4ODMzODIxMzRiOTkxNzQ2L3RhYmxlOjFiYTIyZGRkN2EzNTQ0OTZiMzM2MmI4ZTQ0OGQ1YWVkL3RhYmxlcmFuZ2U6MWJhMjJkZGQ3YTM1NDQ5NmIzMzYyYjhlNDQ4ZDVhZWRfMS0wLTEtMS0xNTU3NDQvdGV4dHJlZ2lvbjo2MzJiOTA1YTA0NGE0ZWRmODc4NWNhZGY1NWMyMDNmMV8xMDk5NTExNjI4MDU1_1e3a3d80-55d3-4ea7-940a-6d9b62d75f11">34</ix:nonNumeric></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97">)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_97">F-1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_100">Consolidated Balance Sheets, July&#160;31, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_100">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_100"> and 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_100">1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_100">F-3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_103">Consolidated Statements of Income and Comprehensive Income for the Years Ended July&#160;31, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_103">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_103">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_103">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_103"> and 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_103">20</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_103">F-4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_106">Consolidated Statements of Stockholders&#8217; Equity for the Years Ended July&#160;31, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_106">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_106">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_106">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_106"> and 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_106">20</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_106">F-5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_109">Consolidated Statements of Cash Flows for the Years Ended July&#160;31, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_109">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_109">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_109">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_109"> and 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_109">20</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_109">F-6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_112">Notes to the Consolidated Financial Statements as of and for the Years Ended July&#160;31, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_112">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_112">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_112">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_112"> and 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_112">20</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57c99fd85d2245fc986d3414b77c9e94_112">F-7</a></span></div></td></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt">(2) Financial Statement Schedules</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statement schedules have been omitted since the required information is either not applicable, not material or is included in the consolidated financial statements and notes thereto included in this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Exhibits</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description ***</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312518342935/d635722dex21.htm">Sale and Purchase Agreement dated as of September&#160;18, 2018, by and among the Company, Tyr Holdings </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312518342935/d635722dex21.htm">LL</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312518342935/d635722dex21.htm">C</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312518342935/d635722dex21.htm">&#160;&amp; Co. </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312518342935/d635722dex21.htm">KG</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312518342935/d635722dex21.htm">, a wholly-owned subsidiary of the Company and the selling parties identified therein (incorporated by reference to Exhibit 2.1 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended October&#160;31, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312519109785/d645417dex21.htm">Sale and Purchase Agreement (SPA) Amendment Agreement, dated as of February&#160;1, 2019, by and among the Company, Tyr Holdings LLC and Co. KG, a wholly-owned subsidiary of the Company and the selling parties identified therein (incorporated by reference to Exhibit 2.1 of the Company&#8217;s Current report on Form 8-K dated February&#160;1, 2019, as amended April&#160;18, 2019)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000156459020058038/tho-ex993_207.htm">Stock Purchase Agreement, dated as of December 18, 2020, by and among Thor Industries, Inc., the shareholders of Tiffin Motorhomes, Inc., Vanleigh RV, Inc., Water-Way, Inc., Wynne Enterprises, Inc., Tiffin Door Co., Inc., Roma Enterprises, Inc., Drive-A-Way of Red Bay, Inc., and TVL Real Estate, LLC (incorporated by reference to Exhibit 99.3 of the Company&#8217;s Current Report on Form 8-K, filed December 22, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000073026321000023/tho10312021exhibit21.htm">Purchase Agreement, dated as of September 1, 2021, by and among the Company, Air</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000073026321000023/tho10312021exhibit21.htm">X</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000073026321000023/tho10312021exhibit21.htm"> Intermediate, Inc. and Airx Midco, LLC (incorporated by reference to Exhibit 2.1 of the Company's Quarterly Report on Form 10-Q for the quarterly period ended October 31, 2021)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000115752318002622/a51916932ex3_1.htm">Thor Industries, Inc. Amended and Restated Certificate of Incorporation, as amended (incorporated by reference to Exhibit 3.1 of the Company&#8217;s Current Report on Form 8-K dated December&#160;20, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000115752318002622/a51916932ex3_2.htm">Thor Industries, Inc. Amended and Restated By-Laws, as amended (incorporated by reference to Exhibit 3.2 of the Company&#8217;s Current Report on Form 8-K dated December&#160;20, 2018)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000156459021050886/tho-ex41_7.htm">Indenture, dated as of October 14, 2021, among the Company, the guarantors named therein and U.S. Bank National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K filed October 14, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000156459021050886/tho-ex41_7.htm">Form of 4.000% Senior Notes due 2029 (incorporated by reference to Exhibit A to Exhibit 4.1)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Common Stock Certificate (incorporated by reference to Exhibit 4(a) of the Company&#8217;s Annual Report on Form&#160;10-K for the fiscal year ended July&#160;31, 1987) (P) Rule 311</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000073026320000019/tho7312020exhibit42.htm">Description of Registrant's Securities (incorporated by reference to Exhibit 4.2 of the Company's Annual Report on Form 10-K for the fiscal year ended July 31, 2020)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit101.htm">Thor Industries, Inc. Amended and Restated Deferred Compensation Plan*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000095012311024113/l41718exv10w1.htm">Thor Industries, Inc. Form of Indemnification Agreement for executive officers and directors of the Company (incorporated by reference to Exhibit 10.1 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended January&#160;31, 2011)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.428%"><tr><td style="width:1.0%"></td><td style="width:7.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000095012311057551/l42440exv10w1.htm">Amended and Restated Dealer Exclusivity Agreement, dated as of January&#160;30, 2009, by and among Thor Industries, Inc., FreedomRoads Holding Company, LLC, FreedomRoads, LLC and certain subsidiaries of FreedomRoads, LLC (incorporated by reference to Exhibit&#160;10.1 of the Company&#8217;s Quarterly Report on Form 10-Q for the quarterly period ended April&#160;30, 2011)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000095012309073041/l38357exv10w2.htm">Amendment No. 1 to Amended and Restated Dealer Exclusivity Agreement between the Company, FreedomRoads Holding Company, LLC, FreedomRoads, LLC and certain subsidiaries of FreedomRoads, LLC, dated as of December&#160;22, 2009 (incorporated by reference to Exhibit&#160;10.2 of the Company&#8217;s Current Report on Form 8-K dated December&#160;22, 2009)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000119312521346809/d213055ddefa14a.htm">THOR Industries, Inc. 2016 Equity and Incentive Plan, as amended (incorporated by reference to Appendix A to the Company's Additional Proxy Soliciting Materials on Schedule 14A filed on December 2, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000114420417015627/v462207_ex99-1.htm">Form of Restricted Stock Unit Award Agreement for Grants to Employees of the Company under the Thor Industries, Inc. 2016 Equity and Incentive Plan (incorporated by reference to Exhibit 99.1 of the Company&#8217;s Current Report on Form&#160;8-K dated March&#160;20, 2017)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000114420417015627/v462207_ex99-2.htm">Form of Restricted Stock Unit Award Agreement for Grants to Non-Employee Directors of the Company under the Thor Industries, Inc. 2016 Equity and Incentive Plan (incorporated by reference to Exhibit 99.2 of the Company&#8217;s Current Report on Form&#160;8-K dated March&#160;20, 2017)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312519109785/d645417dex101.htm">Term Loan Agreement, dated as of February&#160;1, 2019, by and among the Company, as borrower, the several lenders from time to time parties thereto and JPMorgan Chase Bank, N.A., as administrative agent (incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current report on Form 8-K dated February&#160;1, 2019, as amended April&#160;18, 2019)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/730263/000119312519109785/d645417dex102.htm">ABL Credit Agreement, dated as of February&#160;1, 2019, by and among the Company, certain domestic subsidiaries of the Company, certain subsidiaries of EHG organized under the laws of Germany and a subsidiary of EHG organized under the laws of the United Kingdom, the several lenders from time to time parties thereto and JPMorgan, as administrative agent (incorporated by reference to Exhibit 10.2 of the Company&#8217;s Current report on Form 8-K dated February&#160;1, 2019, as amended April&#160;18, 2019)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000073026321000008/tho4302021exhibit101.htm">Amendment No. 1 to the Term Loan Credit Agreement dated as of March 25, 2021, by and among the Company, certain subsidiaries of the Company and JPMorgan Chase Bank, N.A., as Administrative Agent and Term B-1 Lender (incorporated by reference to Exhibit 10.1 of the Company's Quarterly Report on Form 10-Q for the quarterly period ended April 30, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000073026321000014/tho7312021exhibit1011.htm">Form of Employment Agreement between the Company and each of Robert W. Martin, Colleen Zuhl, W. Todd Woelfer, Kenneth D. Julian and Trevor Q. Gasper dated June 18, 2021 (April 11, 2022 for Mr. Gasper) (incorporated by reference to Exhibit 10.11 of the Company's Annual Report on Form 10-K for the fiscal year ended July 31, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000073026321000023/tho10312021exhibit101.htm">Amendment No. 1 to the ABL Credit Agreement, dated as of September 1, 2021, by and among the Company, certain domestic subsidiaries of the Company, certain subsidiaries of EHG organized under the laws of Germany and a subsidiary of EHG organized under the laws of the United Kingdom, the several lenders from time to time parties thereto and JPMorgan Chase Bank, N.A., as Administrative Agent (incorporated by reference to Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q for the quarterly period ended October 31, 2021)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/730263/000117184322002110/exh_101.htm">Separation Agreement and Release between THOR Industries, Inc. and Josef Hjelmaker dated March 23, 2022 (incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K filed with the SEC on March 25, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit211.htm">Subsidiaries of the Registrant*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit231.htm">Consent of Deloitte&#160;&amp; Touche LLP, dated September&#160;28, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit231.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit231.htm">*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit311.htm">Certification of the Chief Executive Officer filed pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit312.htm">Certification of the Chief Financial Officer filed pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002*</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit321.htm">Certification of the Chief Executive Officer furnished pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002**</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="tho7312022exhibit322.htm">Certification of the Chief Financial Officer furnished pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002**</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Calculation Linkbase Document*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Presentation Linkbase Document*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Label Linkbase Document*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from THOR Industries Inc.&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2022 formatted in Inline XBRL (included in Exhibit 101).</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Attached as Exhibits 101 to this report are the following financial statements from the Company&#8217;s Annual Report on Form 10-K for the year ended July 31, 2022 formatted in iXBRL (Inline &#8220;eXtensible Business Reporting Language&#8221;): (i)&#160;the Consolidated Balance Sheets, (ii)&#160;the Consolidated Statements of Income and Comprehensive Income, (iii)&#160;Consolidated Statements of Stockholders&#8217; Equity, (iv)&#160;the Consolidated Statements of Cash Flows and (v)&#160;related notes to these financial statements.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.428%"><tr><td style="width:1.0%"></td><td style="width:8.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.024%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnished herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">***</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certain schedules and exhibits referenced in certain agreements filed as exhibits hereto have been omitted in accordance with Item 601(b)(2) of Regulation S-K. A copy of any omitted schedule and/or exhibit will be furnished supplementally to the Securities and Exchange Commission upon request</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_94"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on September&#160;28, 2022 on its behalf by the undersigned, thereunto duly authorized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.165%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">THOR INDUSTRIES, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robert W. Martin</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert W. Martin</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, President and Chief Executive Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal executive officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed on September&#160;28, 2022 by the following persons on behalf of the Registrant and in the capacities indicated.</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robert W. Martin</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Colleen Zuhl</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert W. Martin</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Colleen Zuhl</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, President and Chief Executive Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal executive officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal financial and accounting officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Andrew E. Graves</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Peter B. Orthwein</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Andrew E. Graves</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter B. Orthwein</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director and Chairman Emeritus</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Christina Hennington</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Amelia A. Huntington</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Christina Hennington</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amelia A. Huntington</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Laurel M. Hurd</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Wilson R. Jones</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laurel M. Hurd</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wilson R. Jones</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ William J. Kelley Jr.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Christopher J. Klein</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">William J. Kelley Jr.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Christopher J. Klein</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Signed)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ James L. Ziemer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James L. Ziemer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_97"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the stockholders and the Board of Directors of THOR Industries, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of THOR Industries, Inc. and subsidiaries (the "Company") as of July 31, 2022 and 2021, the related consolidated statements of income and comprehensive income, stockholders' equity, and cash flows, for each of the three years in the period ended July 31, 2022, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of July 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended July 31, 2022, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of July 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated September 28, 2022, expressed an unqualified opinion on the Company's internal control over financial reporting. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation of European Reporting Unit Goodwill&#8212;See Note 7 to the financial statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter Description</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually and whenever events or changes in circumstances indicate that an impairment may have occurred. The Company typically utilizes a quantitative assessment to test for impairment, which involves a comparison of the fair value of a reporting unit with its carrying value. Fair values are determined by a discounted cash flow model, in addition to a market approach based on guideline public companies. These estimates are subject to significant management judgment, including the determination of many factors such as, but not limited to, sales growth rates and discount rates developed using market observable inputs and considering risk regarding future performance, as well as market multiples derived from selected guideline public companies. Changes in any of these estimates can have a significant impact on the determination of cash flows and fair value and could potentially result in future material impairments. The goodwill balance was $1,804 million as of July 31, 2022, of which $893 million was allocated to the European reporting unit. As a result of the assessment performed by the Company during the year ended July 31, 2022, the Company concluded that the fair value of the European reporting unit exceeded its carrying value and that there was no impairment of European reporting unit goodwill.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified goodwill for the European reporting unit as a critical audit matter because of the significant judgments made by management to estimate the reporting unit fair value and the difference between its fair value and carrying value, which is not significant in part because the acquisition of the European reporting unit occurred on February 1, 2019. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management&#8217;s estimates and assumptions related to selection of the sales growth rates, market multiples and discount rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to the sales growth rates, discount rate and market multiples used by management to estimate the reporting unit fair value included the following, among others: </span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We tested the effectiveness of controls over management&#8217;s goodwill impairment evaluation, including those over the determination of reporting unit fair value, such as controls related to management&#8217;s selection of the sales growth rates, discount rate and market multiples derived from selected guideline public companies.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We evaluated the reasonableness of management&#8217;s forecasted sales growth rates primarily by comparing the forecasts to external data encompassing macroeconomic projections and those of the recreational vehicle industry, including the European sector, as well as information furnished to the public by the Company, its peers, and analysts following the Company and the industry.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">With the assistance of our fair value specialists, we evaluated the discount rates, including testing the underlying source information and the mathematical accuracy of the calculations, and developing a range of independent estimates and comparing those to the discount rates selected by management.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">With the assistance of our fair value specialists, we evaluated the market multiples, including testing the underlying source information and mathematical accuracy of the calculations, and comparing the multiples selected by management to its guideline public companies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF85Ny9mcmFnOjJhNjc1M2VkZjg0YjQ1YzU4YjBiMWYzZDM2YWZmZmU2L3RleHRyZWdpb246MmE2NzUzZWRmODRiNDVjNThiMGIxZjNkMzZhZmZmZTZfMTA5OTUxMTY0MTU1OA_441ab81d-db87-4dbb-b2af-4225781ff054">Deloitte&#160;&amp; Touche LLP</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF85Ny9mcmFnOjJhNjc1M2VkZjg0YjQ1YzU4YjBiMWYzZDM2YWZmZmU2L3RleHRyZWdpb246MmE2NzUzZWRmODRiNDVjNThiMGIxZjNkMzZhZmZmZTZfMTA5OTUxMTY0MTU1OQ_a39b7456-0b38-4b4c-9986-470b3366f617">Chicago, Illinois</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 28, 2022</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 1981.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-2</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_100"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THOR Industries, Inc. and Subsidiaries</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets, July 31, 2022 and 2021</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(amounts in thousands, except share and per share data)</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.507%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.353%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.356%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMtMi0xLTEtMTMyNDkx_65a23f2c-134f-4db8-80fc-c24b38cc3822">311,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMtNC0xLTEtMTMyNDkx_4681ebe8-0b7b-4103-be9a-43dac7cd6b2b">445,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQtMi0xLTEtMTMyNDkx_bd7caaea-68d6-49a4-b635-bbde6b051176">137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQtNC0xLTEtMTMyNDkx_e7fe55cd-24e4-47ce-99ea-b72f38d67d57">2,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, trade, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUtMi0xLTEtMTMyNDkx_f3ea5421-a230-4a54-8ad4-2b7f48cdc409">848,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUtNC0xLTEtMTMyNDkx_68006d9a-6e1b-4035-bad9-b7dc33c1fbf0">796,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzYtMi0xLTEtMTMyNDkx_40d4358b-8840-4639-a0d5-13dc507d378a">95,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzYtNC0xLTEtMTMyNDkx_0f0729f5-bbeb-4428-8926-872da5228688">153,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzgtMi0xLTEtMTMyNDkx_df90a92c-e0ab-45e4-8523-62eea33188e3">1,754,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzgtNC0xLTEtMTMyNDkx_ce39266d-1de8-41d6-9c29-5ba52ce9a4a4">1,369,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid income taxes, expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzktMi0xLTEtMTMyNDkx_c9162a2b-4b5d-496a-a803-f245415575c3">51,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzktNC0xLTEtMTMyNDkx_d231db05-8cc0-4e66-8335-6913f931eaea">35,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEwLTItMS0xLTEzMjQ5MQ_d71a5983-59e9-424b-ba9e-fa3ffc82cc53">3,062,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEwLTQtMS0xLTEzMjQ5MQ_4ba0a94e-9245-4d9e-8e9f-40f5f58ec2ec">2,803,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzExLTItMS0xLTEzMjQ5MQ_baaa2b40-fee6-43cf-b09e-d9a6e74fa429">1,258,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzExLTQtMS0xLTEzMjQ5MQ_e8efa8fb-1ddd-4371-8f89-2cc6796a0877">1,185,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEzLTItMS0xLTEzMjQ5MQ_f88c94ea-4a9a-4cbe-9b3e-0fd0ed06dee8">1,804,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEzLTQtMS0xLTEzMjQ5MQ_4a3462c3-3b41-478a-b975-f1c99e8de263">1,563,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizable intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE0LTItMS0xLTEzMjQ5MQ_cf7fffa9-4e26-4972-89cb-f56940ad8d2a">1,117,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE0LTQtMS0xLTEzMjQ5MQ_c39c551c-1d85-4331-88ed-da6ad28dff18">937,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE1LTItMS0xLTEzMjQ5MQ_540ad30c-103c-48d3-857e-0e4a3c1fde06">7,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE1LTQtMS0xLTEzMjQ5MQ_b0282693-26bc-41f8-a44f-2df04e3f997e">41,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE3LTItMS0xLTEzMjQ5MQ_769b4bc0-18b0-4a14-b313-e10b4b35526b">157,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE3LTQtMS0xLTEzMjQ5MQ_c1e032e8-1d20-4724-af52-9393d0537a67">123,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE4LTItMS0xLTEzMjQ5MQ_98252f5c-15f7-4747-a344-96dfb3216306">3,087,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE4LTQtMS0xLTEzMjQ5MQ_62c315c7-b759-4638-b8ec-928eb806f4b9">2,665,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE5LTItMS0xLTEzMjQ5MQ_29d32a76-a376-4561-80c6-988afdcbce28">7,408,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE5LTQtMS0xLTEzMjQ5MQ_17fac7ed-b4f5-4ac3-84a3-ca14777abb42">6,654,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIyLTItMS0xLTEzMjQ5MQ_257df643-7dee-4361-a6cb-10dfc518617b">822,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIyLTQtMS0xLTEzMjQ5MQ_b038af21-0e21-4fcf-8d7c-cd4634669589">915,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIzLTItMS0xLTEzMjQ5MQ_6a94c38b-cbbc-4be5-85f1-2be03ed1860f">13,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIzLTQtMS0xLTEzMjQ5MQ_bc849f17-4c02-4238-bc8b-b955e8458e16">12,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term financial obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OtherShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI0LTItMS0xLTEzMjQ5MQ_e02af779-f774-44a1-b7e9-56ffb2c09582">21,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OtherShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI0LTQtMS0xLTEzMjQ5MQ_19b896e2-fd0e-4766-adc5-9748c9fd615e">25,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation and related items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI2LTItMS0xLTEzMjQ5MQ_da95f27d-5c54-4761-86f7-c202f4896487">254,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI2LTQtMS0xLTEzMjQ5MQ_0d76a9e2-0056-4787-8670-a0b2c4bd0d0d">249,761</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI3LTItMS0xLTEzMjQ5MQ_8475b237-d0ac-4dd1-a057-b3e9d2255418">317,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI3LTQtMS0xLTEzMjQ5MQ_e481054e-9786-4a92-a0c2-a3d7ca4b4457">267,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income and other taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI4LTItMS0xLTEzMjQ5MQ_b8cb0f8a-d451-4497-80a1-8dc702e324fe">57,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI4LTQtMS0xLTEzMjQ5MQ_4da40cae-d286-42c8-b4cc-7c0bb3fee181">85,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Promotions and rebates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI5LTItMS0xLTEzMjQ5MQ_566bbedd-6856-4dd7-b0da-d3693159fbc3">134,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI5LTQtMS0xLTEzMjQ5MQ_6331918e-9dad-447d-82ce-aee8a97c7a56">128,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product, property and related liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:ProductPropertyLiabilityAndRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMwLTItMS0xLTEzMjQ5MQ_6e8d4def-73e8-4b30-a60f-bfa1d455fb04">61,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:ProductPropertyLiabilityAndRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMwLTQtMS0xLTEzMjQ5MQ_c5cd395f-b069-4e50-9662-0ba678ddc22c">38,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMyLTItMS0xLTEzMjQ5MQ_c892f116-f859-40b4-a88d-046805dcd073">72,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMyLTQtMS0xLTEzMjQ5MQ_7fd5f3b0-2475-49d2-9aea-4b1dc5a73c29">70,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMzLTItMS0xLTEzMjQ5MQ_b44e6c2e-99a7-4aae-b374-90a4a01bdd42">1,755,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMzLTQtMS0xLTEzMjQ5MQ_8ff0755d-68a7-4e73-8988-c120fc2886fe">1,794,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM0LTItMS0xLTEzMjQ5MQ_ecadaec3-a34c-43d9-a57f-23d9f457e1fa">1,754,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM0LTQtMS0xLTEzMjQ5MQ_b0f94906-d248-4931-810e-f16b2344d493">1,594,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM1LTItMS0xLTEzMjQ5MQ_7d1fd7d3-463b-46ca-8838-51a05808d8b1">115,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM1LTQtMS0xLTEzMjQ5MQ_ec5a692e-faf0-4f9e-984c-170708b20de0">113,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM2LTItMS0xLTEzMjQ5MQ_f50af94e-e055-45b8-a751-78472cbe1652">17,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM2LTQtMS0xLTEzMjQ5MQ_6d7d0e07-b74a-4394-8307-96baa08b1a6f">15,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM3LTItMS0xLTEzMjQ5MQ_1c8e23d4-a80d-4cc3-b740-5a3afaf96f8c">164,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM3LTQtMS0xLTEzMjQ5MQ_3f8b3290-463b-4862-a77f-ac88f267a5d6">186,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM4LTItMS0xLTEzMjQ5MQ_2100b0ea-11da-41da-b248-abcfd17ae262">2,051,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM4LTQtMS0xLTEzMjQ5MQ_1446eda2-bf42-40c2-812a-7266eadea8d3">1,911,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent liabilities and commitments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM5LTItMS0xLTEzMjQ5MQ_96b5f658-31a8-4119-9171-fcf18ad94336"></ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM5LTQtMS0xLTEzMjQ5MQ_2c3b331a-31ba-4deb-82c4-9ed94a962fc2"></ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock&#8212;authorized <ix:nonFraction unitRef="shares" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzMx_12b58bb5-8183-486d-9c77-610d95d81c49"><ix:nonFraction unitRef="shares" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzMx_bb411ffa-62cb-467a-855f-b2e2c279d4f4">1,000,000</ix:nonFraction></ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzQy_3798036a-1dfa-498a-8b18-538799ac6309"><ix:nonFraction unitRef="shares" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzQy_a9a49abd-6893-4d71-a38a-503f665ac8fc">none</ix:nonFraction></ix:nonFraction> outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTItMS0xLTEzMjQ5MQ_bfc1b851-5167-4050-8260-062f895ebcd1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTQtMS0xLTEzMjQ5MQ_0678598a-d169-4503-b415-54ccb4a4514d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock&#8212;par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzMw_10216d7a-632a-4c2f-9787-c540a47157b4"><ix:nonFraction unitRef="usdPerShare" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzMw_a7d26346-4eec-41e4-b607-e6df9b708135">.10</ix:nonFraction></ix:nonFraction> per share; authorized <ix:nonFraction unitRef="shares" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzU1_a5286103-cd8f-409c-b1f4-751eb5358c51"><ix:nonFraction unitRef="shares" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzU1_fa46ac39-7e6a-4d51-8ea6-c940804b7df4">250,000,000</ix:nonFraction></ix:nonFraction> shares; issued <ix:nonFraction unitRef="shares" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2Xzcz_9da1cb39-2162-48c5-8ae1-446180f065d4">66,059,403</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2Xzgw_cd99610a-f54a-43d0-8337-c1b017175c86">65,651,570</ix:nonFraction> shares, respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTItMS0xLTEzMjQ5MQ_b8e35285-fdfa-4de8-b399-ed8f6341356f">6,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTQtMS0xLTEzMjQ5MQ_7ed9f833-110f-46e0-9190-b850245f351e">6,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQzLTItMS0xLTEzMjQ5MQ_9c7724a6-d4d8-4c11-81fc-6771e4a66e7b">497,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQzLTQtMS0xLTEzMjQ5MQ_77f4d8d1-9233-40ce-b25f-ff0031990dcd">460,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ0LTItMS0xLTEzMjQ5MQ_da2f1038-ffa4-4193-a3b8-4fb930df5415">3,813,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ0LTQtMS0xLTEzMjQ5MQ_7d298945-47a0-4988-b0c4-64c08c474d80">2,770,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ1LTItMS0xLTEzMjQ5MQ_4366487b-4932-43a1-bd12-2efe49f4c023">181,607</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ1LTQtMS0xLTEzMjQ5MQ_6670a302-bcdf-44db-adb7-8e603e9d9df6">44,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less treasury shares of <ix:nonFraction unitRef="shares" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjc2ZTRkNWNkNWEzYjRhZmQ4MTIwNDdkMTJjYmZiMTJhXzI4_4a818299-7c84-4e63-baf1-2718a0242ed5">12,382,441</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjc2ZTRkNWNkNWEzYjRhZmQ4MTIwNDdkMTJjYmZiMTJhXzM1_dffc00fd-6c9e-4c2d-9ccb-9bda9e1ef03c">10,285,329</ix:nonFraction>, respectively, at cost</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTItMS0xLTEzMjQ5MQ_435ca605-c747-4564-b5b0-9cf89895939a">543,344</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTQtMS0xLTEzMjQ5MQ_929e7fb9-c3eb-4b28-9601-1d364442fa5b">360,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ3LTItMS0xLTEzMjQ5MQ_00590711-1a5d-4849-bbf8-2a07745fdf67">3,592,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ3LTQtMS0xLTEzMjQ5MQ_a38c36a7-65a1-4afd-819b-a123f3afbb3c">2,921,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ4LTItMS0xLTEzMjQ5MQ_b2d3b7e6-fcf4-4869-b09d-03185014c131">7,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ4LTQtMS0xLTEzMjQ5MQ_2c010b40-ca2b-463f-b126-65a69813fd3f">26,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ5LTItMS0xLTEzMjQ5MQ_c65660df-a24d-43d5-ba77-20e04c8dbb78">3,600,654</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ5LTQtMS0xLTEzMjQ5MQ_b106bfa5-2f8b-4ba9-96b9-8fb901f6f055">2,948,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUwLTItMS0xLTEzMjQ5MQ_5cce040d-4bce-409c-b536-a209a685ddd3">7,408,132</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUwLTQtMS0xLTEzMjQ5MQ_16341c59-17e8-483f-806f-59e84a372e15">6,654,088</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to the Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-3</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_103"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THOR Industries, Inc. and Subsidiaries</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Income and Comprehensive Income for the Years Ended July 31, 2022, 2021 and 2020</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(amounts in thousands, except share and per share data)</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEtMi0xLTEtMTMyNDkx_649fb50d-3aa9-416c-9821-0cf301c40a26">16,312,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEtNC0xLTEtMTMyNDkx_f875188c-59bc-44bc-9082-6ba47ab72004">12,317,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEtNi0xLTEtMTMyNDkx_b3f36900-057d-4383-bae9-d620004761f3">8,167,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of products sold</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzItMi0xLTEtMTMyNDkx_5272e0a9-7351-4b94-a23f-216eb2b07a37">13,506,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzItNC0xLTEtMTMyNDkx_117b3535-fd27-4e88-9c4c-1064d6aa0dd6">10,422,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzItNi0xLTEtMTMyNDkx_cb79f28e-6b2f-4817-9566-1d0ace3f86d1">7,049,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMtMi0xLTEtMTMyNDkx_2f5f1123-6a55-4961-aa58-14c8b5095787">2,806,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMtNC0xLTEtMTMyNDkx_f4370692-46e0-4854-9edb-36fd3dc914ca">1,894,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMtNi0xLTEtMTMyNDkx_3c07c094-b5b2-469c-82a2-8535d534d6ef">1,118,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzQtMi0xLTEtMTMyNDkx_fc311109-4438-498c-808d-6eb85d6ee8ed">1,116,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzQtNC0xLTEtMTMyNDkx_ef8366e5-7988-477e-808a-e513dac2d42f">869,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzQtNi0xLTEtMTMyNDkx_a4472cb9-3c27-4624-a73c-b7159794d65f">634,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzUtMi0xLTEtMTMyNDkx_1bcac175-04a2-49d1-af69-fab9e29e7205">156,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzUtNC0xLTEtMTMyNDkx_82cf1eec-46d1-48aa-94e5-c0ec1f0262ac">117,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzUtNi0xLTEtMTMyNDkx_30cebc0e-3b9f-4b26-88d9-79fb609ef777">97,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzYtMi0xLTEtMTMyNDkx_f36c79d0-9f13-49d4-8d9c-03c870108df4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzYtNC0xLTEtMTMyNDkx_7900235d-0612-4920-b3ff-88208eb41f01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzYtNi0xLTEtMTMyNDkx_94dda18a-38da-4a3e-8f21-b0365386a67a">10,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzgtMi0xLTEtMTMyNDkx_66979252-4f61-4dc9-bf2a-cbeee2e1f9fa">1,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzgtNC0xLTEtMTMyNDkx_6aa7f808-1d0a-4a26-ad1b-f4ede7660ef7">797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzgtNi0xLTEtMTMyNDkx_b6387ae8-ec20-4478-a8e4-826c1d85cc82">3,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzktMi0xLTEtMTMyNDkx_082eff6d-b2c5-436b-88a5-cdf8835bda37">91,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzktNC0xLTEtMTMyNDkx_c346eb60-68ee-4a50-86eb-1e93df29f005">94,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzktNi0xLTEtMTMyNDkx_04921e91-ea64-42b2-bb6b-e8f6c0cdc8f7">107,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEwLTItMS0xLTEzMjQ5MQ_da5f4548-9f91-4228-933b-55d247bdf927">17,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEwLTQtMS0xLTEzMjQ5MQ_cd9aff31-f9bb-4141-acb1-e25b10839155">30,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEwLTYtMS0xLTEzMjQ5MQ_a65a10db-a8d7-4b92-9d91-10578b8e73c4">305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzExLTItMS0xLTEzMjQ5MQ_8d6a34b3-92b9-451f-a226-70e5d73164bc">1,459,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzExLTQtMS0xLTEzMjQ5MQ_a7cad4b3-5591-4d2c-ab7b-a4704ba13b2c">844,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzExLTYtMS0xLTEzMjQ5MQ_d526b2ec-802b-4354-aa70-9a319716a181">272,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEyLTItMS0xLTEzMjQ5MQ_eb14c869-1987-404d-9424-aa87563caabc">321,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEyLTQtMS0xLTEzMjQ5MQ_7770454d-88b5-44db-bfcc-51e9894d0c74">183,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEyLTYtMS0xLTEzMjQ5MQ_7e7e6d87-ccf2-4a32-9359-1c681c5e058e">51,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEzLTItMS0xLTEzMjQ5MQ_cebb1a13-a337-4d60-b479-251f375402b6">1,138,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEzLTQtMS0xLTEzMjQ5MQ_38504205-d67f-4f38-8b36-3a81bcf5a060">660,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEzLTYtMS0xLTEzMjQ5MQ_db7c06b0-ea02-4b4c-9018-1f0b5f3a459e">221,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Net income (loss) attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE0LTItMS0xLTEzMjQ5MQ_9418661a-f816-4c8e-bf0c-2624ebc9148f">439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE0LTQtMS0xLTEzMjQ5MQ_b5258cf3-389d-45ee-a771-104c0f4b2e2b">998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE0LTYtMS0xLTEzMjQ5MQ_31834666-c5ac-461f-84c2-018b1e274919">1,590</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE1LTItMS0xLTEzMjQ5MQ_6a4d83b3-d896-4656-acc3-da79b64da05f">1,137,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE1LTQtMS0xLTEzMjQ5MQ_8c7aa471-3b4b-4de5-9de9-6d968095dd73">659,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE1LTYtMS0xLTEzMjQ5MQ_aca80846-b90f-4e84-9658-4dcf72291f75">222,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE4LTItMS0xLTEzMjQ5MQ_f63877db-f396-4eae-8b7f-f7598c20e156">55,034,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE4LTQtMS0xLTEzMjQ5MQ_687b93a4-8059-473c-9420-5259252c382d">55,333,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE4LTYtMS0xLTEzMjQ5MQ_c40a626d-e412-4c49-8d8c-026d00600839">55,172,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE5LTItMS0xLTEzMjQ5MQ_0e6d58ef-c166-49cc-abe1-f4cfe8ecb005">55,264,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE5LTQtMS0xLTEzMjQ5MQ_a94e120e-342e-4699-86ff-746861e3c692">55,687,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE5LTYtMS0xLTEzMjQ5MQ_7066d80f-5bce-46cb-9f15-6ba40545a125">55,397,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings per common share:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIyLTItMS0xLTEzMjQ5MQ_02a241e1-2291-4054-bf65-88179d5cefa8">20.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIyLTQtMS0xLTEzMjQ5MQ_7789f3bf-c51e-4318-8095-294ffb96e3be">11.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIyLTYtMS0xLTEzMjQ5MQ_8369b633-a2a5-4d8e-aa1a-9ba06e7fa315">4.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIzLTItMS0xLTEzMjQ5MQ_f9b82bfb-7f9e-4296-a962-86e0f98d72d2">20.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIzLTQtMS0xLTEzMjQ5MQ_fd21def7-6347-4cd0-b7f2-780d91a1d3f5">11.85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIzLTYtMS0xLTEzMjQ5MQ_5b8467ae-8e57-41fa-9eb2-8a19f0b5ad35">4.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI3LTItMS0xLTEzMjQ5MQ_36d98e57-8fde-452f-aee7-638ff4b4bfe8">1,138,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI3LTQtMS0xLTEzMjQ5MQ_4008ccdf-0119-4bd4-95d8-f6bf5764f04b">660,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI3LTYtMS0xLTEzMjQ5MQ_f20ae717-888a-42c6-8f55-2ad080a8fe53">221,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation gain (loss), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI5LTItMS0xLTEzMjQ5MQ_f9d4b175-8a77-4244-91bd-11f0539786e3">239,038</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI5LTQtMS0xLTEzMjQ5MQ_dedabfea-f97e-4e30-acde-cca306ce1b71">7,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI5LTYtMS0xLTEzMjQ5MQ_ce7566a5-6071-4525-87e9-1b027c352b9f">92,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivatives, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMwLTItMS0xLTEzMjQ5MQ_2bf9583e-b13a-4fcc-b07a-7b002a7e5409">9,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMwLTQtMS0xLTEzMjQ5MQ_b29cc9fe-ce4f-41ce-8321-f357c9ed0af3">10,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMwLTYtMS0xLTEzMjQ5MQ_7800d198-5bac-4c44-9a71-31bfc05c72ba">9,351</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (loss), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="tho:OtherComprehensiveIncomelossOtherLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMxLTItMS0xLTEzMjQ5MQ_3d1bac55-26a5-4b5a-a9c8-2c9942382e76">2,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="tho:OtherComprehensiveIncomelossOtherLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMxLTQtMS0xLTEzMjQ5MQ_223cbd99-9839-4184-9857-5dbc5f543c97">180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="tho:OtherComprehensiveIncomelossOtherLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMxLTYtMS0xLTEzMjQ5MQ_f8fbe657-916a-4210-8cca-f458e413812a">352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMyLTItMS0xLTEzMjQ5MQ_52a231af-5206-4585-a4c5-a8d2226d3f48">227,661</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMyLTQtMS0xLTEzMjQ5MQ_b82b10b8-ddba-48c5-829f-10c661f332b5">17,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMyLTYtMS0xLTEzMjQ5MQ_7fac816f-1345-4277-a290-0b34515c362c">83,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMzLTItMS0xLTEzMjQ5MQ_162c2145-c360-4a33-9748-7e94636e6be1">910,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMzLTQtMS0xLTEzMjQ5MQ_cc274ad4-2657-40bc-8017-f61a5022a090">678,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMzLTYtMS0xLTEzMjQ5MQ_ebee5672-ae57-4a36-8588-6360b6e9449b">305,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income (loss) attributable to non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM0LTItMS0xLTEzMjQ5MQ_7686ae4e-0ed8-4115-a8a5-3232c298a74a">994</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM0LTQtMS0xLTEzMjQ5MQ_72ad5c32-f28d-4bb3-a70f-73f6792c0bc3">1,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM0LTYtMS0xLTEzMjQ5MQ_9311b851-e40f-497d-85a8-d355b81a2ec0">1,851</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM1LTItMS0xLTEzMjQ5MQ_2eac9b49-4e2a-47f5-b279-dfc0d4773dd1">911,576</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM1LTQtMS0xLTEzMjQ5MQ_11cae980-224a-46df-964b-cfbd25a35ea7">677,500</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM1LTYtMS0xLTEzMjQ5MQ_67c54d04-d7ae-41f9-a436-e02f110fb039">306,971</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to the Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-4</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_106"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THOR Industries, Inc. and Subsidiaries</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity for the Years Ended July 31, 2022, 2021 and 2020</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(amounts in thousands, except share and per share data)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.246%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.193%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.807%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.574%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stockholders&#8217;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Paid-In</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retained</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Attributable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">controlling</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stockholders&#8217;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income&#160;(Loss),&#160;net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">to THOR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at August 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i442b34e8318f4b60976c30f46d746f0e_I20190731" decimals="0" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMi0xLTEtMTMyNDkx_2f61693e-a7d4-4669-92c8-7997c9a07c7f">65,189,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442b34e8318f4b60976c30f46d746f0e_I20190731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktNC0xLTEtMTMyNDkx_64fffd4c-2d81-4a34-becc-7f2a74951a69">6,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida7aeedb54fc4ed3ad4ab951a65666cc_I20190731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktNi0xLTEtMTMyNDkx_93e033b3-84a6-4f99-9d57-a24618308ad4">416,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9c873e365814034bf2e29c0ce8ae94b_I20190731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktOC0xLTEtMTMyNDkx_4289496e-64d5-404b-b5cd-acffe39d8b41">2,066,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3bccd25120846acb7e9c2aa0341725e_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTAtMS0xLTEzMjQ5MQ_c5d98be3-ab8d-4197-b604-b2f1328f0088">57,004</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d1e0c9f674e42e383be28da92280ca2_I20190731" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTItMS0xLTEzMjQ5MQ_e32745a8-87f1-4abc-85de-628caacc43ef">10,126,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d1e0c9f674e42e383be28da92280ca2_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTQtMS0xLTEzMjQ5MQ_7ec2826b-008d-4bee-a9e3-a882234482cd">348,146</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21d4bf6d08aa47f1b41e12ffce0a41ed_I20190731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTYtMS0xLTEzMjQ5MQ_c7e5ab3b-77e4-457e-bc87-3bb6f43644b2">2,084,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2cd39a4a23a43708567add033dc1944_I20190731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTgtMS0xLTEzMjQ5MQ_8a349902-8823-460a-a4ee-79b1cf8f8895">10,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4a7750735048dea39c87de27decd46_I20190731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMjAtMS0xLTEzMjQ5MQ_96e75011-725f-4dc1-ba1b-800e704d7f00">2,095,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81c5c2dc3bd84a859db1d74b4c547119_D20190801-20200731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTgtMS0xLTEzMjQ5MQ_af3d0c5c-afc4-4266-9eef-d18fdc40e192">222,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTE2LTEtMS0xMzI0OTE_7c4b657c-53d8-47b1-885a-a7004e0658f7">222,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTE4LTEtMS0xMzI0OTE_acf8fef2-bfbd-47cf-849f-5b200fd03b69">1,590</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTIwLTEtMS0xMzI0OTE_1c4fa355-20a2-4c46-99b7-b5a18b064da7">221,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock unit activity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id4c82cee4cc8492995363f78dc894d29_D20190801-20200731" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTItMS0xLTEzMjQ5MQ_018f86f0-eafe-40b2-8fff-4b98f0e41367">206,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4c82cee4cc8492995363f78dc894d29_D20190801-20200731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTQtMS0xLTEzMjQ5MQ_16179953-9b25-4717-bd11-56124f36affb">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b528cae37744d589486fe3cbbd61d3_D20190801-20200731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTYtMS0xLTEzMjQ5MQ_4d277ec4-4932-40cc-acb3-0d85248a8be6">557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1bcb0e3eb1c04c9b87d63d576d84e946_D20190801-20200731" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTEyLTEtMS0xMzI0OTE_58d8c5f7-9363-490e-a3db-27864a13d4cf">71,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bcb0e3eb1c04c9b87d63d576d84e946_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTE0LTEtMS0xMzI0OTE_ad1e22ef-69fa-430d-8522-a428a0fc4ede">3,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTE2LTEtMS0xMzI0OTE_e826cc94-ac28-453d-9d31-fb50e613f899">3,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTIwLTEtMS0xMzI0OTE_530d72f2-4adf-462f-8860-e5fcc0e1c9a4">3,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends $<ix:nonFraction unitRef="usdPerShare" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmY2NjYyYTZmZGU2OTQxNjE4MjQ3NjBiZjcxMjU0OTRjXzE5_d9625fec-e980-4234-862f-51e7fa8d116d">1.60</ix:nonFraction> per common share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81c5c2dc3bd84a859db1d74b4c547119_D20190801-20200731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTgtMS0xLTEzMjQ5MQ_ca32ecb3-bf1d-41a5-a4a8-590280f621a7">88,318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTE2LTEtMS0xMzI0OTE_53867433-ac28-400e-af80-91c58cfdda89">88,318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTIwLTEtMS0xMzI0OTE_1286b3b5-592f-475c-bbf1-fbc2e50ff737">88,318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b528cae37744d589486fe3cbbd61d3_D20190801-20200731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEzLTYtMS0xLTEzMjQ5MQ_00d8347d-be0f-4884-b1f8-a92212677c9a">19,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEzLTE2LTEtMS0xMzI0OTE_f9295a75-fbd2-4492-97e5-3a726afadf29">19,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEzLTIwLTEtMS0xMzI0OTE_ac161642-f2ed-453e-aed4-e9a3fe3d7f7a">19,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTEwLTEtMS0xMzI0OTE_c3ba9953-e736-463c-8aa2-a0e7c7d0212e">83,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTE2LTEtMS0xMzI0OTE_0ee21889-22c5-42d0-b7bd-292e7fb67c2b">83,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTE4LTEtMS0xMzI0OTE_ffb53291-124f-4eee-9096-4648e7ddd24c">261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTIwLTEtMS0xMzI0OTE_e56b1d7f-49b2-44c3-8476-a6a5c5d3ad57">83,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE2LTE4LTEtMS0xMzI0OTE_847281de-f0c6-491e-afd1-053df78ea106">16,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE2LTIwLTEtMS0xMzI0OTE_f4f8e551-237a-44df-be46-2bff8eb710cb">16,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at July 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i573f681bf7d34e148b817ff41ba91ae5_I20200731" decimals="0" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTItMS0xLTEzMjQ5MQ_20934636-c0c4-474a-a290-d0e76f60267d">65,396,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i573f681bf7d34e148b817ff41ba91ae5_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTQtMS0xLTEzMjQ5MQ_3a8d1686-34f7-4c86-aae5-82d174ac7628">6,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135201e46cd44a65a30d43d12e9010ce_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTYtMS0xLTEzMjQ5MQ_6569e987-2de0-4818-9147-c6317fa56b55">436,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3d6b17cd7a46ff8f4b9524589acf1b_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTgtMS0xLTEzMjQ5MQ_1dc92fbf-84c3-46ba-a3d1-e9b695e26494">2,201,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad8188a25564a96b85637a42902f7a4_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTEwLTEtMS0xMzI0OTE_795318b7-0495-483c-a79f-d6aa41510d6a">26,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icb0e2ffbe27e4e45975063146f41c247_I20200731" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTEyLTEtMS0xMzI0OTE_04d725f2-4d2d-4d86-a81d-3fd70fa4606f">10,197,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb0e2ffbe27e4e45975063146f41c247_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTE0LTEtMS0xMzI0OTE_693a660a-b645-4b51-9c0f-ef7453e92116">351,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10afcf5d53424926831bf925b2f76867_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTE2LTEtMS0xMzI0OTE_8585ba33-ade1-464f-bbb4-b98b88158e21">2,319,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dd6abf9db774296b5bdbe2f91ab0532_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTE4LTEtMS0xMzI0OTE_ebad72ee-f5ae-4290-ba51-d472f2c468b6">25,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTIwLTEtMS0xMzI0OTE_c2626bd1-9155-4f36-aa02-6003c314bfd4">2,345,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a32a40550f74ffaa0323ab4a6a1162f_D20200801-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTgtMS0xLTEzMjQ5MQ_02e31aea-b62d-4a31-957d-91cddce2ac50">659,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTE2LTEtMS0xMzI0OTE_e39e91d3-7885-46c0-aab0-72915dc4b03f">659,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTE4LTEtMS0xMzI0OTE_c7963f83-00c8-4740-a5f7-11e319ff2001">998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTIwLTEtMS0xMzI0OTE_bbe3a5d9-952f-4f41-b890-e4b750d10fca">660,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock unit activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie844064169294732b0f39c316c73f48d_D20200801-20210731" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTItMS0xLTEzMjQ5MQ_caa5d564-f1db-47c8-a254-61c25861270d">255,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie844064169294732b0f39c316c73f48d_D20200801-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTQtMS0xLTEzMjQ5MQ_4dbdf4a8-6edc-4c5b-97ba-de852e77488f">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if77a7bba23634932a7f51010c5ee4bc0_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTYtMS0xLTEzMjQ5MQ_0c629e28-51ba-4507-ad65-1d66dab663be">6,860</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6ca031d4b5714dd589382ba81a9fae7c_D20200801-20210731" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTEyLTEtMS0xMzI0OTE_853297e6-a37e-4827-911e-fc9a6fa7ab94">87,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ca031d4b5714dd589382ba81a9fae7c_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTE0LTEtMS0xMzI0OTE_e5df287c-cd6b-4deb-b37b-ff9febf5cd17">8,317</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTE2LTEtMS0xMzI0OTE_bfac5695-94b8-4079-9757-fbeebb8be0ea">15,152</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTIwLTEtMS0xMzI0OTE_ce23437f-ec13-43fe-ac0d-ddd6647c0731">15,152</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends $<ix:nonFraction unitRef="usdPerShare" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQxMmMyM2I2ZjZmNDQ1YTZiZjJiOWM2YWRkY2VlZWE3XzE5_3df8031d-7121-44de-b0b9-531b85d60c53">1.64</ix:nonFraction> per common share</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a32a40550f74ffaa0323ab4a6a1162f_D20200801-20210731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTgtMS0xLTEzMjQ5MQ_113f3eee-2ded-4f0b-abb1-f1dd8f947f17">90,801</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTE2LTEtMS0xMzI0OTE_cfc4afed-bed5-40d3-9c14-990ca02beb16">90,801</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTIwLTEtMS0xMzI0OTE_891069aa-0e75-4207-80d1-484d79571aeb">90,801</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if77a7bba23634932a7f51010c5ee4bc0_D20200801-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTYtMS0xLTEzMjQ5MQ_e3e2c5d5-91e1-44bf-9874-77926bb32fb8">30,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTE2LTEtMS0xMzI0OTE_e1aa0827-6b94-4751-acad-e52adf72e6b3">30,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTIwLTEtMS0xMzI0OTE_400d0126-94bf-49e9-9240-3d69462199e0">30,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTEwLTEtMS0xMzI0OTE_bcacad03-c4ae-4396-ad1d-1eb863932e11">17,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTE2LTEtMS0xMzI0OTE_004d4b5b-85b1-4600-b880-6d6bf7b33384">17,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTE4LTEtMS0xMzI0OTE_be049f9e-2770-478a-ac9a-71c19d40f1e8">83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTIwLTEtMS0xMzI0OTE_0eb64d65-c4b3-47c6-9606-e5cb15ee9304">17,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend paid to non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIzLTE4LTEtMS0xMzI0OTE_a53650b7-fceb-4c84-8035-e68580c8c9d4">605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIzLTIwLTEtMS0xMzI0OTE_20172bf3-bf78-4188-b53d-00704b6295fa">605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i590e51d41a4f4cf3889ded1ba6323825_I20210731" decimals="0" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTItMS0xLTEzMjQ5MQ_d114e17f-2db4-424d-896e-f70014b86749">65,651,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i590e51d41a4f4cf3889ded1ba6323825_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTQtMS0xLTEzMjQ5MQ_d9de3799-2338-41fa-a9ca-b44dbe6aef56">6,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551035fb6d9448a39f80703dc1f88a8a_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTYtMS0xLTEzMjQ5MQ_77b09164-7b2d-4962-9e8b-7d7509f70665">460,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2264f303f31413cb8d26bac49352e7e_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTgtMS0xLTEzMjQ5MQ_a7c9b192-2e09-458d-8d85-b571fbe77231">2,770,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316fbfe179cc439594219ae073424ec9_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTEwLTEtMS0xMzI0OTE_9e5c581b-3c0d-4482-8297-347aa47f1b5b">44,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib03d228caecb41b3b7a7f5c5189d89c5_I20210731" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTEyLTEtMS0xMzI0OTE_4fc3554a-a5a9-4729-bd13-a59c3c454035">10,285,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib03d228caecb41b3b7a7f5c5189d89c5_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTE0LTEtMS0xMzI0OTE_2307550f-7ada-4e1e-87cd-43ab43ee427e">360,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf97b5a1442c407181c9a581fb30f004_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTE2LTEtMS0xMzI0OTE_3337ad23-8a7d-4d75-803d-7f020b7f6878">2,921,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1530e1f12dc04003a8e0e5820ee834d0_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTE4LTEtMS0xMzI0OTE_f290008d-a897-4f59-8c2a-942450056cd1">26,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTIwLTEtMS0xMzI0OTE_87c639b2-bd33-4ab3-9a04-86ce1d1ef6ad">2,948,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i038447f18d43478f91980caecced3141_D20210801-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTgtMS0xLTEzMjQ5MQ_cc7d3f54-049d-423d-b37b-f2865e3855a7">1,137,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTE2LTEtMS0xMzI0OTE_f038d99d-641b-4995-b557-e98a17669f80">1,137,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTE4LTEtMS0xMzI0OTE_2590c981-6900-4542-80dc-c6e2ab837aec">439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTIwLTEtMS0xMzI0OTE_14e59fb4-1c38-4425-8de1-07b571a89173">1,138,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTEyLTEtMS0xNDY4MTM_f119f0a9-62ab-4959-aa98-88e5383259d4">1,944,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTE0LTEtMS0xNDY4MTM_053ca378-274d-4344-838d-3cb895107c2c">165,107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTE2LTEtMS0xNDY4MTM_1c9c3981-1b97-470a-bcff-3cb46b50f892">165,107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTIwLTEtMS0xNTUxNDc_4586ac8b-8495-4224-a458-fb289b51947e">165,107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock unit activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i59d6df6181a440d0836ecca0c7ebfad7_D20210801-20220731" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTItMS0xLTEzMjQ5MQ_7e02df8a-62e4-4725-b55c-948884260b82">407,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59d6df6181a440d0836ecca0c7ebfad7_D20210801-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTQtMS0xLTEzMjQ5MQ_5695afc6-2153-4a63-b7c7-86b9acebabeb">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTYtMS0xLTEzMjQ5MQ_9e39a87e-2a03-4945-bb6e-f598bde414b8">4,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTEyLTEtMS0xMzI0OTE_690dd87b-acd5-45b7-8ce1-e5513e76f47b">152,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTE0LTEtMS0xMzI0OTE_31bad22b-e635-4a22-8677-feae99a4075c">18,011</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTE2LTEtMS0xMzI0OTE_1478e9a7-a932-437a-9cac-36d442d9d3a0">13,443</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTIwLTEtMS0xMzI0OTE_90784c43-f694-4fb0-aada-d001fabe2f92">13,443</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends $<ix:nonFraction unitRef="usdPerShare" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjQxY2QxMDU4MzllYzRiZTFhZGRlOWQzNzU5Njk3YzdmXzE5_07b5be3a-5b99-4005-b88b-eea35c1bd1e6">1.72</ix:nonFraction> per common share</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i038447f18d43478f91980caecced3141_D20210801-20220731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTgtMS0xLTEzMjQ5MQ_59fcde0e-2188-4554-ab4b-637736d48027">94,944</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTE2LTEtMS0xMzI0OTE_94447827-4cf0-4ee3-b326-dee3ec58f2cc">94,944</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTIwLTEtMS0xMzI0OTE_917f66b4-e83a-43a9-acbc-4ddc6a6c52b7">94,944</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI4LTYtMS0xLTEzMjQ5MQ_5e06e5ff-898c-4419-91c4-d89aeca18917">31,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI4LTE2LTEtMS0xMzI0OTE_bf5fa294-cdaf-41f5-8c18-85b2c1086653">31,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI4LTIwLTEtMS0xMzI0OTE_33cc01d7-42ab-4e7a-9394-0eb0d9a353fc">31,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTEwLTEtMS0xMzI0OTE_2e8192e7-6850-4257-b502-7a425113e55a">226,228</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTE2LTEtMS0xMzI0OTE_cf6c8986-f624-4807-a607-7da858f574f1">226,228</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTE4LTEtMS0xMzI0OTE_48d61584-c724-42db-93b5-7db0baf9f935">1,433</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTIwLTEtMS0xMzI0OTE_fa6e1e7f-e73d-4a77-b526-5b11f5b57c41">227,661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend paid to non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMwLTE4LTEtMS0xMzI0OTE_07aad944-4174-4d6f-9a21-805ef040c7ec">555</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMwLTIwLTEtMS0xMzI0OTE_546e94ee-d240-4ae1-91a8-f21178e50330">555</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTYtMS0xLTE0NjgyNQ_82bd1a74-18cb-4c56-b929-886deaaf3ca7">1,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTE2LTEtMS0xNDY4MTU_1d7d85bf-96d7-4328-8b71-5ed5d0550730">1,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTE4LTEtMS0xNDY4MTU_7bde4948-c3e9-47e3-b4ed-044a16dffdeb">16,922</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTIwLTEtMS0xNDY4MTU_06ba7c9c-e9fa-4fa1-ab02-c4260e05b75b">15,406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5359d34b5cb647759a96e65d49bd562c_I20220731" decimals="0" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTItMS0xLTEzMjQ5MQ_03d380c4-dd10-49f8-b611-711b32fc5cdc">66,059,403</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5359d34b5cb647759a96e65d49bd562c_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTQtMS0xLTEzMjQ5MQ_5cb79f05-67a0-4559-8570-53ef247b8f09">6,606</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie94e1d17d08c41698e463b2bd0f0e4ef_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTYtMS0xLTEzMjQ5MQ_5ecfbb05-8597-46f7-bfdf-033f67db711c">497,946</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0824b5c9792346e4bf711df26546baef_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTgtMS0xLTEzMjQ5MQ_0e8cdf61-e1b2-4f76-90b2-9360c1031f88">3,813,261</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0faccbb338a043a48c54146198c4880b_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTEwLTEtMS0xMzI0OTE_e1562c96-5f0d-4db9-a833-e70a237039af">181,607</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i035e3855a9114e13941ce9c695cadbed_I20220731" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTEyLTEtMS0xMzI0OTE_53698516-270d-4927-b273-fdec4392e9d0">12,382,441</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i035e3855a9114e13941ce9c695cadbed_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTE0LTEtMS0xMzI0OTE_c42c019a-429f-4d09-86a3-bfd0f8d79a2b">543,344</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0198808bb7d243e6b96cc34cafd51058_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTE2LTEtMS0xMzI0OTE_fa4d8f49-c273-4377-a025-3c89b4cb0f5d">3,592,862</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f6618d360b048fd930b4fd0a77c519b_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTE4LTEtMS0xMzI0OTE_860d93d4-3eac-436e-b141-6ca819ee1404">7,792</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTIwLTEtMS0xMzI0OTE_1a65fbf8-bbd1-42fe-9e99-4388b155fafc">3,600,654</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to the Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-5</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_109"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THOR Industries, Inc. and Subsidiaries</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows for the Years Ended July 31, 2022, 2021 and 2020</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(amounts in thousands)</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.697%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzItMS0xLTEtMTMyNDkx_b2fa8ff6-72b0-49d8-a052-772897774bec">1,138,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzItMy0xLTEtMTMyNDkx_a40cc3cf-efc9-4a96-b565-5df07be74381">660,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzItNS0xLTEtMTMyNDkx_c06dd212-375f-493e-8312-19494f94b117">221,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQtMS0xLTEtMTMyNDkx_1808ef3c-1a28-4799-b1c1-fdcec4521eca">127,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQtMy0xLTEtMTMyNDkx_a31ac3ed-3ca9-4eee-816d-507ed38bdcdf">113,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQtNS0xLTEtMTMyNDkx_f1476383-c10f-4bd0-97f4-f2a34f93634f">98,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUtMS0xLTEtMTMyNDkx_293b1b48-b49e-4697-9e49-ae56efde2822">156,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUtMy0xLTEtMTMyNDkx_5be7c61f-d479-4973-9dca-44cfde0b0253">117,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUtNS0xLTEtMTMyNDkx_6d580432-5cf7-4482-93dd-7c6f75b3e903">97,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzYtMS0xLTEtMTMyNDkx_8bec970e-32bd-4f2e-afe6-962b2827128d">11,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzYtMy0xLTEtMTMyNDkx_8b97897e-d470-427d-9e8f-ab7ee185da3e">15,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzYtNS0xLTEtMTMyNDkx_bf7065a1-9620-49ba-916f-2d61740fdd7f">10,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzctMS0xLTEtMTMyNDkx_3b743ea4-91c2-4cfa-bbea-48f456e80f35">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzctMy0xLTEtMTMyNDkx_b6e6bb21-cd40-484f-8eeb-9b90bf97b50d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzctNS0xLTEtMTMyNDkx_23cf09f0-c98c-4f02-be7a-8e376862ead0">10,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzktMS0xLTEtMTMyNDkx_2d539178-2a9c-4633-b09d-8274a3ca2479">51,885</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzktMy0xLTEtMTMyNDkx_3af9ae5b-271f-4984-bb21-b8d828f5c82d">9,026</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzktNS0xLTEtMTMyNDkx_95eda5bc-9b55-4394-be35-6106baf9624a">11,212</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Gain) loss on disposition of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEwLTEtMS0xLTEzMjQ5MQ_4e103e2c-3627-4c46-b1f6-89f96dc22817">7,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEwLTMtMS0xLTEzMjQ5MQ_9f0a5e98-b688-42ad-bdb3-b72f8dd7aab7">1,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEwLTUtMS0xLTEzMjQ5MQ_c8adc379-4de0-4567-9b66-2b4ddb24fee9">3,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzExLTEtMS0xLTEzMjQ5MQ_963baedd-ffc5-4800-86e8-6f47c2984c3b">31,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzExLTMtMS0xLTEzMjQ5MQ_4fa89a11-ef0c-42af-8230-3ffe0a8516f5">30,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzExLTUtMS0xLTEzMjQ5MQ_c3b3d5d6-d9fb-4f90-b928-0e305c7dc373">19,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEzLTEtMS0xLTEzMjQ5MQ_47a1d225-59d6-406d-a843-be05beeb6061">39,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEzLTMtMS0xLTEzMjQ5MQ_c3906c1f-4fab-4e97-aa97-0f1eaaf29f2f">234,693</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEzLTUtMS0xLTEzMjQ5MQ_9ab28a6e-4dde-4cf8-b52f-5b78e6f1b6cb">115,232</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE0LTEtMS0xLTEzMjQ5MQ_87929747-4c54-4c44-8534-4204c19c3bce">381,543</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE0LTMtMS0xLTEzMjQ5MQ_afd9f934-7eba-420a-a894-52da7600c7b8">538,756</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE0LTUtMS0xLTEzMjQ5MQ_512b6d76-9a5c-4b5e-b8d7-294d8340a404">133,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid income taxes, expenses and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE1LTEtMS0xLTEzMjQ5MQ_7c7dae75-d270-47d9-bbf7-1858effdfc05">13,747</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE1LTMtMS0xLTEzMjQ5MQ_12675f5b-a44f-49fb-ad90-fdd16c4d7508">32,717</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE1LTUtMS0xLTEzMjQ5MQ_0bdffcde-1af6-48a6-9628-561da812d3e9">18,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE2LTEtMS0xLTEzMjQ5MQ_c44279bf-696a-4f0c-b37b-5720510e0b5b">116,608</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE2LTMtMS0xLTEzMjQ5MQ_1b636100-d9d9-42df-9102-0c8b7e013a8b">229,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE2LTUtMS0xLTEzMjQ5MQ_4d4b74cb-a191-4338-a28c-117ea90dcd47">60,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE4LTEtMS0xLTEzMjQ5MQ_3123bff3-6ae4-4c71-ac7a-6f2e5f167221">78,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE4LTMtMS0xLTEzMjQ5MQ_e439325d-9b1f-48c3-9541-ed07873176a7">123,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE4LTUtMS0xLTEzMjQ5MQ_ca2597f8-3083-4535-8e6d-fad6563879a6">14,059</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE5LTEtMS0xLTEzMjQ5MQ_2926bc89-6f26-4bd5-bfe8-cffe171c1adf">21,471</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE5LTMtMS0xLTEzMjQ5MQ_aaf51dad-328a-4c8c-beef-44f7a2086a68">50,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE5LTUtMS0xLTEzMjQ5MQ_6b152d6c-a8b8-4584-b976-249c0f75ea8a">7,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIwLTEtMS0xLTEzMjQ5MQ_8af4ad46-0a2f-46f3-b7a0-c9c9a9043a40">990,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIwLTMtMS0xLTEzMjQ5MQ_a9f93482-d884-41e6-b5be-ca56581b3665">526,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIwLTUtMS0xLTEzMjQ5MQ_95942063-2e3a-4c88-bcda-5703867333e0">540,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIyLTEtMS0xLTEzMjQ5MQ_c6db2304-b046-4c6a-95f7-fd940fa2fdd9">242,357</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIyLTMtMS0xLTEzMjQ5MQ_5b74db45-eb5f-4cc1-9afe-81ea482535b1">128,835</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIyLTUtMS0xLTEzMjQ5MQ_b62c1881-a0fa-4359-a4bb-5bb9a0050f1a">106,697</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from dispositions of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIzLTEtMS0xLTEzMjQ5MQ_ac07d2e9-00ea-4f16-8780-0ffd1e5a44e9">16,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIzLTMtMS0xLTEzMjQ5MQ_d1f069b7-7535-41be-84a0-fa75bb0a031e">1,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIzLTUtMS0xLTEzMjQ5MQ_c5b95755-8ec0-46ab-b97f-209f643f9d1b">27,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI0LTEtMS0xLTEzMjQ5MQ_937bf17f-cc5a-4f31-8c85-cd775876716b">781,967</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI0LTMtMS0xLTEzMjQ5MQ_4bca1eb5-5bde-4236-9062-a70988b99e3f">310,938</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI0LTUtMS0xLTEzMjQ5MQ_2dd7a491-533a-46ce-b028-af3e5d5f4ef7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI3LTEtMS0xLTEzMjQ5MQ_8f77c8ae-11a1-44ab-9126-9b84ba7ae982">41,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI3LTMtMS0xLTEzMjQ5MQ_aaa3fcb4-1c3f-481c-9059-9a3d531b3d7d">9,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI3LTUtMS0xLTEzMjQ5MQ_dc89537c-7aa6-4d8f-a883-568b9ec251f2">5,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI4LTEtMS0xLTEzMjQ5MQ_3e7dce50-80bb-4797-a1c3-08d7fb7c418a">1,049,257</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI4LTMtMS0xLTEzMjQ5MQ_68849d3d-7803-4893-becf-8d9a21f603e3">428,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI4LTUtMS0xLTEzMjQ5MQ_edaf49f4-1b33-4e78-962c-77fcb71c07fb">84,249</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings on revolving asset-based credit facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMxLTEtMS0xLTEzMjQ5MQ_561b6360-bdd3-46a7-abf6-845a45b75e06">660,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMxLTMtMS0xLTEzMjQ5MQ_04d8d6b2-1608-4d2a-8908-7205c1244e61">225,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMxLTUtMS0xLTEzMjQ5MQ_cdb9bf94-2eab-451c-b9ac-fcccd3d4c1d4">379,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on revolving asset-based credit facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTEtMS0xLTE0MzQ5NA_f69aeaad-c664-40bd-bd69-506de65663bc">559,035</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTMtMS0xLTE0MzQ5NA_ea43cd06-a2ca-4aee-9168-11c71376205a">224,836</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTUtMS0xLTE0MzQ5NA_3cb10ca2-de4e-4de3-aee8-16bcefa398a9">379,986</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of senior unsecured notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMzLTEtMS0xLTE0MzUwNA_d3cf5ef6-60d5-4a9a-8714-e170f46c9c40">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMzLTMtMS0xLTE0MzUwNQ_551c6576-72ae-4bb8-934d-7bc110afc293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMzLTUtMS0xLTE0MzUwNQ_d929316a-ee14-448a-ac4a-c2591caf3418">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on term-loan credit facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="tho:RepaymentOfTermLoan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTEtMS0xLTEzMjQ5MQ_bfe74218-eecf-4593-8605-1ddaeca2a282">332,907</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="tho:RepaymentOfTermLoan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTMtMS0xLTEzMjQ5MQ_4d7c0836-011d-4463-a3ad-ca0d77017254">59,700</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="tho:RepaymentOfTermLoan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTUtMS0xLTEzMjQ5MQ_1ff9ea7e-5cc8-402f-a11a-ac09177a8694">274,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on other debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RepaymentsOfOtherShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM1LTEtMS0xLTEzMjQ5MQ_f0d522da-4168-4be3-8efb-74214548d535">11,535</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RepaymentsOfOtherShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM1LTMtMS0xLTEzMjQ5MQ_833c806b-5e83-4ef7-bcb7-abe85e7b1788">13,950</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RepaymentsOfOtherShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM1LTUtMS0xLTEzMjQ5MQ_cc24a636-0bbf-436c-9a0c-33b4efd2733f">14,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM2LTEtMS0xLTEzMjQ5MQ_7fa138b1-9893-49fb-bb40-bb784102387b">8,445</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM2LTMtMS0xLTEzMjQ5MQ_ecbf1861-3383-48a4-b76f-14a7b907ad27">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM2LTUtMS0xLTEzMjQ5MQ_664f03f4-28d6-448e-b9ba-539be2596ae3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsOfOrdinaryDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM3LTEtMS0xLTEzMjQ5MQ_d48c5603-671e-4e04-9be1-684e069911f5">94,944</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsOfOrdinaryDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM3LTMtMS0xLTEzMjQ5MQ_7706371a-487a-488d-baaf-5d4681f46516">90,801</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsOfOrdinaryDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM3LTUtMS0xLTEzMjQ5MQ_a90c168b-8eba-4839-b799-454cc2d12a86">88,318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on finance lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM4LTEtMS0xLTEzMjQ5MQ_a73bf4cf-c4b3-4814-ba99-309604f89e5d">1,084</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM4LTMtMS0xLTEzMjQ5MQ_22f67388-cd41-4b1c-b1c5-fa5d1fc04c9d">749</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM4LTUtMS0xLTEzMjQ5MQ_f2cf23ce-e3d4-400b-ba37-6340608b9fd4">442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of treasury shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTEtMS0xLTE1MjQyNA_4eec8f66-dc62-4eee-8b36-e46f5fd161e4">165,107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTMtMS0xLTE1MjQyNA_f67e6526-afc7-4d31-be40-ddb35f7b8e11">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTUtMS0xLTE1MjQyNA_5c0dc223-e8fe-4e5b-81ea-789bf3e841cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments related to vesting of stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM5LTEtMS0xLTEzMjQ5MQ_59c08f7e-706b-4c36-8e89-ae8629d08098">18,011</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM5LTMtMS0xLTEzMjQ5MQ_13d81c6b-e117-478b-8251-121d34c3598c">8,317</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM5LTUtMS0xLTEzMjQ5MQ_f3ea5f50-522a-4d5c-9905-4333f2fef6ac">3,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTEtMS0xLTEzMjQ5MQ_516cbb70-3e66-4ebb-bc5f-60f07eccc442">16,861</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTMtMS0xLTEzMjQ5MQ_c3a9c0cc-9321-4ae3-ba1e-e3958c6a87b3">15,761</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTUtMS0xLTEzMjQ5MQ_275846f3-3069-4345-8bdf-7f80db71b9d4">10,173</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQxLTEtMS0xLTEzMjQ5MQ_8596499e-17e7-4d2b-bfff-a0a901a8992c">47,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQxLTMtMS0xLTEzMjQ5MQ_55a519e9-10ae-49c7-9212-0be407bd11fa">188,438</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQxLTUtMS0xLTEzMjQ5MQ_dfe7423a-f22c-4620-ac63-6c16f2baa747">392,916</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effect of exchange rate changes on cash and cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQyLTEtMS0xLTEzMjQ5MQ_b9051666-e2db-44af-a488-76e9dc5eab72">30,171</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQyLTMtMS0xLTEzMjQ5MQ_c57edfa2-ca1a-4665-b3fc-bd58f833930c">2,208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQyLTUtMS0xLTEzMjQ5MQ_7541c3c6-4242-436e-93c8-14145b53baa6">26,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net increase (decrease) in cash and cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQzLTEtMS0xLTEzMjQ5MQ_4d845e53-181a-4ba1-942d-ececc5bb79af">137,016</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQzLTMtMS0xLTEzMjQ5MQ_cf507bfe-dbdd-4a06-8ad8-efe097060854">92,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQzLTUtMS0xLTEzMjQ5MQ_a4ed132e-1620-4a8d-8365-339d472bfd4c">90,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ0LTEtMS0xLTEzMjQ5MQ_66a3806d-d57c-4a73-ad8c-54dfab02aaf7">448,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ0LTMtMS0xLTEzMjQ5MQ_e25a31bf-5bf4-42f4-bcc8-d6332e10a723">541,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4a7750735048dea39c87de27decd46_I20190731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ0LTUtMS0xLTEzMjQ5MQ_b0e5fe50-a4c5-4e60-b9fb-f3988d5a9899">451,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents and restricted cash, end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ1LTEtMS0xLTEzMjQ5MQ_0e919b10-a58c-48c2-9cdf-0cd8f0beac0a">311,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ1LTMtMS0xLTEzMjQ5MQ_9ec3c9e9-615f-4e36-a550-44a06ce658c4">448,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ1LTUtMS0xLTEzMjQ5MQ_88000ce0-815d-4c13-9885-c37faf563468">541,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less: restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ2LTEtMS0xLTEzMjQ5MQ_6487b084-6056-4801-add6-2929cdef16c5">137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ2LTMtMS0xLTEzMjQ5MQ_cafa191f-85c0-4465-a7fd-84b1f99e0881">2,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ2LTUtMS0xLTEzMjQ5MQ_2d77e351-1a99-40f0-a044-4a39867b3477">2,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ3LTEtMS0xLTEzMjQ5MQ_68b7f1f0-1dbf-4727-b413-d201c9addf8b">311,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ3LTMtMS0xLTEzMjQ5MQ_d0fcc336-6bab-4f43-966f-fd675c2cef07">445,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ3LTUtMS0xLTEzMjQ5MQ_92e3aea1-d7a1-4532-a771-81ea9a17e2cf">538,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ5LTEtMS0xLTEzMjQ5MQ_23116f78-26da-4eaa-97ae-7c34c0ee92d4">380,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ5LTMtMS0xLTEzMjQ5MQ_a6237ec1-bb52-4705-a16a-002787831f12">226,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ5LTUtMS0xLTEzMjQ5MQ_986bc35a-51fb-4dcf-92d4-37b5ba04f66a">56,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUwLTEtMS0xLTEzMjQ5MQ_d82f6c8d-4cc8-4fe8-9360-efd84966722e">74,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUwLTMtMS0xLTEzMjQ5MQ_f2d65788-5d56-4c98-96ad-e1e8c5709f4f">78,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUwLTUtMS0xLTEzMjQ5MQ_30388a54-093d-41b7-a5dc-53134601cc25">101,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-cash investing and financing transactions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures in accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUyLTEtMS0xLTEzMjQ5MQ_537809ff-6174-4b6c-b4d0-f96fa2dac847">4,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUyLTMtMS0xLTEzMjQ5MQ_caa9b623-6035-489f-aec2-52d70d50eb32">6,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUyLTUtMS0xLTEzMjQ5MQ_9562f964-26ee-479f-a8ad-f2c485eaf615">3,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See Notes to the Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-6</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_112"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements as of and for the Years Ended July 31, 2022, 2021 and 2020</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(All Dollar, Euro and GBP amounts are presented in thousands, except share and per share data or as otherwise specified)</span></div><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_115"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk1_3b95a37c-b228-439f-890c-75023646617a" continuedAt="ida1dd0d5d376449a81a54fefcfa95951" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ida1dd0d5d376449a81a54fefcfa95951" continuedAt="ia4ecf1dac70140a19dc47da0fc006716"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="tho:NatureOfOperationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA0_05bb774a-eba7-4b1e-aeef-989d523cb30a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; THOR Industries, Inc. was founded in 1980 and is the sole owner of operating subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;THOR&#8221;), that, combined, represent the world&#8217;s largest manufacturer of recreational vehicles by units sold and revenue. The Company manufactures a wide variety of RVs in the United States and Europe and sells those vehicles, as well as related parts and accessories, primarily to independent, non-franchise dealers throughout the United States, Canada and Europe. Unless the context requires or indicates otherwise, all references to &#8220;THOR,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to THOR Industries, Inc. and its subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business activities are primarily comprised of <ix:nonFraction unitRef="segment" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzc4OA_21c634c8-5a2e-429e-a743-d605a1d264ce">three</ix:nonFraction> distinct operations, which include the design, manufacture and sale of North American towable recreational vehicles, North American motorized recreational vehicles and European recreational vehicles, with the European vehicles including both towable and motorized products as well as other RV-related products and services. Accordingly, the Company has presented financial information for these <ix:nonFraction unitRef="segment" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzExODY_70cd0910-20d8-4e47-a539-e874cdb2defd">three</ix:nonFraction> segments in Note 3 to the Consolidated Financial Statements.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA1_d96e0edf-f5f3-421f-9d05-15fb9791cd44" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The accompanying Consolidated Financial Statements include the accounts of THOR Industries, Inc. and its subsidiaries. The Company consolidates all majority-owned subsidiaries, and all intercompany balances and transactions are eliminated upon consolidation. The results of any companies acquired during a year are included in the consolidated financial statements for the applicable year from the effective date of the acquisition.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk2_c9f90461-81c8-440c-acfa-d1bc0bcb5172" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Key estimates include the valuation of acquired assets and liabilities, reserves for inventory, incurred but not reported medical claims, warranty claims, workers&#8217; compensation claims, vehicle repurchases, uncertain tax positions, product and non-product litigation and assumptions made in asset impairment assessments. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable under the circumstances. The Company believes that such estimates are made using consistent and appropriate methods. Actual results could differ from these estimates.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA2_f0b91b0c-a253-450b-a7de-7664ae2d8048" continuedAt="i5d602e2105e14a7baea6383c59ba37c3" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5d602e2105e14a7baea6383c59ba37c3"> &#8211; Interest-bearing deposits and other investments with maturities of three months or less when purchased are considered cash equivalents. At July 31, 2022 and July 31, 2021, cash and cash equivalents of $<ix:nonFraction unitRef="usd" contextRef="i720637bde7ef4dfebfbc2de6d1f5ea97_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzI4ODc_d7d80198-79eb-49b2-a40d-430fb8d9f1f3">217,411</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6b518e6c97ee4242aa4773c40af4a11b_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzI4OTQ_fe267b43-d7d6-492c-ba9d-a11f9b9087d0">260,101</ix:nonFraction>, respectively, were held by one U.S. financial institution. In addition, at July 31, 2022 and July 31, 2021, the equivalent of $<ix:nonFraction unitRef="usd" contextRef="i280cb0a93433412ab484baf50fab5fb5_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwMDI_3a3c2625-977d-492a-b785-6edfd4b1a8de">30,609</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icff329ee558044a0b00102f27cf55f7d_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwMDk_5235241c-c77d-4f2c-bbb0-f136ace4e203">111,215</ix:nonFraction>, respectively, was held in Euros at one European financial institution and $<ix:nonFraction unitRef="usd" contextRef="i749c1da6aa124a07ab104b1971c1be10_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwODc_e20d28e9-b2b4-4c5c-abc8-cfef9a2ba6f3">8,522</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8a9b64c245c94a6cb288bb5a0fc19588_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwOTQ_7eeb4755-b31c-4ecc-bbce-4c45570ca3dc">27,926</ix:nonFraction>, respectively, was held in Euros by a different European financial institution.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE3_7066f7d1-38c3-4c69-a3e6-64e9dffd2069" continuedAt="i7c8dc5cc7b5a441aa0109a0999e5a226" escape="true">Derivatives</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7c8dc5cc7b5a441aa0109a0999e5a226"> &#8211; The Company uses derivative financial instruments to manage its risk related to changes in foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records all derivatives on the Consolidated Balance Sheet at fair value using available market information and other observable data.</ix:continuation> See Note 4 to the Consolidated Financial Statements for further discussion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODEx_38b8b1fd-c733-45a2-a9b4-c10f2430eaeb" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The fair value of long-term debt is discussed in Note 12 to the Consolidated Financial Statements.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODEy_3b909a7c-b302-4082-be72-4f492898f0a0" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Inventories are primarily determined on the first-in, first-out (&#8220;FIFO&#8221;) basis, with the remainder on the last-in, first-out (&#8220;LIFO&#8221;) basis. Inventories are stated at the lower of cost or net realizable value, except for inventories determined based on LIFO, which are stated at the lower of cost or market value. Manufacturing costs included in inventory include materials, labor, freight-in and manufacturing overhead. Unallocated overhead and abnormal costs are expensed as incurred.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk5_8a798e6b-71bc-4ed0-8f92-e2f69373f082" continuedAt="ib5d6aed9229b4a3c9d42d2aa77614e39" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buildings and improvements &#8211; <ix:nonNumeric contextRef="i0d05e3d6093640d4bb26d9ec943342f1_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ0OTc_39a847d8-b12d-4a49-8903-89e013a662d7">10</ix:nonNumeric> to <ix:nonNumeric contextRef="ica84df41d97a47cc8637a13fb1a09c67_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1MDM_5ec6d540-aeb7-4fd1-a49a-aef741c9f627">39</ix:nonNumeric> years </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment &#8211; <ix:nonNumeric contextRef="i5e34d07e71ac4b9eb9e157356f8ec0fa_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1MzM_5791068a-590f-43cd-a4d0-6f57f33404eb"><ix:nonNumeric contextRef="i5e34d07e71ac4b9eb9e157356f8ec0fa_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1MzM_fff4c3cf-ce1f-4cd9-a2db-980c125b0517">3</ix:nonNumeric></ix:nonNumeric> to <ix:nonNumeric contextRef="i6dbb0c356a1c478a96dbb51daa38ac49_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1Mzk_c51ba3cc-4182-4c31-a9c5-53567bfd8c23">10</ix:nonNumeric> years </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental vehicles &#8211; <ix:nonNumeric contextRef="iaa5470222e2a4fc3b5e5f4c4d10eaeca_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1NjE_8a401482-596f-4981-b9cf-81bad148fe6b">6</ix:nonNumeric> years </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ia4ecf1dac70140a19dc47da0fc006716" continuedAt="ibb7a65a5955b4307a93b6087fd509446"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib5d6aed9229b4a3c9d42d2aa77614e39">Depreciation expense is recorded in cost of products sold, except for $<ix:nonFraction unitRef="usd" contextRef="i5bba67683add49ccb630394a9da7bad9_D20210801-20220731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ2MzU_56851bad-d4e4-474f-938d-ac60e0897670">25,388</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="if9ca7db72b9747c8bfa0f793580c5072_D20200801-20210731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ2Mzk_bae3f25b-138d-4c0a-83b2-06a7be9e6125">22,409</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2fd1dea7792040588bedafac64a97f26_D20190801-20200731" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ2NDY_56b6102a-4737-4ef3-aeea-ec3c07125803">15,060</ix:nonFraction> in fiscal 2022, 2021 and 2020, respectively, which relates primarily to office buildings and office equipment and is recorded in selling, general and administrative expenses.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE4_4610b213-26c7-4a9f-b8fa-dbb323e30b8a" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company accounts for the acquisition of a business using the acquisition method of accounting. Assets acquired and liabilities assumed, including amounts attributed to noncontrolling interests, are recorded at the acquisition date at their fair values. Assigning fair values requires the Company to make significant estimates and assumptions regarding the fair value of identifiable intangible assets, inventory, property, plant and equipment, deferred tax asset valuation allowances, and liabilities, such as uncertain tax positions and contingencies. The Company may refine these estimates if necessary, over a period not to exceed one year from the acquisition date, by taking into consideration new information that, if known at the acquisition date, would have affected the fair values ascribed to the assets acquired and liabilities assumed.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODEz_3ea514c3-5a03-43bd-9e36-1507ac31c0f4" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Goodwill results from the excess of purchase price over the net assets of an acquired business. The Company's reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. Goodwill is not amortized but is tested for impairment annually as of May 31 of each fiscal year and whenever events or changes in circumstances indicate that an impairment may have occurred. If the carrying amount of a reporting unit exceeds its fair value, an impairment charge equal to that excess is recognized, not to exceed the amount of goodwill allocated to the reporting unit.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA3_1ee82042-0f8f-4a38-8f36-5a26979acee8" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-lived and Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Property, plant and equipment and identifiable intangibles that are amortized are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable from future cash flows. If the carrying value of a long-lived asset is impaired, an impairment charge is recorded for the amount by which the carrying value of the long-lived asset exceeds its fair value. Intangible assets consist of trademarks, dealer networks/customer relationships, design technology, backlog and non-compete agreements. Trademarks are amortized on a straight-line basis over <ix:nonNumeric contextRef="ie73039cea6cc42fe90352a6d6a8dc180_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzY5NDc_0e99cd5e-9eb4-41a7-b96c-ec6d394a75e2">15</ix:nonNumeric> to <ix:nonNumeric contextRef="i6a4792a5188f49b88ecf56f60d0b3c7e_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzY5NTM_64f52795-021b-4c65-b153-a2a2f6c94eaa">25</ix:nonNumeric> years. Dealer networks/customer relationships are amortized on an accelerated basis over <ix:nonNumeric contextRef="ida87b31d03b94a03a0b47fe456ffdfad_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcwMzk_f7cfc4c7-6bdc-4c19-9051-5f6926bc4c99">12</ix:nonNumeric> to <ix:nonNumeric contextRef="i691e3b4fb5944556aa1719dd97b1d66b_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcwNDU_d525fcd7-2b77-4a7c-9ab9-df9489d808cb">20</ix:nonNumeric> years, with amortization beginning after backlog amortization is completed, if applicable. Design technology and non-compete agreements are amortized using the straight-line method over <ix:nonNumeric contextRef="i59e4f5aa0d664c95ad91eca7f8a95608_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMjg_43779e30-2c1e-4264-b87f-a99fc2b68ec5"><ix:nonNumeric contextRef="i28af8d31c0cb403aa44ca63742c19355_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMjg_a6e0050a-75d4-473a-9da5-af76a89094e6">2</ix:nonNumeric></ix:nonNumeric> to <ix:nonNumeric contextRef="ia80b7b4c42da42b3ae7cf6c50018e025_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMzQ_74dab13a-ac84-4768-93b2-c0f3a12c20bb"><ix:nonNumeric contextRef="i7a8837e16a244a06a5eb140f9fa9ff8d_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMzQ_da5a71a6-02db-4ba9-8ba4-ec0b4783c79a">15</ix:nonNumeric></ix:nonNumeric> years. Backlog is amortized using a straight-line basis over the associated fulfillment period, typically <ix:nonNumeric contextRef="if8e0677b999841398fc75472311293a6_D20210801-20220731" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzczMzc_e20719c3-ecee-43ba-b688-ff89a71cc973">nine months</ix:nonNumeric> or less.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:StandardProductWarrantyPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODAw_64a1607d-8455-4f8f-8869-867f74d8f367" continuedAt="i7a99d07325404e27af1908cd707f6a22" escape="true">Product Warranties</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7a99d07325404e27af1908cd707f6a22"> &#8211; Estimated warranty costs are provided at the time of sale of the related products.</ix:continuation> See Note 11 to the Consolidated Financial Statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="tho:InsuranceReservesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODAx_68a447fe-6326-47e3-ad32-7e6b77e7da3e" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Generally, the Company is self-insured for workers&#8217; compensation, products liability and group medical insurance. Upon the exhaustion of the applicable deductibles or retentions, the Company maintains insurance coverage. Under these plans, liabilities are recognized for claims incurred, including those incurred but not reported. The liability for workers&#8217; compensation claims is determined by the Company with the assistance of a third-party administrator and actuary using various state statutes and historical claims experience. Group medical reserves are estimated using historical claims experience. The Company has established a liability for product liability and personal injury occurrences based on historical data, known cases and actuarial information.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE5_3f132f18-b0e5-4bc3-8e19-f03694153236" continuedAt="i032920c9340b4b9abfb6e622b96b78a4" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Revenue is recognized as performance obligations under the terms of contracts with customers are satisfied. The Company&#8217;s recreational vehicle and other sales contracts have a single performance obligation of providing the promised goods (recreational vehicles or component parts, as applicable), which is satisfied when control of the goods is transferred to the customer. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For recreational vehicle sales, the Company recognizes revenue when its performance obligation has been satisfied and control of the product is transferred to the dealer, which generally aligns with shipping terms. Shipping terms vary depending on regional contracting practices. U.S. customers primarily contract under FOB shipping point terms. European customers generally contract on ExWorks (&#8220;EXW&#8221;) incoterms (meaning the seller fulfills its obligation to deliver when it makes goods available at its premises, or another specified location, for the buyer to collect). Under EXW incoterms, the performance obligation is satisfied and control is transferred at the point when the customer is notified that the vehicle is available for pickup. Customers do not have a right of return. The majority of warranties provided are assurance-type warranties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to recreational vehicle sales, the Company also sells specialized component parts and aluminum extrusions to RV original equipment manufacturers and aftermarket sales through dealers and retailers. The Company&#8217;s European recreational vehicle reportable segment also sells accessory items and provides repair services through our two owned dealerships. Each part or item represents a distinct performance obligation satisfied when control of the good is transferred to the customer. Service and repair contracts with customers are short term in nature and are recognized when the service is complete.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ibb7a65a5955b4307a93b6087fd509446" continuedAt="idfce86725e134236a83a6702a2884c8b"><ix:continuation id="i032920c9340b4b9abfb6e622b96b78a4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured as the amount of consideration to which the Company expects to be entitled in exchange for the Company&#8217;s products and services. The amount of revenue recognized includes adjustments for any variable consideration, such as sales discounts, sales allowances, promotions, rebates and other sales incentives which are included in the transaction price and allocated to each performance obligation based on the standalone selling price. The Company estimates variable consideration based on the expected value of total consideration to which customers are likely to be entitled to based primarily on historical experience and current market conditions. Included in the estimate is an assessment as to whether any variable consideration is constrained. Revenue estimates are adjusted at the earlier of a change in the expected value of consideration or when the consideration becomes fixed. During fiscal 2022, fiscal 2021 and fiscal 2020, adjustments to revenue from performance obligations satisfied in prior periods, which relate primarily to changes in estimated variable consideration, were immaterial.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts billed to customers related to shipping and handling activities are included in net sales. The Company has elected to account for shipping and handling costs as fulfillment activities, and these costs are included in cost of products sold. We do not disclose information about the transaction price allocated to the remaining performance obligations at period end because our contracts generally have original expected durations of one year or less. In addition, we expense when incurred contract acquisition costs, primarily sales commissions, because the amortization period, which is aligned with the contract term, is one year or less.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzkz_6a632d4e-5272-4496-8c58-e95250c35cd9" continuedAt="i35a720200fa64df1be86b1bb22e5916f" escape="true">Advertising Costs</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i35a720200fa64df1be86b1bb22e5916f"> &#8211; Advertising costs, which consist primarily of trade shows, are expensed as incurred</ix:continuation>, and were $<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzEzMTk2_8c182be6-1b8a-4efb-aba5-cc8d15ec95f1">55,461</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzEzMjAw_617091bf-3a0a-4390-94f4-8c7c5fe3617c">44,638</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzEzMjA3_91ae4c06-286f-4aa1-af0b-2ce04118bc1d">67,019</ix:nonFraction> in fiscal 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE1_7d1b876a-e946-468b-b8c8-4cb72f2d1778" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The financial statements of the Company&#8217;s foreign operations with a functional currency other than the U.S. dollar are translated into U.S. dollars using the exchange rate at each balance sheet date for assets and liabilities, and, for revenues and expenses, the weighted-average exchange rate for each applicable period, and the resulting translation adjustments are recorded in Accumulated Other Comprehensive Income (Loss), net of tax. Transaction gains and losses from foreign currency exchange rate changes are recorded in Other income (expense), net in the Consolidated Statements of Income and Comprehensive Income.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:RepurchaseAndResaleAgreementsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk3_3c3b78ef-3e7f-46bf-9e70-8ff80dca3a40" continuedAt="i1edf558437754c67a92a7cd4ffe63fa9" escape="true">Repurchase Agreements</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1edf558437754c67a92a7cd4ffe63fa9"> &#8211; The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent domestic and foreign dealers of certain of its RV products.</ix:continuation> See Note 14 to the Consolidated Financial Statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODAy_57098590-e8e9-4e3b-aba4-1f10ab03f0e6" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The objectives of accounting for income taxes are to recognize the amount of taxes payable or refundable for the current year and deferred tax liabilities and assets for the future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The actual outcome of these future tax consequences could differ from our estimates and have a material impact on our financial position or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires the Company to estimate and measure the tax benefit as the largest amount that is more than <ix:nonFraction unitRef="number" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="2" name="tho:MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE1Mjg2_a6bffcd1-d33d-47ee-8484-490f6bf5e369">50</ix:nonFraction>% likely to be realized upon ultimate settlement. It is inherently difficult and subjective to estimate such amounts, as the Company has to determine the probability of various possible outcomes. The Company reevaluates these uncertain tax positions on a quarterly basis. This evaluation is based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effectively settled issues under audit, voluntary settlements and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining the Company&#8217;s provision for income taxes, the Company&#8217;s deferred tax assets and liabilities and the valuation allowance recorded against the Company&#8217;s deferred tax assets. Valuation allowances must be considered due to the uncertainty of realizing deferred tax assets. The Company assesses whether valuation allowances should be established against our deferred tax assets on a tax jurisdictional basis based on the consideration of all available evidence, including cumulative income over recent periods, using a more likely than not standard.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA4_372d91bd-efcd-437e-a4f7-040c4eada00c" continuedAt="ib70e2eb1a6014704a4f4e736f2c79789" escape="true">Research and Development</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib70e2eb1a6014704a4f4e736f2c79789"> &#8211; Research and development costs are expensed when incurred</ix:continuation> and totaled $<ix:nonFraction unitRef="usd" contextRef="ida7813ef61f94bea9b83d9bd704e3921_D20210801-20220731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2NTk3_4d9ebf88-8f6f-40ef-b14c-f5e2583aab98">38,998</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i4ab895ecd8804e2f847ce70f99d3d751_D20200801-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2NjAx_36d5eb6a-bc33-4832-8b86-12a106e85684">26,775</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i964955dc0328459482afd655e99f090f_D20190801-20200731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2NjA4_c807f3db-f05c-4e21-9d08-249488c3de48">19,123</ix:nonFraction> in fiscal 2022, 2021 and 2020, respectively.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="idfce86725e134236a83a6702a2884c8b"><div style="text-align:justify"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA5_c98d704f-7aa1-45db-a16f-a5766b3567d3" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company records compensation expense based on the fair value of stock-based awards, including restricted stock and performance stock units, on a straight-line basis over the requisite service period, which is generally <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2ODk0_672b86d2-f4cf-499b-9fc5-79557b529ae2">three years</ix:nonNumeric>, while some stock-based awards use a graded vesting period. Stock-based compensation expense is recorded net of estimated forfeitures, which is based on historical forfeiture rates over the vesting period of employee awards.</span></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODIw_83423282-8b66-42f9-ac46-1658eeb1bde2" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Basic earnings per common share (&#8220;EPS&#8221;) is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding assuming dilution. <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzky_1b3eb9ef-663c-4417-86fe-133b32923d13" continuedAt="i9375288423a9472986233cf6f15b6088" escape="true">The difference between basic EPS and diluted EPS is the result of unvested restricted stock units and performance stock units as follows:</ix:nonNumeric></span></div><div><ix:continuation id="i9375288423a9472986233cf6f15b6088"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.471%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.632%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.633%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding for basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzEtMi0xLTEtMTMyNDkx_e0eec213-0bd9-464f-aff4-cebdcbb77acf">55,034,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzEtNC0xLTEtMTMyNDkx_31d5c6b2-1592-4694-bf2b-abc2666632e1">55,333,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzEtNi0xLTEtMTMyNDkx_877f257e-8cdf-47f4-834a-2175382fb095">55,172,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units and performance stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzItMi0xLTEtMTMyNDkx_a443b134-c2c9-4020-b871-59a74e042cf7">229,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzItNC0xLTEtMTMyNDkx_e65bec2c-2c63-4750-9d82-55405ae3d6f5">353,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzItNi0xLTEtMTMyNDkx_e0b835ac-c0fd-41a9-a4af-0d9be219a2c5">224,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding assuming dilution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzMtMi0xLTEtMTMyNDkx_728b00f5-79e7-4e76-8b8e-0c3420b480b4">55,264,046</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzMtNC0xLTEtMTMyNDkx_0c2e321a-a887-417d-a84d-8e97a2b56d1a">55,687,253</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzMtNi0xLTEtMTMyNDkx_587532b6-2e85-45d5-b940-86d37e18f517">55,397,376</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will exclude unvested restricted stock units and performance stock units that have an antidilutive effect from its calculation of weighted-average shares outstanding. Antidilutive unvested restricted stock units and performance stock units excluded from the July 31, 2022, July 31, 2021 and July 31, 2020 calculations were <ix:nonFraction unitRef="shares" contextRef="iab0d9cba98f5445d9123a71024abbb0c_D20200801-20210731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE3OTA2_0b55d4d6-0f97-4505-9181-821ca30930ff"><ix:nonFraction unitRef="shares" contextRef="i5215d03089d349bb8936f3be4b6981bc_D20210801-20220731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE3OTA2_1c96b08c-d821-4069-8778-49f4b9d62225"><ix:nonFraction unitRef="shares" contextRef="i4065ae48fced4b8696998e4ded8c23fa_D20190801-20200731" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE3OTA2_36c2b3c3-65dd-47d1-9653-49f09db1c361">not</ix:nonFraction></ix:nonFraction></ix:nonFraction> material.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE2_559b27b5-3aa0-4208-87f4-2bfa60cfc996" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,&#8221; which provides optional expedients and exceptions for applying generally accepted accounting principles (GAAP) to contracts, hedging relationships, and other transactions affected by reference rate reform, if certain criteria are met. The optional expedients and exceptions are available for all entities as of March 12, 2020, through December 31, 2022. The Company adopted ASU 2020-04, effective March 12, 2020. While there was no impact to the Company&#8217;s consolidated financial statements at the time of adoption, the impact of this ASU will ultimately depend on the terms of any future contract modification related to a change in reference rate, including potential future modifications to the Company&#8217;s debt facilities and cash flow hedges.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_118"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzEyOTg2_407c99dd-b35e-43f7-9edd-777ddb881240" continuedAt="ie3ffcf2ee975402bb13573dc4380e647" escape="true">ACQUISITIONS</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ie3ffcf2ee975402bb13573dc4380e647" continuedAt="i2f09effbf8f44cf598d45e61811647b2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Airxcel</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2021, the Company acquired Wichita, Kansas-based AirX Intermediate, Inc. (&#8220;Airxcel&#8221;). Airxcel manufactures a comprehensive line of high-quality component products which are sold primarily to original equipment RV manufacturers as well as consumers via aftermarket sales through dealers and retailers. Airxcel provides industry-leading products in recreational vehicle heating, cooling, ventilation, cooking, window coverings, sidewalls and roofing materials, among others. The initial cash consideration for the Airxcel acquisition was $<ix:nonFraction unitRef="usd" contextRef="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4MzQ_4723046a-5218-4781-8e57-e54d1f94e0f9">750,000</ix:nonFraction> in cash, subject to adjustments, and was funded through a combination of cash-on-hand and $<ix:nonFraction unitRef="usd" contextRef="id93cf5a76fed4803acedc0c6a31e48e2_D20210901-20210901" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4NTM_d5898ee3-dd53-454b-9695-4eab886584c3">625,000</ix:nonFraction> of borrowings from the Company's asset-based credit facility (&#8220;ABL&#8221;). The total cash consideration to be paid was subject to the final determination of the actual acquired net working capital as of the close of business on September 1, 2021, which was finalized in the second quarter of fiscal 2022 and the true-up reduced the cash consideration to $<ix:nonFraction unitRef="usd" contextRef="iefd11251d8614c20988d45a846bb17b9_D20211101-20220131" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4NzI_ffaff5ef-818d-4c87-a468-b6e07ef4865b">745,279</ix:nonFraction>, net of cash acquired. In conjunction with the Airxcel acquisition, the Company expanded its existing ABL facility from $<ix:nonFraction unitRef="usd" contextRef="ib049db286d9b4ba2abee3357029b8375_I20190201" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4OTE_ca0b4f28-e37c-4316-9ec8-f3ee38bffccc">750,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i9f2a42eea44e4f9283efedd6f12ff85c_I20210901" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5MTI_3cb9609d-42a9-4461-bbf0-33495dfe7063">1,000,000</ix:nonFraction>, favorably amended certain terms of the agreement and extended the term of the ABL as discussed in Note 12 to the Consolidated Financial Statements. The interest rate provisions remained unchanged. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired Airxcel as part of its long-term, strategic growth plan and the acquisition is expected to provide numerous benefits, including strengthening the RV supply chain, diversifying its revenue sources and expanding Airxcel&#8217;s supply chain business in North America and Europe. Airxcel operates as an independent operation in the same manner as the Company's other subsidiaries.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="i2f09effbf8f44cf598d45e61811647b2" continuedAt="i35fced2c528e4c96b318b5049687dbed"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of Airxcel are included in the Company&#8217;s Consolidated Statements of Income and Comprehensive Income since the September 1, 2021 acquisition date. Airxcel recorded net sales of $<ix:nonFraction unitRef="usd" contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5MzM_fa74e5d0-8584-4a66-8e3f-37b1407e9d43">501,114</ix:nonFraction>, net of intercompany sales, and net income before income taxes, net of intercompany profit elimination, of $<ix:nonFraction unitRef="usd" contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5NTE_b3e25114-88b4-4c27-ad40-6e9c75684874">31,559</ix:nonFraction> for the period from the date of acquisition through July 31, 2022. Net income before income taxes includes a charge of $<ix:nonFraction unitRef="usd" contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5NzE_8fe07dda-da59-419c-9e34-74342379cb8a">6,791</ix:nonFraction> related to the step-up in assigned value of acquired Airxcel inventory that was included in cost of products sold, and includes $<ix:nonFraction unitRef="usd" contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5ODc_04b23709-dfde-4914-a834-ee97cd0a315d">36,771</ix:nonFraction> in amortization expense related to the acquired intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From the acquisition date through July 31, 2022, the Company made immaterial measurement period adjustments to better reflect the facts and circumstances that existed at the acquisition date. The following table summarizes the estimated fair values of the Airxcel net assets acquired on the acquisition date. The Company is in the process of finalizing the fair value analysis, but this analysis has not been fully completed. The provisional amounts included below, related to deferred income tax liabilities and certain accrued expenses, remain subject to potential adjustment. <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzY1OTcwNjk4MDQ1Mzg_f37fa35a-2fce-422e-a10f-f42855bf6bd8" continuedAt="ic797c100237e4d209ac62ad5c47361c7" escape="true">The Company expects to finalize these values during the first quarter of fiscal 2023.</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div><ix:continuation id="ic797c100237e4d209ac62ad5c47361c7" continuedAt="idddb7a12c18f4f02b0cf6d1aaf846699"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.692%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzAtMi0xLTEtMTQxNTc0_f2198fcb-21cb-448e-ae65-a26f44616c35">23,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEtMi0xLTEtMTQxNTc0_846dfa8a-3c01-499e-92c0-d36baf126bc4">71,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzItMi0xLTEtMTQxNTc0_49d2b43f-199d-4fc7-91ea-d0896756a59b">62,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzMtMi0xLTEtMTQxNTc0_baf13bde-3199-4104-9bb9-ea86f83367be">40,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia921304c8a094646b19ab2824cdcefb9_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzUtMi0xLTEtMTQxNTc0_2c58f029-0f5b-421d-b478-feb09c3b0f98">284,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23e08d3e2c114ee5a71f01c89d93d675_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzYtMi0xLTEtMTQxNTc0_625aad44-5166-4141-97dd-6a2b6f1299d4">56,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Design technology assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b918eb3fe3c4f5889fecb803ab0394a_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzctMi0xLTEtMTQxNTc0_823be790-6134-446b-adf6-67f9f470accb">60,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i560a3499bbcc42969f21b9b6010354a9_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzgtMi0xLTEtMTQxNTc0_30321ebd-5daf-46ec-9d75-8d3fbeed4f58">700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzktMi0xLTEtMTQxNTc0_07decdfa-b8bc-4261-9702-6ebc48da515e">367,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEwLTItMS0xLTE0MTU3NA_7ce640a0-cb67-48d9-b302-758576adb586">110,428</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzExLTItMS0xLTE0MTU3NA_1e37c27f-7dbb-4c6a-8e7e-fb8e8cf4e8d5">77,511</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEyLTItMS0xLTE0MTU3NA_2863e16e-4b3a-49cc-a6e0-006c4dab46d7">10,494</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEzLTItMS0xLTE0MTU3NA_9bc2cfb3-e2f0-406c-b258-5ad86f06d268">739</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzE0LTItMS0xLTE0MTU3Ng_c926148a-61c1-4df0-b3b1-dbd59753636d">768,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzE1LTItMS0xLTE0MTU3Ng_da7f7c64-f00d-4343-8bb9-8309ceefb8c7">23,404</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzE2LTItMS0xLTE0MTU3Ng_4ee40885-76a5-4ae1-9faa-174dba60a44b">745,279</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the acquisition date, amortizable intangible assets had a weighted-average useful life of <ix:nonNumeric contextRef="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIwMjM_9454c660-1620-4207-a32d-0803c12c2125">18.3</ix:nonNumeric> years. The customer relationships were valued based on the Discounted Cash Flow Method and are being amortized on an accelerated basis over <ix:nonNumeric contextRef="i6767b112b6194e42a516f18452c5aa5f_D20210901-20210901" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIwMzM_8d40e591-d00c-4c91-9719-2d0a5370e46c">20</ix:nonNumeric> years. The trademarks were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over <ix:nonNumeric contextRef="ib924581e6d34454dbb5fc8b93a0917fd_D20210901-20210901" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIwNDM_1ae29f3d-6c0f-4548-ab60-e34c7bcf8040">20</ix:nonNumeric> years. The design technology assets were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over <ix:nonNumeric contextRef="i45350668aa054733850ed4e760ce8176_D20210901-20210901" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIxMDA_ef3e26d5-7f26-46c3-a62a-073bafbac361">10</ix:nonNumeric> years. Backlog was valued based on the Discounted Cash Flow Method and was amortized on a straight-line basis over <ix:nonNumeric contextRef="i74ec9dde458c4f4c91f878e7c859961d_D20210901-20210901" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIxMTI_1ac13602-ae38-4974-99ac-0c652875d74d">two months</ix:nonNumeric>. The majority of the goodwill recognized as a result of this transaction is not deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Tiffin Group </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 18, 2020, the Company acquired luxury motorized recreational vehicle manufacturer Tiffin Motorhomes, Inc., including fifth wheel towable recreational vehicle manufacturer Vanleigh RV, and certain other associated operating and supply companies, which primarily supply component parts and services to Tiffin Motorhomes, Inc. and Vanleigh RV (collectively, the &#8220;Tiffin Group&#8221;). Tiffin Group, LLC, a wholly-owned subsidiary of the Company, owns the Tiffin Group. Tiffin Motorhomes, Inc. operates out of various locations in Alabama while Vanleigh RV operates out of Mississippi.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash consideration for the acquisition of the Tiffin Group was $<ix:nonFraction unitRef="usd" contextRef="i95774d97c7524e27823997af3f21827c_D20201218-20201218" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMyMjY_3391218d-a01f-49f9-8506-289179948419">288,238</ix:nonFraction>, net of cash acquired, and was funded through existing cash-on-hand as well as $<ix:nonFraction unitRef="usd" contextRef="i5274060d2f2443269375fb9c34313fd6_D20201218-20201218" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMyNDc_71ae2688-b597-44a3-8d73-a9c9673c9914">165,000</ix:nonFraction> in borrowings from the Company&#8217;s existing asset-based credit facility.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="i35fced2c528e4c96b318b5049687dbed" continuedAt="i2cd48ddfd5d546ab8d82ab6c61830d0c"><ix:continuation id="idddb7a12c18f4f02b0cf6d1aaf846699" continuedAt="i32a7d359e7a1487baaa451ed4284d0f9"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table summarized the final fair values of the Tiffin Group net assets acquired on the acquisition date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzAtMi0xLTEtMTMyNDkx_9ef5ecb4-3665-4439-93a0-00c8341edb33">13,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEtMi0xLTEtMTMyNDkx_21d217b7-826e-4950-8442-94c329e2e0d6">116,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzItMi0xLTEtMTMyNDkx_9927cd10-df48-450a-ad8f-f61bbbefb234">53,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzMtMi0xLTEtMTMyNDkx_3b3789c7-7127-49e0-9527-ab8a19ef6c4a">48,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer network</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i743dceb1fcb74ed7929df7b4c58c4d45_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzUtMi0xLTEtMTMyNDkx_21c9251f-9f69-4213-ad7e-2eaa85458bf1">92,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06c1b00edbed4856a4a4f2f73671ccfb_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzYtMi0xLTEtMTMyNDkx_db2c6bb2-1ad8-41fb-a8ce-9630649fe78c">32,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dbba003c2594293aa6b26c53bc84dbb_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzctMi0xLTEtMTMyNDkx_715bcb2e-1247-489d-9e6a-54feefe6b2a4">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e3b7d62c015498888da25d91e12c993_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzgtMi0xLTEtMTMyNDkx_c8d07b96-8b0a-4c96-aa9d-778f95852065">4,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzktMi0xLTEtMTMyNDkx_af010527-c4ca-4a91-9acd-426205899de7">65,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEwLTItMS0xLTEzMjQ5MQ_b5cd2324-3151-46ff-bf23-d8dce8f3621c">81,423</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzExLTItMS0xLTEzMjQ5MQ_25cef96d-3488-4de1-bc9a-7f6f1e160f93">37,263</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEyLTItMS0xLTEzMjQ5MQ_6ac0a972-2b58-4c28-b683-d9c6cf70754f">7,203</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEzLTItMS0xLTEzMjQ5MQ_8ab55f15-cac8-4879-8012-cad69fec8ebf">301,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzE0LTItMS0xLTEzMjQ5MQ_04cdc190-9257-4bb0-8a95-acae486ba7ad">13,074</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95774d97c7524e27823997af3f21827c_D20201218-20201218" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzE1LTItMS0xLTEzMjQ5MQ_6934d305-bdd3-4294-a65b-922eb14028e3">288,238</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:continuation><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the acquisition date, amortizable intangible assets had a weighted-average useful life of <ix:nonNumeric contextRef="i95774d97c7524e27823997af3f21827c_D20201218-20201218" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMyNzU_9050e3d6-ab1c-4a6a-ab1f-542a59a83f97">18.8</ix:nonNumeric> years. The dealer networks were valued based on the Discounted Cash Flow Method and are being amortized on an accelerated basis over <ix:nonNumeric contextRef="i620c621bd7a74f3abc79705a2d1f9017_D20201218-20201218" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzMDk_a74116cd-b500-4837-a1d0-73dc7008573c">18</ix:nonNumeric> to <ix:nonNumeric contextRef="i520df576a2324d6a985223235120dfcc_D20201218-20201218" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzMDI_1f0ff7e4-f53b-4b77-b909-fb11ef39be29">20</ix:nonNumeric> years. The trademarks were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over <ix:nonNumeric contextRef="iccf98e4a5a2a4caa989be05c5366c624_D20201218-20201218" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzMjA_b92d060f-297b-44dd-81b4-f2d6b327ae71">20</ix:nonNumeric> years. Backlogs were valued based on the Discounted Cash Flow Method and were amortized on a straight-line basis over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzNDY_5a5531bc-1186-487d-a0ad-72a61e54189e">five</span> to <ix:nonNumeric contextRef="i81e7562ef2804eb2ae064471be50fd77_D20201218-20201218" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzNDA_ef43ef2f-58c1-4580-89d2-4b3e43f2beff">seven months</ix:nonNumeric>. Generally, the goodwill recognized as a result of this transaction will be not deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Togo Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2018, the Company formed a 50/50 joint venture, originally called TH2connect, LLC, with Tourism Holdings Limited ("</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">thl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"). In July 2019, this joint venture was rebranded as "Togo Group." Since its formation through March 23, 2020, the Company applied the equity method of accounting to the joint venture.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective March 23, 2020 the Company and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">thl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reached an agreement (the &#8220;2020 Agreement&#8221;) whereby the Company obtained additional ownership interest in Togo Group. As a result of the 2020 Agreement, THOR obtained a <ix:nonFraction unitRef="number" contextRef="ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323" decimals="3" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzQ3NDU_3dac6b1a-09ce-453f-bb93-108c3acebf94">73.5</ix:nonFraction>% controlling interest in Togo Group and the power to direct the activities of Togo Group. Upon the effective date of the 2020 Agreement, the operating results, balance sheet accounts and cash flow activity of Togo Group were consolidated within the Company's Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of Togo Group are focused on digital solutions primarily for the North American market related to travel and RV use, with expansion into other regions anticipated in future periods. Togo Group is managed as a stand-alone operating entity and represents a non-reportable segment and a separate reporting unit for goodwill assessment purposes.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="i2cd48ddfd5d546ab8d82ab6c61830d0c" continuedAt="if40f3338c66e421d93344ba3a4b966c0"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal quarter ended July 31, 2020, the Company made immaterial measurement period adjustments primarily to deferred income taxes and goodwill to better reflect the facts and circumstances that existed at the 2020 Agreement effective date. <ix:continuation id="i32a7d359e7a1487baaa451ed4284d0f9" continuedAt="ic5e73101a4094d5c96496f6dce9c2f19">The table below summarizes the final fair value of Togo Group assets acquired and liabilities assumed as of the 2020 Agreement effective date.</ix:continuation></span></div><div><span><br/></span></div><div><ix:continuation id="ic5e73101a4094d5c96496f6dce9c2f19"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.329%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzAtMS0xLTEtMTU1Nzg3_c85e66f4-be27-44de-a25b-7b6dafa18c7e">326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzEtMS0xLTEtMTU1Nzg3_a74483d7-4f93-4dc5-86c6-54081448fdfc">466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzItMS0xLTEtMTU1Nzg3_de480f4b-59c4-4d44-8a09-b69d6be57a4a">749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzMtMS0xLTEtMTU1Nzg3_4bd2ddb6-753d-4566-86a5-8f71c1fc6856">362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48478b2c12d1436e97fcf194d2bf710e_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzUtMS0xLTEtMTU1Nzg3_ebd805c3-8267-4ebe-bbeb-aac9b5f5e46b">1,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d0b8582747d4a3a840ac1efdd0eb52b_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzYtMS0xLTEtMTU1Nzg3_4aca2b7d-4472-475b-8e39-e0e0bb9aa87b">5,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3947e28057a648b89eb4c63d0231caeb_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzctMS0xLTEtMTU1Nzg3_c46bc255-a4e5-4892-9171-0ceaafa12b59">1,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzgtMS0xLTEtMTU1Nzg3_9dba9526-0887-46ef-989a-578647555266">61,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzktMS0xLTEtMTU1Nzg3_bc10f82f-45f4-4b38-8154-c1c50e98aab2">2,595</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzEwLTEtMS0xLTE1NTc4Nw_69906083-5835-4755-9200-5c885d4d86ed">16,835</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzExLTEtMS0xLTE1NjAzNQ_03986b38-3a31-4392-9a9e-48c9d67f045e">52,608</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the 2020 Agreement effective date, amortizable intangible assets had a weighted-average useful life of approximately <ix:nonNumeric contextRef="ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzc0ODU_d36548df-5e95-487e-9be8-ef59e7875d6f">eight years</ix:nonNumeric> and are amortized on a straight-line basis. The developed technology was valued using the Multi-Period Excess Earnings method, which is a form of the income approach. Trade names and trademarks were valued using the Relief from Royalty method. The majority of the goodwill is expected to be deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the March 23, 2020 effective date of the 2020 Agreement, the Company accounted its share of the Togo Group results on the equity method. The Company's share of the loss from this investment recognized in the Company's 2020 fiscal year through the March 23, 2020 effective date of the 2020 Agreement was $<ix:nonFraction unitRef="usd" contextRef="i597bd490ec3449fb877c11831fd3d54f_D20200201-20200323" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzgzMDg_add3dc28-b37b-486c-bc2c-3ac0b1fad603">6,884</ix:nonFraction>. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Togo Group was rebranded as Roadpass Digital in November 2021. During the third quarter of fiscal 2022, the Company acquired the remaining interest in Togo Group for $<ix:nonFraction unitRef="usd" contextRef="i831328283ee94d28b68e98ac22b54eda_D20220201-20220430" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzODc_776d9378-64da-41ef-b7ec-a2747d1b94cf">16,144</ix:nonFraction> in cash, and as a result holds a <ix:nonFraction unitRef="number" contextRef="i11c870d15cf143c18b94008d4a4a2dbf_D20210801-20220731" decimals="0" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTM0MDQ_ad4efeff-c31c-4625-bbdd-9dd0e436d89c">100</ix:nonFraction>% ownership interest in Togo Group as of July 31, 2022.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="if40f3338c66e421d93344ba3a4b966c0"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Pro-forma Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information represents the Company&#8217;s results of operations as if the fiscal 2022 acquisition of Airxcel had occurred at the beginning of fiscal 2021, the fiscal 2021 acquisition of the Tiffin Group had occurred at the beginning of fiscal 2020 and the fiscal 2020 acquisition of the Togo Group had occurred at the beginning of fiscal 2019. The disclosure of pro forma net sales and earnings does not purport to indicate the results that would actually have been obtained had the acquisitions been completed on the assumed dates for the periods presented, or which may be realized in the future. <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzY1OTcwNjk4MDQ1MzY_7c7a5557-1f1c-4194-8ead-7bc050842717" continuedAt="i003117eb182843a3ab166c1bbd9b6b14" escape="true">The unaudited pro forma information does not reflect any operating efficiencies or cost savings that may have been realized from the integration of these acquisitions. </ix:nonNumeric></span></div><div><span><br/></span></div><div><ix:continuation id="i003117eb182843a3ab166c1bbd9b6b14"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.122%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzItMi0xLTEtMTQ3MDIx_c50872a5-a608-4046-9202-159c24a9e3a4">16,359,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzItNC0xLTEtMTQ3MDIz_0174a2bf-02ec-41bd-833f-b1ac7ca97a0d">13,075,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzItNi0xLTEtMTQ3MDI0_27800149-d552-4e55-96e6-ba40c46c2c73">8,870,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzMtMi0xLTEtMTQ3MDIx_15552839-5115-4025-9eac-c5cc39cdf821">1,144,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzMtNC0xLTEtMTQ3MDIz_3c9efb14-9d74-4bf4-b4be-78e9947db550">689,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzMtNi0xLTEtMTQ3MDI0_d330d924-0b55-43e8-abcd-b849d1fea868">223,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzQtMi0xLTEtMTQ3MDIx_c6271a66-121d-4732-ba4b-ef345b74d18a">20.80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzQtNC0xLTEtMTQ3MDIz_577a691b-2926-42be-8b88-e3800f1d9ccd">12.46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzQtNi0xLTEtMTQ3MDI0_9740dcc7-87c2-4f78-88af-fbfd58e53fae">4.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzUtMi0xLTEtMTQ3MDIx_66089593-71ba-4f09-9941-d7e35ec22529">20.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzUtNC0xLTEtMTQ3MDIz_c6c1f64c-2869-471e-b063-c02562dc5cf3">12.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzUtNi0xLTEtMTQ3MDI0_abc2dc33-af99-45be-8e67-0926f16cba56">4.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_121"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90ZXh0cmVnaW9uOjZlZThiZTkzMjQzYzQ3NDNiZDlhODZjYmZkZDA2ZmU5XzIyOTM_f9847f28-d894-4abd-aac8-d5b1a00aa6ea" continuedAt="i209ad54e20e74c0ab6bcbf8b7acff3a7" escape="true">BUSINESS SEGMENTS</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i209ad54e20e74c0ab6bcbf8b7acff3a7" continuedAt="ib5265f553cc144c7a150bdfd886ebed1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="segment2" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90ZXh0cmVnaW9uOjZlZThiZTkzMjQzYzQ3NDNiZDlhODZjYmZkZDA2ZmU5XzQx_36aaf501-d2bd-46d0-8fec-623b898c6645">three</ix:nonFraction> reportable segments, all related to recreational vehicles: (1)&#160;North American towables, (2)&#160;North American motorized and (3)&#160;European.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The North American towable recreational vehicle reportable segment consists of the following operating segments that have been aggregated: Airstream (towable), Heartland (including Cruiser RV and DRV), Jayco (including Jayco towable, Starcraft and Highland Ridge), Keystone (including CrossRoads and Dutchmen), KZ (including Venture RV) and Tiffin Group (namely, Vanleigh RV). The North American motorized recreational vehicle reportable segment consists of the following operating segments that have been aggregated: Airstream (motorized), Jayco (including Jayco motorized and Entegra Coach), Thor Motor Coach and Tiffin Group (namely, Tiffin Motorhomes, Inc.). The European recreational vehicles reportable segment consists solely of the EHG business. EHG manufactures a full line of towable and motorized recreational vehicles, including caravans, motorcaravans, urban vehicles and campervans in eight primary RV production locations within Europe. EHG produces and sells numerous brands primarily within Europe, including Buccaneer, Buerstner, Carado, Compass, CrossCamp, Dethleffs, Elddis, Eriba, Etrusco, Hymer, Laika, LMC, Niesmann+Bischoff, Sunlight and Xplore. In addition, EHG&#8217;s operations include other RV-related products and services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of the Company&#8217;s Postle, Roadpass Digital (formerly Togo Group) and Airxcel subsidiaries are included in &#8220;Other&#8221;. Net sales included in Other relate primarily to the sale of specialized component parts and aluminum extrusions. Intercompany eliminations adjust for Postle and Airxcel sales to the Company&#8217;s North American Towables and North American Motorized segments, which are consummated at established transfer prices generally consistent with the selling prices of products to third parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets include those assets used in the operation of each reportable and non-reportable segment, and the Corporate assets consist primarily of cash and cash equivalents, deferred income taxes, deferred compensation plan assets and certain Corporate real estate holdings primarily utilized by THOR&#8217;s U.S.-based operating subsidiaries.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90ZXh0cmVnaW9uOjZlZThiZTkzMjQzYzQ3NDNiZDlhODZjYmZkZDA2ZmU5XzIyOTU_d5d69034-07c0-4b41-b9de-730997a01648" continuedAt="i8823bf10b0fa441081f223f1d02de860" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzMtMi0xLTEtMTMyNDkx_c411e3a5-9bde-400b-92e8-969bfa767f8b">8,661,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzMtNC0xLTEtMTMyNDkx_1bb6d61f-453e-4af8-a728-bc2a29477ea6">6,221,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzMtNi0xLTEtMTMyNDkx_4d5be621-33d9-4f95-90a1-a3366d27f2f1">4,140,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzQtMi0xLTEtMTMyNDkx_7448d7e0-56d9-4736-b459-977d08102a3b">3,979,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzQtNC0xLTEtMTMyNDkx_a03865ae-bd66-4159-831d-828ec5a86a1e">2,669,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzQtNi0xLTEtMTMyNDkx_b49de54a-b888-4a8c-8b33-5cc53ea0ed11">1,390,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzUtMi0xLTEtMTMyNDkx_8102c9c8-36a5-4af7-ae4e-76427bee33eb">12,641,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzUtNC0xLTEtMTMyNDkx_8e631c05-c8e5-47f1-95cc-bb35ebe0740f">8,891,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzUtNi0xLTEtMTMyNDkx_7221b735-90cb-4396-a55f-5be475f896cd">5,530,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzYtMi0xLTEtMTMyNDkx_5863e3e4-227a-4a66-8a4c-b89edc2f7996">2,887,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzYtNC0xLTEtMTMyNDkx_a15408bb-51b7-4f40-872a-9dd7c3a4f0a2">3,200,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzYtNi0xLTEtMTMyNDkx_bacc6963-9c25-4b35-8a0c-2b19c046a0d2">2,485,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzctMi0xLTEtMTMyNDkx_c8b1fba4-ece8-4c70-8d8e-e60c4b3f3d46">15,529,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzctNC0xLTEtMTMyNDkx_db067eb1-65a6-4672-b5a7-7dce8aea4187">12,091,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzctNi0xLTEtMTMyNDkx_fa8d9eae-e3b8-4560-beb8-825465d0a815">8,015,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzgtMi0xLTEtMTMyNDkx_e03e4f9d-b56a-40d6-bf56-68ffdc4ad35a">1,225,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzgtNC0xLTEtMTMyNDkx_a2864a51-cd26-441f-ad43-82b8c615b339">373,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzgtNi0xLTEtMTMyNDkx_438fa5f4-2771-4b3d-9510-4e545a774e7a">234,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37ad966a31c64846822b284cf989c74d_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzktMi0xLTEtMTMyNDkx_e3137cd8-1dbb-442c-9898-506875487b5f">442,344</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc088f96435d485e9e780efbfe102d23_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzktNC0xLTEtMTMyNDkx_a2293912-2149-4563-8595-0ac65e39349a">147,192</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14f539c2959a40e3bf85b6fb8829fc4a_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzktNi0xLTEtMTMyNDkx_6210a1db-b495-4234-955e-147bc09cf9bb">82,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzEwLTItMS0xLTEzMjQ5MQ_61f2a779-33c8-421a-8c48-ba9f3db6cf05">16,312,525</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzEwLTQtMS0xLTEzMjQ5MQ_1a3fb58c-dae0-43f8-8523-b9229881e73c">12,317,380</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzEwLTYtMS0xLTEzMjQ5MQ_1725e336-0dc6-46d0-b56b-441526cc5ff4">8,167,933</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ib5265f553cc144c7a150bdfd886ebed1" continuedAt="i5f056d4f332b40d4a30bbb1a63c61cb0"><ix:continuation id="i8823bf10b0fa441081f223f1d02de860" continuedAt="i53ede16f61d24d289f8f11878d019ff5"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">INCOME (LOSS) BEFORE INCOME TAXES:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzItMi0xLTEtMTMyNDkx_0fe4394d-1af4-4ba0-b9cd-aae4aee67c9b">1,050,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzItNC0xLTEtMTMyNDkx_7b3ec435-1534-4dfb-9c95-addec920f130">658,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzItNi0xLTEtMTMyNDkx_e504aad9-58df-43da-8f9f-9a74075ae055">336,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzMtMi0xLTEtMTMyNDkx_5f373330-2813-42b3-82e9-39c307f27e5d">436,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzMtNC0xLTEtMTMyNDkx_767ad58f-0268-4515-bde7-f8a46d48e932">202,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzMtNi0xLTEtMTMyNDkx_f248bfae-1a89-4392-952a-f63c4886f354">71,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzQtMi0xLTEtMTMyNDkx_29b6ada1-83e2-4397-82ff-7de58e4fa4e8">1,487,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzQtNC0xLTEtMTMyNDkx_5ee4c731-1e53-4c29-a9dc-549b732191b8">861,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzQtNi0xLTEtMTMyNDkx_07399fa9-7b18-40e7-8204-3d8910765747">408,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzUtMi0xLTEtMTMyNDkx_e408a513-af72-4c18-bfc7-44913172ad00">87,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzUtNC0xLTEtMTMyNDkx_0838105b-8b13-45ae-b1f5-d5fb3fa74f68">116,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzUtNi0xLTEtMTMyNDkx_14221c3d-d58b-4ced-99e4-eab08733df7a">9,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzYtMi0xLTEtMTMyNDkx_b8d36a64-e48b-4119-85df-f442ae7a4b20">1,574,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzYtNC0xLTEtMTMyNDkx_dcae8f3f-fc31-44f9-9a6b-c2603630f2de">977,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzYtNi0xLTEtMTMyNDkx_3e6b9576-a57c-4c71-b5f9-f3d9830ca2ad">418,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzctMi0xLTEtMTMyNDkx_5ded035f-486d-40b6-942a-a2a519ce502f">110,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzctNC0xLTEtMTMyNDkx_b1483a0f-5ebb-4477-b5aa-e2b022864b23">57,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzctNi0xLTEtMTMyNDkx_7f70f159-e991-49d5-912e-fe0a20b81083">27,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzgtMi0xLTEtMTMyNDkx_b0b28dfb-d194-47ad-ae2a-d5fce5dd5347">225,190</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i687e298f96144b138c7a993d56c9d288_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzgtNC0xLTEtMTMyNDkx_05ef2829-7f2c-48b9-9cec-c5cb1aeebe22">190,690</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzgtNi0xLTEtMTMyNDkx_56b34118-f036-47d6-a01b-c947cfb6d90a">172,855</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzktMi0xLTEtMTMyNDkx_e7b53d53-d4ea-42a5-9e7a-46cff21cd739">1,459,864</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzktNC0xLTEtMTMyNDkx_6386109d-9865-42b2-90e6-fa34f043e404">844,581</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzktNi0xLTEtMTMyNDkx_04c3975b-81bd-48b4-933c-91a31ce756c4">272,896</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TOTAL ASSETS:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzMtMi0xLTEtMTMyNDkx_8689461e-69df-4c39-ac6e-1967b09ba7be">2,040,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzMtNC0xLTEtMTMyNDkx_5bff2533-63d4-413b-97c6-70c176f3a351">1,870,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzQtMi0xLTEtMTMyNDkx_e2bb4307-3c3c-440b-84e7-940054cb53bf">1,239,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf7338798a4b421c886167e70afe4069_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzQtNC0xLTEtMTMyNDkx_d0137d6f-bc9e-4a6b-bdbf-bbc8358b0c1c">1,073,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61c3ac0bcbf24ce48d1280245115bc54_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzUtMi0xLTEtMTMyNDkx_af91d674-187b-4c2c-8191-84f177a2f112">3,280,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4118ffaa8a3e4f449e8fab94a1b5740c_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzUtNC0xLTEtMTMyNDkx_a06ac350-26e6-4c14-8e21-d55eb32a70b9">2,944,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie911702eca57438293a485306e19227a_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzYtMi0xLTEtMTMyNDkx_da8d502c-2ee1-490f-bdb4-07e3326e9992">2,449,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzYtNC0xLTEtMTMyNDkx_105de18d-997a-44db-9943-6c5145d7cfb0">2,975,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57d734f2f0174a3a8acea34bccc03d32_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzctMi0xLTEtMTMyNDkx_6780cbaf-0d15-43a3-8482-b3308e69fc08">5,729,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97f9db08c2ab4a2a88d3a8ffb0061277_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzctNC0xLTEtMTMyNDkx_930c78dd-c2f0-4351-bf9d-416fa4631d5c">5,919,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzgtMi0xLTEtMTMyNDkx_a3fa5715-ed55-4163-b972-7bc4302f2fe1">1,272,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzgtNC0xLTEtMTMyNDkx_99e259ef-b6d1-4123-8825-3b84fe22046b">272,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i333fb4b35b8e4b5d9f819eef2a546e4a_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzktMi0xLTEtMTMyNDkx_bad17055-1cf6-4093-9944-d85d1ad27439">405,716</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2de96bd7a19a47ffbfc0072f5f192b57_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzktNC0xLTEtMTMyNDkx_cdc527cc-0521-4b76-a18e-790139d4cd3d">461,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzEwLTItMS0xLTEzMjQ5MQ_13dec226-fab8-4c35-ad66-1792f4ab0053">7,408,132</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzEwLTQtMS0xLTEzMjQ5MQ_3d093de6-9289-4265-9123-101f612a86fd">6,654,088</ix:nonFraction>&#160;</span></td><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"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DEPRECIATION AND INTANGIBLE ASSET AMORTIZATION EXPENSE:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzMtMi0xLTEtMTMyNDkx_21f89064-4c5f-4fad-a124-141356130b32">65,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzMtNC0xLTEtMTMyNDkx_43cbfeb1-e158-4a00-8f15-e633fdc0f99e">66,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzMtNi0xLTEtMTMyNDkx_db21f18d-82da-4be7-998e-769da9e21cde">66,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzQtMi0xLTEtMTMyNDkx_17aeb8ee-f331-4afb-9489-659ef022b470">29,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzQtNC0xLTEtMTMyNDkx_c6093acc-b7c6-49b8-b758-2dc3d1bb3fa9">23,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzQtNi0xLTEtMTMyNDkx_3352cb84-f3f3-494d-8b4c-90cfc4eadbb4">14,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzUtMi0xLTEtMTMyNDkx_417fce88-229d-4629-a7b3-676f7399788f">94,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzUtNC0xLTEtMTMyNDkx_d37c4d40-3f1b-4e50-96ad-5469b177f1a2">89,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzUtNi0xLTEtMTMyNDkx_ab366198-cdea-4bf5-9f98-befcc632987a">80,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzYtMi0xLTEtMTMyNDkx_ec64c4b6-1cd5-42d6-9911-068063476745">131,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzYtNC0xLTEtMTMyNDkx_b02415e1-f2eb-4657-9925-8f57f89dbf7b">127,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzYtNi0xLTEtMTMyNDkx_8ccc06df-5267-48b7-a46b-940c4b9dc71a">103,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzctMi0xLTEtMTMyNDkx_e9ef3f36-a634-4bf3-b0cf-8cce1468a11d">225,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzctNC0xLTEtMTMyNDkx_4800b663-df16-412a-b1d6-263d61b523c7">216,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzctNi0xLTEtMTMyNDkx_a039b93e-07ac-482b-9760-77611a77ff41">183,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzgtMi0xLTEtMTMyNDkx_779cbce7-9b24-4346-b91e-a3aba7861528">56,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzgtNC0xLTEtMTMyNDkx_42bf4969-6031-42d1-b3d5-205d6ae612e2">12,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzgtNi0xLTEtMTMyNDkx_09f7a095-649e-40d6-9bda-7941fbf4910f">10,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzktMi0xLTEtMTMyNDkx_94e51543-cd4e-4d8c-be3a-b153953ec97a">1,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687e298f96144b138c7a993d56c9d288_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzktNC0xLTEtMTMyNDkx_b490544f-be03-434f-aeb6-f528acdb4eb7">1,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzktNi0xLTEtMTMyNDkx_3f490d92-2281-4d08-99e5-2274fe251cb9">1,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzEwLTItMS0xLTEzMjQ5MQ_00fe46af-1bf5-47ca-afa3-f20d647c63b5">284,453</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzEwLTQtMS0xLTEzMjQ5MQ_edfd7f6c-82f4-4927-80e9-ee196fd8996a">230,581</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzEwLTYtMS0xLTEzMjQ5MQ_a95811e7-77e8-4bbf-aec7-d90943259001">196,167</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CAPITAL ACQUISITIONS:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzItMi0xLTEtMTMyNDkx_3fd70d8c-bada-4b3a-b9d7-cb2b07b59089">72,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzItNC0xLTEtMTMyNDkx_f29c8be6-a9c0-40aa-b19e-691c4f6adeb7">35,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzItNi0xLTEtMTMyNDkx_6d49f448-b471-43c0-b74c-ef132352645b">27,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzMtMi0xLTEtMTMyNDkx_ed47443f-bb04-4551-bc5f-4c147bea6434">36,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzMtNC0xLTEtMTMyNDkx_532f47ce-3386-4024-88c3-1d235d35fb34">22,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzMtNi0xLTEtMTMyNDkx_a625c3cd-e08d-405b-bbd8-119d1012ed6e">12,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzQtMi0xLTEtMTMyNDkx_3e654f00-bce2-4cff-a28c-c5f3710d8fe1">109,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzQtNC0xLTEtMTMyNDkx_9cac4002-e18c-4bfd-87fc-76784a832b9d">58,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzQtNi0xLTEtMTMyNDkx_07f59095-8f56-4768-bc4d-d97270ad4b6a">39,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzUtMi0xLTEtMTMyNDkx_daec6c2f-e2ad-4c07-a1a3-6c79db85ded0">97,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzUtNC0xLTEtMTMyNDkx_c3581ece-6314-415d-89fe-6ac63ebf4dd4">66,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzUtNi0xLTEtMTMyNDkx_a6298550-5f97-4b0c-98d5-73ff45d05046">62,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzYtMi0xLTEtMTMyNDkx_91fd860a-836f-4edf-8f68-3d97d7ca8fdb">206,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzYtNC0xLTEtMTMyNDkx_bcbb9215-2248-4c2a-9205-660d9bec7599">124,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzYtNi0xLTEtMTMyNDkx_50286afb-ff17-4b77-820b-40efa7c19470">101,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzctMi0xLTEtMTMyNDkx_99ed3b68-4509-4f14-a0f1-3e60f2834ab2">33,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzctNC0xLTEtMTMyNDkx_67a574f9-f8b8-4fbe-bb43-f9a749e91cd1">5,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzctNi0xLTEtMTMyNDkx_6fcbd69d-23c1-4718-83cc-c2344454eb6a">2,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzgtMi0xLTEtMTMyNDkx_862f338d-51c5-4fea-9da2-216f8046effd">858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i687e298f96144b138c7a993d56c9d288_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzgtNC0xLTEtMTMyNDkx_3468dfc4-c77a-4341-9ad3-0426a02c927d">1,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzgtNi0xLTEtMTMyNDkx_807fd363-03e7-47b9-a1c6-029f66ca88b4">1,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzktMi0xLTEtMTMyNDkx_91f1a6b7-a10e-4f75-b081-30bb12e3c0d0">240,561</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzktNC0xLTEtMTMyNDkx_4ed1f85e-0cce-4172-9063-625c45a745bf">131,681</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzktNi0xLTEtMTMyNDkx_eba328ee-8b2d-477f-bb4e-88a18c16d2b5">105,823</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="i5f056d4f332b40d4a30bbb1a63c61cb0"><ix:continuation id="i53ede16f61d24d289f8f11878d019ff5"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DESTINATION OF NET SALES BY GEOGRAPHIC REGION:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b91a346247541ea8c9e2677b146964d_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzEtMi0xLTEtMTMyNDkx_5e0542ee-69ee-49d0-835d-8e39ced20f37">12,235,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i874cb1205afe40eba726adb5de14fa45_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzEtNC0xLTEtMTMyNDkx_40ad7168-4d02-4b40-9307-cb3d510b5808">8,462,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd3b75107f2b4829b2090e87163190d2_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzEtNi0xLTEtMTMyNDkx_3fcf4aa9-7c91-4d8d-8e3f-938178cd4710">5,296,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac96cd7d13064b919e30ab5d0372dc3b_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzItMi0xLTEtMTMyNDkx_9022ea5e-0414-4f87-93d9-a2be5e237914">1,728,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ffb7610c2bf4cb885d6c71b372df6af_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzItNC0xLTEtMTMyNDkx_c0f6c9e6-afb6-4698-942f-3a54a1e93926">1,977,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib16bfa30893e4d43bf02f6b0a181b0fc_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzItNi0xLTEtMTMyNDkx_927d4b1a-963a-4365-bcb9-4102b9683760">1,494,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02bd5d2962bd4e0689f7beafbdde9449_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzMtMi0xLTEtMTMyNDkx_66355c27-f53e-48ed-b168-cbc9275dc430">1,158,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea3d6799345349188fe83c80a6e7f7bc_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzMtNC0xLTEtMTMyNDkx_2754a748-d8b9-4975-b72c-e3fcb52d13b9">1,189,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ae155212c466abb9694a6113c990d_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzMtNi0xLTEtMTMyNDkx_ab2d8575-6a27-4eae-ab78-f49b4ae4ed3a">966,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if20c7aae61cc4801a3f648d4360544a6_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzQtMi0xLTEtMTMyNDkx_e322afb4-443c-4afa-8632-b9907b93b3a9">1,132,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f816014c4fa453d8347fc0a6c245ef4_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzQtNC0xLTEtMTMyNDkx_21b0831f-f356-4abe-a7d0-3bb2e7a33e72">638,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a246eab99bc41e78e46a72a0285bfdc_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzQtNi0xLTEtMTMyNDkx_0c277927-b936-4a40-a109-9789620b95a6">377,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i369ccb2c95d04563815a40375d04a284_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzUtMi0xLTEtMTMyNDkx_cf2a38d8-b164-4558-ae5f-39de78f1877e">56,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b225f8b68ae44d4b68fda8e6ee180eb_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzUtNC0xLTEtMTMyNDkx_29b1ea25-9fd6-48b2-b595-f972fcaae13a">49,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1bed3367c35426a9ca5f6b869db703a_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzUtNi0xLTEtMTMyNDkx_7ee1f2a4-e2f2-47c3-937d-3c2ab1e3104f">33,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzYtMi0xLTEtMTMyNDkx_5fc65314-44f0-4258-9c4e-bbab315a39db">16,312,525</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzYtNC0xLTEtMTMyNDkx_5edbcfca-7e3e-4821-a351-d6b3d603a6bc">12,317,380</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzYtNi0xLTEtMTMyNDkx_eeeafe29-0662-473f-a9e0-5ccecf133820">8,167,933</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC REGION:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e3bfcb6e531429087961e25a6d25180_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzItMi0xLTEtMTMyNDkx_64514da9-ceba-4efa-b388-b1a070b4f2df">749,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafad803932ac41b0b3fd02c80f75d0db_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzItNC0xLTEtMTMyNDkx_6fe19c02-5fa2-4d6a-9bd5-9bcd36b60b87">626,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic28df44b0a6d4904b47eb269b890f309_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzMtMi0xLTEtMTMyNDkx_2717ffca-91c6-4948-9310-61f0e34f5486">397,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id50e74f2fae749108868ae8b04ec7a9e_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzMtNC0xLTEtMTMyNDkx_fa5f3709-073e-4dcf-8c3d-bebd387a780c">460,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81146695089a4c89aed34f48c72c1015_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzQtMi0xLTEtMTMyNDkx_0ae9172f-a804-4cbd-aff6-18a247f7ad31">106,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48f8e67f5f2c45669e4aecf3d4c5a271_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzQtNC0xLTEtMTMyNDkx_0ad8b8d6-944c-4337-a346-62b41feb97a8">95,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id275c12361c4454481bfbeb0c03b2c15_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzUtMi0xLTEtMTMyNDkx_c96119a9-8887-4a06-9f88-6de8df77e0be">4,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie15f25bef80747209321cbbc43079cef_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzUtNC0xLTEtMTMyNDkx_e6069e2e-631e-4ca0-859b-5f946a16c88d">3,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzYtMi0xLTEtMTMyNDkx_edf7897a-48a8-43b9-a37f-dd10525e11f6">1,258,159</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzYtNC0xLTEtMTMyNDkx_2d825de1-51ff-4049-b626-b66bfd42ec75">1,185,131</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_124"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzY0MTA_76803d19-efd4-4f36-8f2d-ad7b4e0e77d6" continuedAt="i1e9bcebb90ca4405a36860ce6092c9cb" escape="true">DERIVATIVES AND HEDGING</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i1e9bcebb90ca4405a36860ce6092c9cb" continuedAt="idcd0340af1aa4f649d08bd4256eae1ba"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses interest rate swap agreements, foreign currency forward contracts and certain non-derivative financial instruments to manage its risks associated with foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records derivatives as assets and liabilities on the balance sheet at fair value. Changes in the fair value of derivative instruments are recognized in earnings unless the derivative qualifies and is designated as a hedge. Cash flows from derivatives are classified in the Consolidated Statements of Cash Flows in the same category as the cash flows from the items subject to designated hedge or undesignated (economic) hedge relationships. The Company evaluates hedge effectiveness at inception and on an ongoing basis. If a derivative is no longer expected to be effective, hedge accounting is discontinued.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company&#8217;s derivative transactions are subject to master netting arrangements that allow the Company to net settle contracts with the same counterparties. These arrangements generally do not call for collateral and as of the applicable dates presented below, no cash collateral had been received or pledged related to the underlying derivatives.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfDerivativeInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzY0MDc_748b20f5-0213-48c1-ba4f-8cfd63dff812" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our derivative instruments designated as cash flow hedges, and the associated notional amounts, presented on a pre-tax basis, were as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.209%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.933%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Cash Flow Hedges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value in Other Current Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;in<br/>Other&#160;Current<br/>Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;in<br/>Other&#160;Current<br/>Liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fd8aaa09b94a5abae2899982008c98_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItMi0xLTEtMTMyNDkx_8f27f07d-3936-4d22-85cb-ad9177ce435e">33,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fd8aaa09b94a5abae2899982008c98_I20220731" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItNC0xLTEtMTQ2OTg5_c2096228-3aeb-4518-bfbb-fbd800225cf5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fd8aaa09b94a5abae2899982008c98_I20220731" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItNC0xLTEtMTMyNDkx_a4d5951a-628e-4a45-8393-9fc6c6931774">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14bfe661e3794c12b4989fdf7fdab9d0_I20210731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItNi0xLTEtMTMyNDkx_35cf5000-da9d-461d-9def-390fe3e80c29">41,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14bfe661e3794c12b4989fdf7fdab9d0_I20210731" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItOC0xLTEtMTMyNDkx_00bb6553-b58e-405f-b562-03441f85bb9e">88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3b8faf1720d43f39c22c6fba93818a3_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtMi0xLTEtMTMyNDkx_e9d730b6-a011-4725-a416-b6d29dadf868">273,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3b8faf1720d43f39c22c6fba93818a3_I20220731" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtNC0xLTEtMTQ2OTg5_de9bbeed-421b-47c5-ae76-44b552451fb9">850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3b8faf1720d43f39c22c6fba93818a3_I20220731" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtNC0xLTEtMTMyNDkx_ef53c9df-a71e-4fd9-a56b-aec0c128d4bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e72b40318a1413a922b4800685148c3_I20210731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtNi0xLTEtMTMyNDkx_c261a39f-a71b-40c9-ad92-208f9989df48">482,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e72b40318a1413a922b4800685148c3_I20210731" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtOC0xLTEtMTMyNDkx_dbb84ca5-f426-466e-a23a-99e8b107eadf">11,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtMi0xLTEtMTMyNDkx_50cae851-5f08-4b46-8829-33ff76065a8f">307,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtNC0xLTEtMTQ2OTg5_50b6785b-6026-49bc-b95f-f85b287108ca">850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtNC0xLTEtMTMyNDkx_0837ccbc-4fcb-44e2-b53b-2755c977ad9c">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e705e3fa8d04d1ea6afdb91cfa7b84f_I20210731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtNi0xLTEtMTMyNDkx_26ef64e2-2e2c-46dc-a12b-7dccf6b8e51d">524,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e705e3fa8d04d1ea6afdb91cfa7b84f_I20210731" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtOC0xLTEtMTMyNDkx_a8e84a35-ae5c-4066-81b4-dd6f6958faa0">11,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency forward contracts outstanding at July 31, 2022 are used to exchange British Pounds Sterling ("GBP") for Euro. These contracts have various maturity dates through May 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into interest rate swaps to convert a portion of the Company's long-term debt from floating rate to fixed rate debt, partially hedging the interest rate risk related to the Company's U.S. Dollar term loan tranche that matures in February 2026.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="idcd0340af1aa4f649d08bd4256eae1ba" continuedAt="ibb6a7785299746e98a4371f6710633ac"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flow Hedges</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has used foreign currency forward contracts to hedge the effect of certain foreign currency exchange rate fluctuations on forecasted foreign currency transactions, including foreign currency denominated sales. These forward contracts are designated as cash flow hedges. The changes in fair value of these contracts are recorded in accumulated other comprehensive income (&#8220;AOCI&#8221;) until the hedged items affect earnings, at which time the gain or loss is reclassified into the same line item in the determination of net income as the underlying exposure being hedged. Foreign currency forward contracts accounted for as cash flow hedges and outstanding at July 31, 2022 mature over the next <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzI4NzE_f4e07ba1-46d5-46c4-9059-ed19e6536749">ten months</ix:nonNumeric>.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into interest rate swap agreements to manage certain of its interest rate exposures. During fiscal 2019, the Company entered into pay-fixed, receive-floating interest rate swap agreements, totaling $<ix:nonFraction unitRef="usd" contextRef="icfb3f74ad53f491f80de9141db9d36f8_I20190731" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzMwOTg_c03d4004-a0dc-4c5a-bd8f-c6bbe36d56fc">900,000</ix:nonFraction> in initial value, in order to hedge against interest rate risk relating to the Company&#8217;s floating rate debt agreements. The $<ix:nonFraction unitRef="usd" contextRef="icfb3f74ad53f491f80de9141db9d36f8_I20190731" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzMyMjU_00495d60-5df2-4070-9d51-71679f954302">900,000</ix:nonFraction> in initial value declines quarterly over the <ix:nonNumeric contextRef="id574f518e2e946799afe436618e90dbc_D20210801-20220731" name="tho:TermOfSwap" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzMyODE_1ebd117f-49cb-4172-a916-529a73f64dc9">4.5</ix:nonNumeric> year term of the swaps. The interest rate swaps are designated as cash flow hedges of the expected interest payments related to the Company&#8217;s LIBOR-based floating rate debt. Amounts initially recorded in AOCI are reclassified to interest expense over the life of the debt as the forecasted interest transactions occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Investment Hedges</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company designates a portion of its outstanding Euro-denominated term loan tranche as a hedge of foreign currency exposures related to investments the Company has in certain Euro-denominated functional currency subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign currency transaction gains and losses on the Euro-denominated portion of the term loan, which is designated and determined to be effective as a hedge of the Company&#8217;s net investment in its Euro-denominated functional currency subsidiaries, are included as a component of the foreign currency translation adjustment. Gains (losses), net of tax, included in the foreign currency translation adjustments were $<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzQyNzY_e44e6626-aa9f-42d5-933b-c91cbbc1c9e9">62,244</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzQyODA_e400cca0-3114-46ca-b986-669c97ae8239">1,943</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzQyODc_7ed00258-a398-4e95-b60e-df5b1424ddca">25,915</ix:nonFraction>) for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no amounts reclassified out of AOCI pertaining to the net investment hedge during the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has certain other derivative instruments which have not been designated as hedges. These other derivative instruments had a notional amount totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i0d2f38268df442e0b4262a7fa99e3c97_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU3MDA_e4ba7e06-9d48-4905-b4f3-53f201365a46">25,628</ix:nonFraction> and a fair value of $<ix:nonFraction unitRef="usd" contextRef="i0d2f38268df442e0b4262a7fa99e3c97_I20220731" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU3MjM_8da60861-e30a-488c-8182-c492263b3032">1,077</ix:nonFraction> which is included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_91c18383-1272-4d64-bb8e-b4c09864c362"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_a7a69680-57b4-455b-82a8-2dc98383fd9a">Other current liabilities</span></span> in the Consolidated Balance Sheet as of July 31, 2022. These other derivative instruments had a notional amount totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i9d3dbed6abe54024a549ff8b4dc92198_I20210731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU4OTc_099ccbfe-47be-4287-b512-3721f58eb8c0">32,466</ix:nonFraction> and a fair value of $<ix:nonFraction unitRef="usd" contextRef="i9d3dbed6abe54024a549ff8b4dc92198_I20210731" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU5MjA_fb82cb96-fbbf-40ab-aacd-fa1621ca7ed9">1,948</ix:nonFraction> as of July 31, 2021. For these derivative instruments, changes in fair value are recognized in earnings.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzY0MDk_dec956f1-c09d-43cc-a3a4-2ad1753f446c" continuedAt="ifdc7137229ca4a349e4413eabd6c8271" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amounts presented in the Consolidated Statements of Income and Comprehensive Income due to changes in the fair value of the following derivative instruments for the fiscal years ended July 31, 2022, 2021 and 2020 are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.740%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Designated as Cash Flow Hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c3b31de1fd74ecca52731b928951532_D20210801-20220731" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzMtMi0xLTEtMTMyNDkx_b49ec902-e314-41e4-9b74-62ea81723401">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i92cb0909da194d71a7bbc4f07f595a6c_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzMtNC0xLTEtMTMyNDkx_540ac76e-bf4b-4bc8-8722-9efdb6b188fb">63</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88a592ef79fc4ae39a4e8719f92efa7f_D20190801-20200731" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzMtNi0xLTEtMTMyNDkx_67332429-db98-465e-9f4f-9ceaa272c9f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i087543a06eed4547a97b4ec751673f89_D20210801-20220731" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzQtMi0xLTEtMTMyNDkx_6b889054-c081-46df-aa98-7046362cbfb1">9,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9b4ebebf2bd482780497ec20cfcaf6f_D20200801-20210731" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzQtNC0xLTEtMTMyNDkx_aa24e332-a077-4292-8648-95b38050f6cc">10,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ec03c21976242e08ab89cf253274fbb_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzQtNi0xLTEtMTMyNDkx_265036ff-2a40-4881-ae4e-b743d0d425d9">9,351</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzUtMi0xLTEtMTMyNDkx_c8565ae5-07f9-417f-9a5c-00d389053dff">9,330</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzUtNC0xLTEtMTMyNDkx_23d44df5-f318-4255-896e-49bf12f0148d">10,168</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzUtNi0xLTEtMTMyNDkx_be7d46b0-7e12-465e-8a5a-38ba82d7098f">9,351</ix:nonFraction>)</span></td><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"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Other comprehensive income (loss), net of tax, before reclassification from AOCI was $<ix:nonFraction unitRef="usd" contextRef="i087543a06eed4547a97b4ec751673f89_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzYzMzM_280fe14f-4277-4855-9315-8dc7fcfd06ed">3,626</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ia9b4ebebf2bd482780497ec20cfcaf6f_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzYzMzc_83499765-d350-48fb-8f71-8e8f1769bc7f">340</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i2ec03c21976242e08ab89cf253274fbb_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzYzNDQ_082bfed4-b0d5-4561-a800-7fa72e38eef4">15,265</ix:nonFraction>) for fiscal years 2022, 2021 and 2020, respectively.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ibb6a7785299746e98a4371f6710633ac"><ix:continuation id="ifdc7137229ca4a349e4413eabd6c8271"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.697%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtMi0xLTEtMTMyNDkx_128ae779-89a0-4c0e-9aca-dd65c27644c5">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtNi0xLTEtMTMyNDkx_a0163349-1b1e-44a3-991c-d7ceef391569">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55c87d57624d4eba9e15a3b14b6f1ed3_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzMtMi0xLTEtMTMyNDkx_f6d35375-8110-40bd-bd67-8a2b6f905d82">723</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37cb39657e5549e185b9bf327badbe45_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzMtNi0xLTEtMTMyNDkx_7a221153-de13-4ac8-a2aa-b55468d889c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a88ca0c75f24cce974a1c51986a9b59_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzQtMi0xLTEtMTMyNDkx_78d39052-a62a-4fd2-89a8-44c5ce2645b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c0435232b1e4e9abbf9145b2cd34059_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzQtNi0xLTEtMTMyNDkx_d30f1524-96ed-4891-8b0b-7e82007f036a">5,698</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a88ca0c75f24cce974a1c51986a9b59_D20210801-20220731" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzgtMi0xLTEtMTMyNDkx_6d04828b-586a-4606-829c-8fe4ebd6695c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c0435232b1e4e9abbf9145b2cd34059_D20210801-20220731" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzgtNi0xLTEtMTMyNDkx_56f8225f-3418-4557-a246-fde2c2547838">428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50c1d01282f745b1b04fcd065381e7a3_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzktMi0xLTEtMTMyNDkx_e5a91391-c257-476c-85df-54ae8534d1dc">723</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3859b8264138433a80f8475e9ef00de1_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzktNi0xLTEtMTMyNDkx_4e93bd02-1ba4-425e-a885-9a612e1391e9">5,270</ix:nonFraction>)</span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.740%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtMi0xLTEtMTU3ODU1_4c0a5ec4-3e8d-4328-9e44-c0b9711348c0">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtNi0xLTEtMTU3ODYw_6c23fde7-edfd-4476-a657-4cb02ab4a30d">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b74a3b9723041e2b3d8089620c3db9c_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzMtMi0xLTEtMTMyNDkx_73d94002-527b-4067-829c-3c09058b8dda">1,050</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790b784ec1f94022b22f8cf57fed6b2a_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzMtNi0xLTEtMTMyNDkx_36a4a108-d82c-4235-9ad2-f472f98a59ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5616c3afa6c4c7baf69a97a2a1d05a9_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzQtMi0xLTEtMTMyNDkx_2e509277-677b-42bf-a3ad-2833b570c0ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f14d6c953451db211e70d1080287c_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzQtNi0xLTEtMTMyNDkx_26164527-44d7-486a-a746-6ce8fdd25a14">9,891</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5616c3afa6c4c7baf69a97a2a1d05a9_D20200801-20210731" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzgtMi0xLTEtMTMyNDkx_173c8134-fd10-4cbc-b447-6aa6aba535cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e5f14d6c953451db211e70d1080287c_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzgtNi0xLTEtMTMyNDkx_96a76343-5bb8-4e58-b662-b5f336f5b004">85</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i556bd9c0768841bf84214d0f8cbe5d9e_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzktMi0xLTEtMTMyNDkx_fc2cbc38-3f12-4831-9b2a-31674e54edd5">1,050</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7998d68ec6e04776b282c52dd7b682ad_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzktNi0xLTEtMTMyNDkx_dd859492-d81e-4f84-8462-0a9e9a041160">9,976</ix:nonFraction>)</span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.740%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtMi0xLTEtMTU3ODU4_fad58383-b0c7-430b-a552-4a21ccb4a028">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtNi0xLTEtMTU3ODYy_9cd618e8-0a0a-4094-bcc3-1e4dbba39c0e">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie134b1fe13fc480c9602832f6e240bac_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzMtMi0xLTEtMTMyNDkx_e0052cba-2bb8-4dd0-8eaf-a7b71c2a6283">386</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc04c2116a8c40f89181bc72561644b0_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzMtNi0xLTEtMTMyNDkx_d20950c2-d44c-4c89-b12c-13673a8e8170">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a1355a0dc6147fc8dc2f0a363b43ba5_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzQtMi0xLTEtMTMyNDkx_61f6c891-0e70-4520-8345-4ca8ff45c7d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c9e2cbd334c43849afbd93b91b32878_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzQtNi0xLTEtMTMyNDkx_a4b7a3d9-b9a8-458e-8f76-6a94ccb0c536">5,914</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a1355a0dc6147fc8dc2f0a363b43ba5_D20190801-20200731" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzgtMi0xLTEtMTMyNDkx_87c4f7cd-791f-45f1-9e72-36f9bba421c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c9e2cbd334c43849afbd93b91b32878_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzgtNi0xLTEtMTMyNDkx_fd481fd2-0e04-4f74-b204-8a291b0569f8">376</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ef91607506540388223276ddbfd8f62_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzktMi0xLTEtMTMyNDkx_183d5c7b-4ff3-4d6f-b9b0-a4569e49c727">386</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8ca2dd52ca342859f1e8c1f22d2a8b9_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzktNi0xLTEtMTMyNDkx_7d0c03f5-e052-48a1-bb7b-2e969d90f210">6,290</ix:nonFraction>)</span></td><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"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-18</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_127"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzI4Ng_a1c8d4ab-d2e3-4400-8690-b23e8fb2fb76" continuedAt="ie65c5010ff7e473fabcfcce7703ff5a2" escape="true">INVENTORIES</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ie65c5010ff7e473fabcfcce7703ff5a2"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzI4NA_bcaa14d8-bb51-4c5e-bed3-bf4a0caf33a4" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major classifications of inventories are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods&#8212;RV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413748aeb2e7444aad1b04992c790680_I20220731" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzEtMi0xLTEtMTMyNDkx_6bc7abb5-489f-49d0-96fb-5ce7dc11eb0c">236,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23055a5976c94196afc324bfb8fabe3b_I20210731" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzEtNC0xLTEtMTMyNDkx_5fb8bc4f-bdf9-4c55-9347-68817d121b63">114,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods&#8212;other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i347012657a6b4cffb64a99cdea268909_I20220731" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzItMi0xLTEtMTMyNDkx_59bb18af-4664-46ba-9f74-6676a44ffa58">126,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81e71990ba6c4a63adf72276d31533fb_I20210731" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzItNC0xLTEtMTMyNDkx_aa5b9934-1784-42ea-8bdf-9152c031c1d9">57,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzMtMi0xLTEtMTMyNDkx_c9df259d-719f-43ae-b63e-44029edbd117">397,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzMtNC0xLTEtMTMyNDkx_4408e472-da4f-48ab-9282-f337178ba3e0">376,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzQtMi0xLTEtMTMyNDkx_6d0c3d8b-ac53-4e6c-99b4-d56bd3acbb8e">838,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzQtNC0xLTEtMTMyNDkx_e90f98c8-fb60-4b4a-b9ca-921f25586791">602,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chassis</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:InventoryChassis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzUtMi0xLTEtMTMyNDkx_2a288162-b930-45f3-9f43-99fbf5f63886">293,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:InventoryChassis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzUtNC0xLTEtMTMyNDkx_f5a5758f-3bbc-4010-affa-ccfe22b90495">292,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzYtMi0xLTEtMTMyNDkx_e7142dfa-4f4e-46a9-9a65-28751cccb50f">1,892,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzYtNC0xLTEtMTMyNDkx_f1bec0fd-f212-4ce3-8575-96c5a929fd8c">1,444,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess of FIFO costs over LIFO costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:InventoryLIFOReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzctMi0xLTEtMTMyNDkx_c57ac9b7-b8f1-4f6c-ae4a-7ab9b26f115d">137,452</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:InventoryLIFOReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzctNC0xLTEtMTMyNDkx_85aa736f-27af-42b1-9214-76170a5a089a">74,890</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzgtMi0xLTEtMTMyNDkx_70f10ac1-7974-4a11-93a0-f80580ae3c71">1,754,773</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzgtNC0xLTEtMTMyNDkx_1d99f380-6f36-4872-ac22-dc16bd831e9d">1,369,384</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzgz_3915dfe1-49bd-4ec2-9760-d6e37e9ad624">1,892,225</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzkw_7954028c-9c8d-4959-84d1-12c8c095e766">1,444,274</ix:nonFraction> of inventories at July 31, 2022 and July 31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i8da4cad3cbc9474aa667bd66b835271f_I20220731" decimals="-3" name="us-gaap:FIFOInventoryAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzEyMg_5dd7fdd1-ecde-44db-ab03-ea09f7b07df9">1,170,554</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i08ee4e73cc23440a865d5c12e1fd86c6_I20210731" decimals="-3" name="us-gaap:FIFOInventoryAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzEyOQ_316185b1-0e2a-43e0-a5a1-ba24116b25ca">946,767</ix:nonFraction>, respectively, was valued on the first-in, first-out (&#8220;FIFO&#8221;) method, and $<ix:nonFraction unitRef="usd" contextRef="if62bdedcac404158b42ee45f4fd9ee46_I20220731" decimals="-3" name="us-gaap:LIFOInventoryAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzIwNg_17997fde-a9ac-4428-9591-ed3278424e8c">721,671</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i590ea8737da6480c9b985530166d0904_I20210731" decimals="-3" name="us-gaap:LIFOInventoryAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzIxMw_4b6237b7-53fe-4db0-b4f9-9dba6a94956c">497,507</ix:nonFraction>, respectively, was valued on the last-in, first-out (&#8220;LIFO&#8221;) basis.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_130"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90ZXh0cmVnaW9uOmRlMjM3YzIyYzBjZDQ5YzFhMzJmOWM4NzU4MWE1MzI2XzIxNw_b51356f5-fe29-4581-8563-ad55eba5ce7f" continuedAt="i5ab0b0adb98648e5b588b05652c85ec8" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i5ab0b0adb98648e5b588b05652c85ec8"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90ZXh0cmVnaW9uOmRlMjM3YzIyYzBjZDQ5YzFhMzJmOWM4NzU4MWE1MzI2XzIxNQ_b7a89e2b-06fb-44a9-b876-40b8f1e11698" continuedAt="ic9f5c9200a8e4cb8a1771b4ac038ec20" escape="true">Property, plant and equipment consists of the following:</ix:nonNumeric></span></div><div><ix:continuation id="ic9f5c9200a8e4cb8a1771b4ac038ec20"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b28b6eef6c143d6b39764ba8deafad0_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzEtMi0xLTEtMTMyNDkx_d3751bc4-19e8-450c-b528-614eab5b78df">142,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaf8d50e085e40e3bc0a8436bd18abc5_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzEtNC0xLTEtMTMyNDkx_258ae77d-a862-4c46-ae7f-99af91e181de">142,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icecdb8a8a4c54a81832161ae64d8aea0_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzItMi0xLTEtMTMyNDkx_3028c74f-b5aa-4004-882e-4a9ef4927cd7">926,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4120110b54164da69da98dd03ff5b36b_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzItNC0xLTEtMTMyNDkx_19f63b94-0b1e-4928-9643-0be9f9829222">837,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d4a7d5d524e46b4ba69a23281e69336_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzMtMi0xLTEtMTMyNDkx_55189761-029e-4fac-b3a4-fbb7f7a9c4cf">601,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf1bd6551563490eb19b00471477d905_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzMtNC0xLTEtMTMyNDkx_c84911d8-1272-4969-a3b4-647944f485fd">523,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i177d15bc0c2f4488bbb17ca205111111_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzQtMi0xLTEtMTMyNDkx_2ed17457-1207-489a-88f2-96df2ec29c90">67,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3183d93e15d14c07a5d3617c715e07c9_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzQtNC0xLTEtMTMyNDkx_4ee0f426-aa21-44a1-bb06-663cfab61738">75,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets &#8211; operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzUtMi0xLTEtMTMyNDkx_839cbaf4-ddaa-47e5-a436-5c23618b9835">44,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzUtNC0xLTEtMTMyNDkx_dafca220-96a9-49a7-b410-1374d4d3fb22">42,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets &#8211; finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzYtMi0xLTEtMTMyNDkx_f72c0990-d02e-4be4-8b3f-bdb94c6501d7">6,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzYtNC0xLTEtMTMyNDkx_7a72d161-0e6c-4ece-bf6e-59f9978b537a">7,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzctMi0xLTEtMTMyNDkx_4b3611f0-2966-4ff6-b75e-0757ac5d0131">1,788,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzctNC0xLTEtMTMyNDkx_3c6172dc-8e8f-4dac-9346-cc362f131b07">1,628,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzgtMi0xLTEtMTMyNDkx_b8609d04-894b-4fa3-8f31-2d4677c00eec">530,112</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzgtNC0xLTEtMTMyNDkx_cf081a19-137c-4318-acf7-7256e5101088">443,454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzktMi0xLTEtMTMyNDkx_509f33b3-ad61-4c87-b1ef-30a81dd8c984">1,258,159</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzktNC0xLTEtMTMyNDkx_9a7a5b5f-5908-4029-adaa-cb0f53b69f64">1,185,131</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 15 to the Consolidated Financial Statements for further information regarding the lease right-of-use assets.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_133"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0NjY_0a84f499-b585-4fa9-a387-37abd2c8dfe9" continuedAt="i6da04eb7af324ae48a4c4ef500872380" escape="true">INTANGIBLE ASSETS AND GOODWILL</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i6da04eb7af324ae48a4c4ef500872380" continuedAt="ie06c9258da2e4c72a5912d85a391c4f7"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0Njg_ba3af850-9778-4933-b4bb-886ba075d398" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of amortizable intangible assets are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.983%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer networks/customer relationships</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75c4894e21504caf8c349cce5e9a01d7_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItMy0xLTEtMTMyNDkx_f94b2f4f-cf4c-4d00-8198-38f6f8106f28">1,090,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75c4894e21504caf8c349cce5e9a01d7_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItNS0xLTEtMTMyNDkx_ad57889f-5d0d-403a-bca6-2273361870dc">420,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib927a8ef999640478e3423445c4e8fd8_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItNy0xLTEtMTMyNDkx_b7c2cfea-9839-41d4-9fab-78d5ef13a74f">861,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib927a8ef999640478e3423445c4e8fd8_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItOS0xLTEtMTMyNDkx_a1a1104b-3537-4e97-b154-7580dac96af4">327,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5703091453634656a3dd83442233ff48_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtMy0xLTEtMTMyNDkx_b0adac5c-ce4a-4342-aa96-6484b6320071">351,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5703091453634656a3dd83442233ff48_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtNS0xLTEtMTMyNDkx_a22b26cf-0a5d-4006-975c-c16cec9b3a6e">77,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i933c1b6c0cc24b58baac3a68159b8e51_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtNy0xLTEtMTMyNDkx_8f888030-27e3-47c5-83a1-8475e11fb556">311,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i933c1b6c0cc24b58baac3a68159b8e51_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtOS0xLTEtMTMyNDkx_b90755d3-1a20-49bd-b32a-202d0571a8d1">62,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Design technology and other intangibles</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3057f54afdab4d94a268f96f355d0db1_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtMy0xLTEtMTMyNDkx_28f28d9b-c33c-4539-a3da-601f92d0289c">253,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3057f54afdab4d94a268f96f355d0db1_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtNS0xLTEtMTMyNDkx_9bd46213-faba-4a87-9327-f734590cb89f">80,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27be444593314b8090a67deb91caea66_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtNy0xLTEtMTMyNDkx_ef2b7884-3dba-4f49-a8cb-aaa74408e17d">215,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27be444593314b8090a67deb91caea66_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtOS0xLTEtMTMyNDkx_0a007649-5d9e-4a8b-90e4-5d6b1cef79a3">62,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e24066a41c24415a6f1436837699c92_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtMy0xLTEtMTMyNDkx_075e5dcf-35d3-48f7-9f53-a73e7c5a6ce2">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e24066a41c24415a6f1436837699c92_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtNS0xLTEtMTMyNDkx_e2248de4-abb4-4f1e-933a-eb9b02fb28e1">758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10c5898509f649809bd91e48edd6f51e_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtNy0xLTEtMTMyNDkx_f4a09115-62b1-4676-89fc-7832253fed2f">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10c5898509f649809bd91e48edd6f51e_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtOS0xLTEtMTMyNDkx_2bc2e73a-b98f-4350-8dc2-504a5915fb0b">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctMy0xLTEtMTMyNDkx_a2c93133-a5b4-42f1-a0da-431d5e8582f8">1,696,998</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctNS0xLTEtMTMyNDkx_059b35c8-5244-479f-9389-b10aff0d70e0">579,506</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctNy0xLTEtMTMyNDkx_013619d8-3298-4c1f-9682-96836cfa05d1">1,390,126</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctOS0xLTEtMTMyNDkx_f393091c-99fc-4e89-b074-851bc1578438">452,955</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ie06c9258da2e4c72a5912d85a391c4f7" continuedAt="id64cef5441334762a380a03d9293b3e9"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0NzA_5b6d5c95-b12c-43e6-88ee-ed895c762022" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzAtMS0xLTEtMTMyNDkx_db9d0a85-30df-441b-8068-1b74a5c7964b">140,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzEtMS0xLTEtMTMyNDkx_921fb90f-5874-412e-b0ec-e8c78634219a">128,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzItMS0xLTEtMTMyNDkx_77191b04-eae4-42d4-a7e3-e162b9610cb6">116,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzMtMS0xLTEtMTMyNDkx_eb42dfe8-9ff7-467e-87b6-bec3263b8e85">104,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzQtMS0xLTEtMTMyNDkx_a092a3bb-204f-481c-bf65-6e907507ae3d">96,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzUtMS0xLTEtMTMyNDkx_6ed0c6b7-81e0-4e7c-b395-60e93c194b35">531,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzYtMS0xLTEtMTMyNDkx_3730c8fb-613b-48cf-951d-e843cae21d4f">1,117,492</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For goodwill impairment testing purposes, the Company&#8217;s reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. During the fiscal quarter ended January 31, 2020, there was an interim impairment assessment performed related to two groups of tangible and intangible assets within the North American towables reportable segment, using Level 3 inputs as defined by ASC 820, as it was determined that each group of assets would be sold before the end of their previously estimated useful lives and within the next twelve months. The Company recognized an aggregate impairment charge of $<ix:nonFraction unitRef="usd" contextRef="if351d14367a04d048a6e8e5efc822493_D20191101-20200131" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzgyNg_6d2bb859-b2ea-4e33-a0c1-01f2c537d204">10,057</ix:nonFraction> related to these assets during the fiscal quarter ended January 31, 2020, which included a goodwill impairment charge of $<ix:nonFraction unitRef="usd" contextRef="if351d14367a04d048a6e8e5efc822493_D20191101-20200131" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzk1MA_97f10e3f-b94a-4b1c-8166-bb1b9a58dc7e">1,036</ix:nonFraction>. The sales of these assets were completed during the fiscal quarter ended April 30, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company completed its annual goodwill impairment test for fiscal 2022 as of May 31, 2022, and <ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExMzM_f3e1b733-e9a2-42e4-b1cd-0da7498179ff">no</ix:nonFraction> impairment was identified. There were <ix:nonFraction unitRef="usd" contextRef="i91a10b8dc04249288ca1902eccee0f4d_D20200201-20200731" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExNzQ_21ce61c4-439c-4b92-a618-ff1fa0ba3ef4"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExNzQ_81677810-c08d-45ac-89fb-551722f500e8"><ix:nonFraction unitRef="usd" contextRef="ice6f0c3ef7fe4eab8d80c95400497c88_D20190801-20191031" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExNzQ_e3576aa1-4b32-40fd-9b27-4642c01de8f1">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairments of goodwill during fiscal 2021 or 2020 other than the impairment of $<ix:nonFraction unitRef="usd" contextRef="if351d14367a04d048a6e8e5efc822493_D20191101-20200131" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzEyNDY_e322baf8-fb66-4a21-b58f-150bec6045c5">1,036</ix:nonFraction> in the fiscal quarter ended January 31, 2020 noted above.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0NjQ_f1e789c2-9e18-467e-8013-058b53296434" continuedAt="i181ea5ef5b97428a9d4c7e9e1f9ca921" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by reportable segment as of July 31, 2022 and July 31, 2021 are summarized as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id88f0a3f1ca042e898ac214a3507ab48_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtMi0xLTEtMTMyNDkx_eae0c214-44a0-4a0f-b05d-968dc144db1a">333,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1b6454a6b4c482a9a126fc88c892807_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtNC0xLTEtMTMyNDkx_3be55759-60c5-4a7a-b27f-0d6dc4ec3f5f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21353cab3eed451bb2ee0c05b3fcde6b_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtNi0xLTEtMTMyNDkx_99449f43-3d79-4103-9165-051fd3fb8edc">1,037,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i358af9ee38bc4315a7e82d1ad0cf5145_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtOC0xLTEtMTMyNDkx_bbe110cd-54d6-4add-9d34-3df3d680f42b">104,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtMTAtMS0xLTEzMjQ5MQ_66e9dbb3-4c36-43e7-b24a-e6c03c4f8a0d">1,476,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year 2021 activity:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtMi0xLTEtMTMyNDkx_9963557b-dedf-4022-8500-94dfd9939576">18,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtNC0xLTEtMTMyNDkx_c9a3676f-dd75-499a-bf00-cedb36228afd">43,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtNi0xLTEtMTMyNDkx_057c32f1-8602-421a-bb0e-a43ea794974a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtOC0xLTEtMTMyNDkx_b28dc16b-5fc4-4795-bafc-b497eab3eeb6">17,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtMTAtMS0xLTEzMjQ5MQ_0926dd4b-2054-4096-98d4-21290ba38287">80,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtMi0xLTEtMTMyNDkx_5220d0f8-80f7-43b2-80f8-bb01e9401d40">7,656</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtNC0xLTEtMTMyNDkx_90fb37f2-924d-4b52-b624-215c677c8e4c">10,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtNi0xLTEtMTMyNDkx_d92c6bc1-7aad-4522-825f-76e26e500176">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtOC0xLTEtMTMyNDkx_5a49f77f-bb04-46ea-9174-bc66d8df29c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtMTAtMS0xLTEzMjQ5MQ_f0027206-b145-43f8-a8e6-4521ce761560">2,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtMi0xLTEtMTMyNDkx_581653cf-1233-4dac-a02b-b4058fa40db6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtNC0xLTEtMTMyNDkx_7b27e252-921a-4024-acb8-2a761e6a1293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtNi0xLTEtMTMyNDkx_56ffc697-5dbc-43b9-bcee-40af088a0ae5">3,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtOC0xLTEtMTMyNDkx_71a0555f-20e3-4ee8-9db0-c253d0cfa551">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtMTAtMS0xLTEzMjQ5MQ_47aec0b2-62ad-4ef8-82a9-1d058ce0f1cc">3,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctMi0xLTEtMTMyNDkx_382b4d0f-553a-4473-9ce5-c367d1164d92">344,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf7338798a4b421c886167e70afe4069_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctNC0xLTEtMTMyNDkx_8001606a-1228-4851-8134-84055473b6c0">53,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctNi0xLTEtMTMyNDkx_db7d347e-398d-4db3-94f4-f945898812c4">1,041,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctOC0xLTEtMTMyNDkx_f180469d-a599-4204-ac26-ef9abe8794bc">122,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctMTAtMS0xLTEzMjQ5MQ_973ec046-7d4d-4454-9b51-b7225d118423">1,563,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year 2022 activity:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktMi0xLTEtMTMyNDkx_29db0365-7d00-4bd7-bbd6-b1f223acb1fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktNC0xLTEtMTMyNDkx_9f49ca3f-5be6-4f2a-81e6-a2892ee6335d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktNi0xLTEtMTMyNDkx_997a97ab-4ed4-48b8-900a-019e4f46235e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktOC0xLTEtMTMyNDkx_4dfca0e3-5b5b-4d93-b724-a702f9e3eda8">389,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktMTAtMS0xLTEzMjQ5MQ_8e97f9cd-ece3-423e-967c-a2586e541525">389,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTItMS0xLTEzMjQ5MQ_2382ca99-cb93-4d89-8c97-b8a1e2c1923f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTQtMS0xLTEzMjQ5MQ_bfee1c5a-fa4a-43b9-9507-01a549f20332">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTYtMS0xLTEzMjQ5MQ_38cfd4cd-5959-426d-a114-bb5ae3aa5131">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTgtMS0xLTEzMjQ5MQ_79260287-08f1-4ce7-b9e0-9b34c21343f3">628</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTEwLTEtMS0xMzI0OTE_c8436924-08ed-4dd5-a58c-76c9ea6ebbdc">628</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTItMS0xLTEzMjQ5MQ_68e83368-2002-4d3e-84ea-edbed5de4a37">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTQtMS0xLTEzMjQ5MQ_01894092-5168-4509-8ad9-255c2d0edea1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTYtMS0xLTEzMjQ5MQ_461a7c07-e5ac-4100-8053-6dba3be2221a">148,314</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTgtMS0xLTEzMjQ5MQ_f837ca98-99df-4e24-a78a-21696f4b8d49">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTEwLTEtMS0xMzI0OTE_58618849-f2be-46d6-9d0f-ca533d3b2f70">148,314</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTItMS0xLTEzMjQ5MQ_03609c70-69fb-4dc8-ae74-811d46a2965b">344,975</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTQtMS0xLTEzMjQ5MQ_a34d1271-5143-4816-8854-b6181f67c5f6">53,875</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie911702eca57438293a485306e19227a_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTYtMS0xLTEzMjQ5MQ_1106d703-67f4-4fc4-84a1-b034c1c4acbe">893,383</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTgtMS0xLTEzMjQ5MQ_0dd95ac6-5f6a-43f5-95d6-6a1d01195099">511,918</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTEwLTEtMS0xMzI0OTE_06f3a6f9-0386-43df-817f-7bb532b57a6a">1,804,151</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the goodwill balances as of July 31, 2022 and July 31, 2021 are summarized as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtMi0xLTEtMTMyNDkx_040a54d2-e9bd-4e5a-ab7c-2d61d0e374fd">355,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtNC0xLTEtMTMyNDkx_27b58937-aa1b-4821-a60c-8a40b1bd91ae">71,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie911702eca57438293a485306e19227a_I20220731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtNi0xLTEtMTMyNDkx_6a876aeb-b495-4dc1-973f-3ffea566f1d3">893,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtOC0xLTEtMTMyNDkx_a00c04d7-ec90-4faa-bc64-6491eebf473a">511,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtMTAtMS0xLTEzMjQ5MQ_4aed7468-05db-48db-8821-580010791838">1,831,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItMi0xLTEtMTMyNDkx_c1ffd563-a8db-4fe4-853a-b03357556811">10,149</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItNC0xLTEtMTMyNDkx_9e1db892-e77c-4201-b905-5ea0cdf4237e">17,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie911702eca57438293a485306e19227a_I20220731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItNi0xLTEtMTMyNDkx_8e17c377-4da0-44ec-88c7-beb17e5e095c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItOC0xLTEtMTMyNDkx_a28e0828-a420-4adb-8346-93a54704e2e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItMTAtMS0xLTEzMjQ5MQ_de0f8fe7-c202-4a7c-a595-c9c351bcd1b1">27,401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtMi0xLTEtMTMyNDkx_3e9ccd2f-cf2c-4fa8-9943-ba3db3cb6dfd">344,975</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtNC0xLTEtMTMyNDkx_bfa1d130-e652-4882-b3c4-14a1cb49ee3a">53,875</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie911702eca57438293a485306e19227a_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtNi0xLTEtMTMyNDkx_ffc56f2f-d1d2-44c5-8761-81b53dcaee51">893,383</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtOC0xLTEtMTMyNDkx_9bc654cc-49c8-461e-892d-34efae240c27">511,918</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtMTAtMS0xLTEzMjQ5MQ_2de95e29-54fb-42a4-9b9d-d0682aafca4b">1,804,151</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div><ix:continuation id="id64cef5441334762a380a03d9293b3e9"><ix:continuation id="i181ea5ef5b97428a9d4c7e9e1f9ca921"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtMi0xLTEtMTMyNDkx_3bd90783-8e1e-4efc-90f2-704aa41d5f27">355,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf7338798a4b421c886167e70afe4069_I20210731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtNC0xLTEtMTMyNDkx_072a910f-7ce5-4cbb-9d0a-a74747bca108">71,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtNi0xLTEtMTMyNDkx_388bf917-ca4c-4060-bacf-81b700d1e108">1,041,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtOC0xLTEtMTMyNDkx_2a32695a-f9e2-4b18-93a2-37f3063ea3a8">122,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtMTAtMS0xLTEzMjQ5MQ_8a1435a9-ed1e-4f30-8d0e-1d2067ea47f8">1,590,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItMi0xLTEtMTMyNDkx_459a1c9d-7c2c-4f55-830b-999459380ac5">10,149</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf7338798a4b421c886167e70afe4069_I20210731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItNC0xLTEtMTMyNDkx_ca1115b1-eb87-463f-a629-98394c908733">17,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItNi0xLTEtMTMyNDkx_5e2a1d99-1b25-4e55-8ad0-9a1d2bc3b843">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItOC0xLTEtMTMyNDkx_aa1d6f09-a4bb-4b2c-abc1-e984b2df54ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItMTAtMS0xLTEzMjQ5MQ_d6b8b5e1-6cd9-4425-a784-57f59659fa49">27,401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtMi0xLTEtMTMyNDkx_812dc729-f39a-44ae-8377-99f6b3afa3c6">344,975</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf7338798a4b421c886167e70afe4069_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtNC0xLTEtMTMyNDkx_f412525a-aa30-4f12-8fb7-9a17d4988d00">53,875</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtNi0xLTEtMTMyNDkx_82e40f25-9ad1-4a43-8670-8c2a6526204a">1,041,697</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtOC0xLTEtMTMyNDkx_7f15f62c-8522-4313-bd49-fa2bac4d3e51">122,708</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtMTAtMS0xLTEzMjQ5MQ_b8cddcc7-0edf-4e31-b114-f8de445e5fc9">1,563,255</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></ix:continuation></div><div><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_136"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzUyNQ_ad4074b8-5a03-4c7b-9576-8812ded1c38d" continuedAt="i765e58a8ca834224ac32740f0d14674e" escape="true">CONCENTRATION OF RISK</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i765e58a8ca834224ac32740f0d14674e">One dealer, FreedomRoads, LLC, accounted for approximately <ix:nonFraction unitRef="number" contextRef="i981d16491ce04e98b43cb1f1d7e51d08_D20210801-20220731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5Njg_fc66c349-e090-492d-a123-ba9dddec43a5">13.0</ix:nonFraction>% of the Company&#8217;s consolidated net sales in fiscal 2022 and approximately <ix:nonFraction unitRef="number" contextRef="i2d9adf4b4bec43248b250b224deee868_D20200801-20210731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5NzM_ad0be4c9-7824-46bf-a81f-ab4fd5ff072d">13.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic1eeafb58d6b4eb9a752c4321844bb41_D20190801-20200731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5Nzc_fb76cde7-e2a1-4aaa-8019-97ce61c7d1cc">15.0</ix:nonFraction>% in fiscal 2021 and fiscal 2020, respectively. Sales to this dealer are reported within both the North American towables and North American motorized segments. This dealer also accounted for approximately <ix:nonFraction unitRef="number" contextRef="i97cb24bcafad4fb094d14c0db3798cb0_D20210801-20220731" decimals="1" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzM1Mg_ca25eb67-b24f-48de-94f1-f4314a9796d8">10.0</ix:nonFraction>% of the Company&#8217;s consolidated trade accounts receivable at July 31, 2022 and approximately <ix:nonFraction unitRef="number" contextRef="id8f41e398bdd4dddaa4a24bdcd5063be_D20200801-20210731" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5ODc_d90400b3-e96c-46b4-8356-640ed2fb1174">15.0</ix:nonFraction>% at July 31, 2021. The loss of this dealer could have a material effect on the Company&#8217;s business.</ix:continuation></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_139"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzIwMDQ_d98dd5b3-73b2-4cea-b78d-dafec9c07368" continuedAt="ie96d5a1b864a484ab1dc54c5016763af" escape="true">EMPLOYEE BENEFIT PLANS</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ie96d5a1b864a484ab1dc54c5016763af"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all non-highly compensated U.S. employees are eligible to participate in a 401(k) plan. The Company may make discretionary contributions to the 401(k) plan according to a matching formula determined by each operating subsidiary. Total expense for the plan was $<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzMwNA_c918f899-349e-4fd8-8820-2ed6e723af54">4,848</ix:nonFraction> in fiscal 2022, $<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzMxNA_e3a6d50a-d7c3-4596-9bd3-cf85ab3c648d">2,081</ix:nonFraction> in fiscal 2021 and $<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzMyNw_d79ed7d3-c10f-4408-b819-e221cf0966aa">2,987</ix:nonFraction> in fiscal 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has established a deferred compensation plan for highly compensated U.S. employees who are not eligible to participate in a 401(k) plan. This plan allows participants to defer a portion of their compensation and the Company then invests the funds in a combination of corporate-owned life insurance ("COLI") and mutual fund investments held by the Company. The employee deferrals and the results and returns of the investments selected by the participants, which totaled $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzgyMA_fc81356b-5670-41e5-af14-8d369cd415b8">95,782</ix:nonFraction> at July 31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzgzMw_fa9fa5f3-8577-4648-a6b5-6902edf7bb12">84,588</ix:nonFraction> at July 31, 2021, are recorded as Other long-term liabilities in the Consolidated Balance Sheets. Investments held by the Company are accounted for at cash surrender value for COLI and at fair value for mutual fund investments. Both types of company-owned assets, which in total approximate the same value as the plan liabilities, are reported as Other long-term assets on the Consolidated Balance Sheets. Changes in the value of the plan assets are reflected within Other income (expense), net on the Consolidated Statements of Income and Comprehensive Income. Changes in the value of the liability are reflected within Selling, general and administrative expenses on the Consolidated Statements of Income and Comprehensive Income. The Company does not make matching contributions to the deferred compensation plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also incurred costs related to certain pension obligations from post-employment defined benefit plans to certain current and former employees of the European and Other segments. A significant portion of the European plans are not available to new hires. Total expense for these plans in fiscal 2022, fiscal 2021 and fiscal 2020, and the pension plan assets and obligations at July 31, 2022 and July 31, 2021, were immaterial.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_142"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90ZXh0cmVnaW9uOmM2MDY5MDhkMzgwYTQ0Y2FiNmI0OThjZjAxMGRjNGVkXzE3NDA_766bde2a-5071-47a0-ac5b-b0beac657e11" continuedAt="i2953e1d69533438588be3f2ec790f027" escape="true">FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i2953e1d69533438588be3f2ec790f027" continuedAt="i83b2b1e42247489a8991f0ba55805d12"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the inputs used to measure the fair value of certain assets and liabilities using a three-level hierarchy, as prescribed in ASC 820, &#8220;Fair Value Measurements and Disclosures,&#8221; as defined below:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1 inputs include quoted prices in active markets for identical assets or liabilities and are the most observable.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2 inputs include inputs other than Level&#160;1 that are either directly or indirectly observable, such as quoted market prices for similar but not identical assets or liabilities, quoted prices in inactive markets or other inputs that can be corroborated by observable market data.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3 inputs are not observable, are supported by little or no market activity and include management&#8217;s judgments about the assumptions market participants would use in pricing the asset or liability.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="i83b2b1e42247489a8991f0ba55805d12"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90ZXh0cmVnaW9uOmM2MDY5MDhkMzgwYTQ0Y2FiNmI0OThjZjAxMGRjNGVkXzE3NDI_db279053-4b9a-4c92-ab0d-e9586f2d24f8" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2022 and July 31, 2021 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input&#160;Level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan mutual fund assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86e9fa047be9422e8b54aa6950ef6b2f_I20220731" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzItNC0xLTEtMTMyNDkx_bbe77252-2a44-4296-a08b-efdd984f71b0">42,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib149b9e424ec45e8b4e10a7ca17a1c17_I20210731" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzItNi0xLTEtMTMyNDkx_2abadbfa-f1d9-4a98-94de-a9b5a262e66e">51,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contract liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibadc12171b8e4072b9e1bc187f2c95c1_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzQtNC0xLTEtMTMyNDkx_228d5a09-d1a1-4545-8f7b-98f312c8aba9">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic112fcafa6f2490f8b5bc46479beb1cf_I20210731" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzQtNi0xLTEtMTMyNDkx_f07ebc29-8c7c-4ee8-a19e-a615d84c2576">88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap liabilities, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibadc12171b8e4072b9e1bc187f2c95c1_I20220731" decimals="-3" name="us-gaap:InterestRateDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzUtNC0xLTEtMTMyNDkx_46ccbdc9-0183-4549-9fec-4e824fa482b0">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic112fcafa6f2490f8b5bc46479beb1cf_I20210731" decimals="-3" name="us-gaap:InterestRateDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzUtNi0xLTEtMTMyNDkx_589a3b93-d2bb-4495-8632-4f5074555385">13,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan assets accounted for at fair value are investments in securities (primarily mutual funds) traded in an active market held for the benefit of certain employees of the Company as part of a deferred compensation plan. Additional plan investments in corporate-owned life insurance are recorded at their cash surrender value, not fair value, and therefore are not included above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of foreign currency forward contracts is estimated by discounting the difference between the contractual forward price and the current available forward price for the residual maturity of the contract using observable market rates. The fair value of interest rate swaps is determined by discounting the estimated future cash flows based on the applicable observable yield curves.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_145"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzc5OA_ee568d25-0ce0-4dd1-99cd-5d67845ec210" continuedAt="i06daa141ef9a45329bae430f2676d792" escape="true">PRODUCT WARRANTY</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i06daa141ef9a45329bae430f2676d792"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides retail customers of its products with a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwOTk1MTE2Mjg2MDE_a5ee719d-2c29-475b-9da8-9339bc2cd059">one</span>- or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwMQ_cd364fae-3518-4392-84ed-d03ab52eed2d">two</span>-year warranty covering defects in material or workmanship, with longer warranties on certain structural components. The Company records a liability based on its best estimate of the amounts necessary to settle future and existing claims on products sold as of the balance sheet date. Factors used in estimating the warranty liability include a history of retail units sold, existing dealer inventory, average cost incurred and a profile of the distribution of warranty expenditures over the warranty period. Actual claims incurred could differ from estimates, requiring adjustments to the liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzgwMQ_3fef47aa-452e-4480-b4ac-c7b22843572f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in our product warranty liabilities during the indicated periods are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzEtMi0xLTEtMTMyNDkx_2a5d523a-2954-4558-81bf-5a5f14942d74">267,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzEtNC0xLTEtMTMyNDkx_3d7d252a-7f30-4c57-89d5-94c2960be069">252,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4a7750735048dea39c87de27decd46_I20190731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzEtNi0xLTEtMTMyNDkx_765d6ece-7d61-4c96-b9ac-a74c0f66f340">289,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzItMi0xLTEtMTMyNDkx_19b1478f-5f2e-414a-b773-b83b3c239883">339,009</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzItNC0xLTEtMTMyNDkx_ac39dbf2-3e76-4b55-88ff-c0f918c82a00">261,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzItNi0xLTEtMTMyNDkx_e4b165aa-c6ff-404c-866d-39883fbbee9b">198,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzMtMi0xLTEtMTMyNDkx_8c5e77c0-2e9d-475f-926a-3b59fe7944d9">290,407</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzMtNC0xLTEtMTMyNDkx_55b4dd9f-7abd-40f8-8501-cfd6f7aa19b5">258,624</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzMtNi0xLTEtMTMyNDkx_541fc174-ebde-4186-b3cd-20d709c2ac01">238,590</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzQtMi0xLTEtMTMyNDkx_bb7c2a72-9284-4103-afbe-2d4044ebf81b">9,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzQtNC0xLTEtMTMyNDkx_3d4fb975-8127-4d24-8c84-9d2a2e550c49">11,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzQtNi0xLTEtMTMyNDkx_22d0524b-57cb-453b-b1fa-f41768d40fb3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzUtMi0xLTEtMTMyNDkx_8a6b3961-56de-4464-b957-daf8612cddf7">8,142</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzUtNC0xLTEtMTMyNDkx_d93cf8bc-bd5e-4723-9321-feffec1a6d7f">492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzUtNi0xLTEtMTMyNDkx_e124646b-b9f4-4fca-b6ab-52754c34b2d6">2,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzYtMi0xLTEtMTMyNDkx_289d0e4e-d30a-4bc8-8b34-455ddb32675b">317,908</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzYtNC0xLTEtMTMyNDkx_463b912d-0a66-44c1-9085-31460f4e2a67">267,620</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzYtNi0xLTEtMTMyNDkx_67e5d83c-5dac-439f-aa12-f72d2bacfe52">252,869</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_148"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMTU_5519c4fc-c9c6-4649-b0b4-bc22fffe2443" continuedAt="id2e3e71637ad424eb561ff6142a7a1b0" escape="true">LONG-TERM DEBT</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="id2e3e71637ad424eb561ff6142a7a1b0" continuedAt="id8ced2346c38426980d45a2933861200"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMDk_c461153d-3cca-4114-b4a5-a7b634eb2df9" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of long-term debt are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6c8c7245b6a4e2db8bdd8de51dd507c_I20220731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzEtMi0xLTEtMTMyNDkx_2b9a8904-1a22-4f33-ac61-0bcb86271413">1,124,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i229ace0431fd47e68546cdb0829fd253_I20210731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzEtNC0xLTEtMTMyNDkx_4990ab7a-c042-4475-aa96-debae34363ef">1,540,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-based credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzItMi0xLTEtMTQxOTcy_39eb0090-eb88-42a2-a6d2-f0dd1680ab8f">100,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide85fb5e36324d21abe5a4330bab83ad_I20210731" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzItNC0xLTEtMTQxOTcw_fa13eec0-2fdf-4760-acb4-4ffdd919e2b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b4c75223bcd4779a443d3c644509488_I20220731" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtMi0xLTEtMTQxOTc0_10d379cb-697c-460c-b67d-9d2dcf381e39">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9638458dad0449c1972e628784397a41_I20210731" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtNC0xLTEtMTQxOTY4_ae52c5bd-1ed9-4a6b-90c8-68712d82e5b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtMi0xLTEtMTMyNDkx_3fbc4885-f138-4f1d-9483-3d84a71d1bc4">25,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtNC0xLTEtMTMyNDkx_5b1f5b2c-ff64-4bbd-a6ed-cbbcbeb3e532">29,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzQtMi0xLTEtMTMyNDkx_c06ab55a-0724-418b-b121-34c3961d9cbf">50,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzQtNC0xLTEtMTMyNDkx_ae5b1d7c-419f-4521-92b1-2c7b97f2d40f">70,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzUtMi0xLTEtMTMyNDkx_3c978b05-d474-4f6c-94cb-ddeb38d78fd6">1,799,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzUtNC0xLTEtMTMyNDkx_16d0bc1f-35f0-4219-955e-ad9bc14c94db">1,640,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzYtMi0xLTEtMTMyNDkx_40400367-aeeb-42d5-97d4-494ff96c6a32">32,482</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzYtNC0xLTEtMTMyNDkx_c4240887-98e6-4584-b51a-c966717bbc2f">33,461</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzctMi0xLTEtMTMyNDkx_c86f8d6b-851a-4542-81ee-add1d7a4821c">1,767,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzctNC0xLTEtMTMyNDkx_9c84cb16-589d-4aab-9422-b7277aec7fb3">1,607,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzgtMi0xLTEtMTMyNDkx_6f2d48d9-63de-426f-bd59-ba6e40f6d2c4">13,190</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzgtNC0xLTEtMTMyNDkx_68470be9-b812-41c8-bb0f-e1d8cd296765">12,411</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzktMi0xLTEtMTMyNDkx_75c40ec6-10ee-4326-b5f7-384e0ec25fbf">1,754,239</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzktNC0xLTEtMTMyNDkx_e4c1f985-5da3-4ff4-a5f6-acbc5a8f96db">1,594,821</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="id8ced2346c38426980d45a2933861200" continuedAt="i91d4be666666463d9d0f68f355b1fcd6"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a party to a <ix:nonNumeric contextRef="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMTE_3044b3d6-1e93-415e-915c-2b6beb62715b">seven-year</ix:nonNumeric> term loan (&#8220;term loan&#8221;) agreement, which originally consisted of both a United States Dollar-denominated term loan tranche of $<ix:nonFraction unitRef="usd" contextRef="i7b2699cc808d433c858c87b3bf7ec716_I20190201" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIzNw_65cf6648-f002-482f-b4ec-660b0588f6c4">1,386,434</ix:nonFraction> and a Euro-denominated term loan tranche of <ix:nonFraction unitRef="eur" contextRef="i92a0c2d5e86847248b13580fa8c50f0e_I20190201" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI4NA_0aad9f5f-dc21-4488-abdf-bdb3610569cf">617,718</ix:nonFraction> Euro ($<ix:nonFraction unitRef="usd" contextRef="i92a0c2d5e86847248b13580fa8c50f0e_I20190201" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI4OA_161fa7a7-d114-449d-8821-1c4030166b88">708,584</ix:nonFraction> at closing date exchange rate), and a $<ix:nonFraction unitRef="usd" contextRef="i82cd721ba9e64c968b5c3491932dd3f7_I20190201" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMyOQ_3602ce20-05b7-473f-b300-4c487810d318">750,000</ix:nonFraction> asset-based credit facility (&#8220;ABL&#8221;). Subject to earlier termination, the term loan matures on February&#160;1, 2026 and the ABL originally matured on February&#160;1, 2024. In connection with the Airxcel acquisition discussed in Note 2 to the Consolidated Financial Statements, effective September 1, 2021, the Company expanded its existing ABL facility from $<ix:nonFraction unitRef="usd" contextRef="i82cd721ba9e64c968b5c3491932dd3f7_I20190201" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyMjIzNA_9c545a6c-6da5-411f-b850-386f9fefa49f">750,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i2dcdcc195c4c449ba795b5b8b1a28e5c_I20210901" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyMjI0MQ_7bba8ac1-fdc4-4423-a4b3-aab3b91e4f18">1,000,000</ix:nonFraction>, favorably amended certain terms of the ABL agreement and extended the maturity date of the ABL from February 1, 2024 to September 1, 2026, subject to a springing maturity at an earlier date if the maturity date of the Company&#8217;s term loan has not been extended or refinanced. The ABL interest rate provisions remain unchanged. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the term loan, both the U.S. and Euro tranches required annual principal payments of <ix:nonFraction unitRef="number" contextRef="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201" decimals="2" name="tho:DebtInstrumentPrincipalPaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc4OA_bbffd3b9-2f9b-4e34-8c07-22bdfd371190">1.00</ix:nonFraction>% of the initial term loan balance, payable quarterly in <ix:nonFraction unitRef="number" contextRef="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201" decimals="4" name="tho:DebtInstrumentQuarterlyPrincipalRepaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzg0Ng_d21daee0-0ede-4028-a8dc-718a959df4de">0.25</ix:nonFraction>% installments starting on May&#160;1, 2019. As of July 31, 2021, however, the Company had made sufficient payments on both the U.S. and Euro tranches to fulfill all annual principal payment requirements over the term of the loan. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the U.S. term loan originally bore interest at LIBOR or Alternate Base Rate ("ABR" as defined in the term loan facility agreement) plus an applicable margin of <ix:nonFraction unitRef="number" contextRef="i305b8363c2344fc091982af93d6f91c9_D20190201-20190201" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEyNDE_a7bff7e2-b8d4-4915-925d-9a1455ebfa84">3.75</ix:nonFraction>% for LIBOR-based loans or <ix:nonFraction unitRef="number" contextRef="i16889524eeb449c5921c7a7ecdb959ab_D20190201-20190201" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEyNjk_2a222994-a3c4-410d-84d1-0f81d6839a48">2.75</ix:nonFraction>% for ABR-based loans. Interest on the Euro portion of the term loan was originally at EURIBOR (subject to a <ix:nonFraction unitRef="number" contextRef="i15721cf97e1d477c99681d854225327a_I20190201" decimals="0" name="tho:DebtInstrumentVariableInterestRateFloor" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEzNzk_ef6693c7-1e72-41ad-af72-d27369a289df">0.00</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="i15721cf97e1d477c99681d854225327a_I20190201" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEzOTQ_d43f4a30-e068-4034-8ad2-b2e2c318eb05">4.00</ix:nonFraction>%. On March 25, 2021, the Company repriced its term loan debt, which resulted in reductions of the interest rate spread included in the overall interest rates on the Company&#8217;s U.S. term loan tranche and the Euro term loan tranche of <ix:nonFraction unitRef="number" contextRef="i430e3469e55f4bebb120274b093b4a21_D20210325-20210325" decimals="4" sign="-" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE2Mjg_bcc834dd-8c55-4026-86a5-027edd1e9f99">0.75</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i4cc17da46f964fa7bafecf7508080ad5_D20210325-20210325" decimals="2" sign="-" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE2MzU_40ccd0d6-92f7-466e-8820-7a7635af4e9d">1.00</ix:nonFraction>%, respectively. Interest is payable quarterly for ABR-based loans and monthly for LIBOR and EURIBOR-based loans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company must make mandatory prepayments of principal under the term loan agreement upon the occurrence of certain specified events, including certain asset sales, debt issuances and receipt of annual cash flows in excess of certain amounts. No such specified events occurred during fiscal 2022 or fiscal 2021. The Company may, at its option, prepay any borrowings under the term loan, in whole or in part, at any time without premium or penalty (except in certain circumstances). The Company may add one or more incremental term loan facilities to the term loan, subject to obtaining commitments from any participating lenders and certain other conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the entire outstanding U.S. term loan tranche balance of $<ix:nonFraction unitRef="usd" contextRef="i9602b46c5bf64f04b35ef5bc88e5dbea_I20220731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE4MTk_91173e2a-c07d-4c34-9fa9-156f6e447a77">671,900</ix:nonFraction> was subject to a LIBOR-based rate totaling <ix:nonFraction unitRef="number" contextRef="ifd7508b8f11f49619a1dd069bfd1caea_I20220731" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE4NjU_f3144325-bc06-4cfb-9974-a653147520bb">5.375</ix:nonFraction>%, but the interest rate on $<ix:nonFraction unitRef="usd" contextRef="ifd7508b8f11f49619a1dd069bfd1caea_I20220731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE4OTQ_eb3498fe-d4d8-45c8-aa39-fadedee7f7b9">273,325</ix:nonFraction> of that balance was fixed at <ix:nonFraction unitRef="number" contextRef="ifd7508b8f11f49619a1dd069bfd1caea_I20220731" decimals="5" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE5MjY_66014782-a19f-4d85-8ba8-23e9f64580f0">5.466</ix:nonFraction>% through an interest rate swap, dated March 18, 2019, by swapping the underlying 1-month LIBOR rate for a fixed rate of <ix:nonFraction unitRef="number" contextRef="i933e898757b049d2bc3fe165f2c1c5be_I20220731" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIwNDg_ef476426-f9ee-40ee-a071-a1fef68e55e4">2.466</ix:nonFraction>%. As of July 31, 2021, the entire outstanding U.S. term loan tranche balance of $<ix:nonFraction unitRef="usd" contextRef="i1354bc49dee544af9605ad33436b0dfa_I20210731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIxMTk_a12979d5-4486-465f-b624-a663af6321ad">941,900</ix:nonFraction> was subject to a LIBOR-based rate totaling <ix:nonFraction unitRef="number" contextRef="i1242d1999a0b4503a583b0380f9e5905_I20210731" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIxNjU_25852a3b-6333-4837-ae94-2cdb94cad5e0">3.125</ix:nonFraction>%, but the interest rate on $<ix:nonFraction unitRef="usd" contextRef="i1242d1999a0b4503a583b0380f9e5905_I20210731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIxOTQ_4abe8618-844e-4552-a319-083b5fe58c2a">482,138</ix:nonFraction> of that balance was fixed at <ix:nonFraction unitRef="number" contextRef="i1242d1999a0b4503a583b0380f9e5905_I20210731" decimals="5" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIyMjY_27c9f2f3-0fe5-489b-aa2f-496babbbefa7">5.466</ix:nonFraction>% through the March 18, 2019 interest rate swap noted above. The total interest rate on the July 31, 2022 outstanding Euro term loan tranche balance of $<ix:nonFraction unitRef="usd" contextRef="ibc397e5b2f104f32b9f71897e3eee1ce_I20220731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIzNjg_59b7412d-6a0c-423d-8bc1-92978f3fa09e">452,309</ix:nonFraction> was <ix:nonFraction unitRef="number" contextRef="ibc397e5b2f104f32b9f71897e3eee1ce_I20220731" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIzNzU_c9436ec6-7f98-45d3-8eec-e9ea313edb6d">3.00</ix:nonFraction>%, and the total interest rate on the July 31, 2021 outstanding Euro term loan tranche balances of $<ix:nonFraction unitRef="usd" contextRef="ibb226a7b98624374a75c4c977013c002_I20210731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI0NjQ_b8a9bbf7-8b4e-4a8d-9453-b7e02a8482a7">598,113</ix:nonFraction> was also <ix:nonFraction unitRef="number" contextRef="ibb226a7b98624374a75c4c977013c002_I20210731" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI0NzE_41c6d987-f1a8-4c0d-815d-9ce1d2c4a02f">3.00</ix:nonFraction>% </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 14, 2021, the Company issued an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i0ff45d5d432f4df88c23b828059c4f71_I20211014" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyNjY2OQ_2bee5aab-072b-4024-9720-464663492b37">500,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="i0ff45d5d432f4df88c23b828059c4f71_I20211014" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyNjY3Ng_52ef61d5-be93-419b-9893-5d50e62a5ee3">4.000</ix:nonFraction>% Senior Unsecured Notes due 2029 (&#8220;Senior Unsecured Notes&#8221;). The Senior Unsecured Notes will mature on October 15, 2029 unless redeemed or repurchased earlier. Net proceeds from the Senior Unsecured Notes, along with cash on hand, were used to repay $<ix:nonFraction unitRef="usd" contextRef="i0a5f849cba9e4b5b8de151ed8491b9b4_D20211014-20211014" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyNjkyOQ_90541f64-e03b-4512-bc18-621ffa77ba59">500,000</ix:nonFraction> of borrowings outstanding on the Company&#8217;s ABL and for certain transaction costs. Interest on the Senior Unsecured Notes is payable in semi-annual installments on April 15 and October 15 of each year, and the first semi-annual interest payment was made on April 14, 2022. The Senior Unsecured Notes rank equally in right of payment with all of the Company&#8217;s existing and future senior indebtedness and senior to the Company&#8217;s future subordinated indebtedness, and effectively junior in right of payment to the Company&#8217;s existing and future secured indebtedness to the extent of the assets securing such indebtedness.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the total weighted-average interest rate on the outstanding ABL borrowings of $<ix:nonFraction unitRef="usd" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyOTAxOA_251a0309-6c50-4a8a-ab0e-4cda0823ec04">100,000</ix:nonFraction> was <ix:nonFraction unitRef="number" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEwOTk1MTE2NDM3Mjg_dcf68178-0302-4ead-8454-e180102ca0f4">3.048</ix:nonFraction>%. The Company may, generally at its option, repay any borrowings under the ABL, in whole or in part, at any time and from time to time, without penalty or premium. Availability under the ABL agreement is subject to a borrowing base based on a percentage of applicable eligible receivables and eligible inventory. The ABL carries interest at an annual base rate plus <ix:nonFraction unitRef="number" contextRef="i80f33b68c95c43968be2dec4278c9663_I20190201" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzMjM_4bdb525e-bdbe-4a3c-bd8e-4529c8c7bfdf">0.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i9f0c37b97f2a4ecfbe837e59cbeed012_I20190201" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzMjk_0723149b-4079-4f61-b2aa-950aba9a6edb">0.50</ix:nonFraction>%, or LIBOR plus <ix:nonFraction unitRef="number" contextRef="i63b5200e02dc484dac822ef3fb6afc68_I20190201" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzNDc_3560cebe-911d-4ce2-83d3-a4d16cd23410">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ice792ea7da834f1a900c873afaaa4f74_I20190201" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzNTM_c5b764bf-f069-45d5-9c78-83dbab0bf7e6">1.50</ix:nonFraction>%, based on adjusted excess availability as defined in the ABL agreement. This agreement also includes a <ix:nonFraction unitRef="number" contextRef="id7fcb3ed7c194db3a2256d45d75f3fe1_D20190201-20190201" decimals="3" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzM0NTk_259eb18e-7b90-436f-b813-7d3af410cb67">0.20</ix:nonFraction>% unused facility fee. The Company may, generally at its option, pay any borrowings under the ABL, in whole or in part, at any time and from time to time, without premium or penalty. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="i91d4be666666463d9d0f68f355b1fcd6"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL contains a financial covenant which requires the Company to maintain a minimum consolidated fixed-charge coverage ratio of <ix:nonFraction unitRef="number" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="INF" name="tho:DebtCovenantCoverageRatioMinimum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzM4NTA_921acd8f-ee61-4b73-9b3e-de15e7ffa0e0">1.0</ix:nonFraction>X, although the covenant is only applicable when adjusted excess availability falls below a threshold of the greater of a) <ix:nonFraction unitRef="number" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="1" name="tho:DebtCovenantCoverageRatioThresholdPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzM5NzU_64754aeb-ecd6-42d7-bfbc-8c38cc03886d">10</ix:nonFraction>% of the lesser of the borrowing base availability or the revolver line total, or b) $<ix:nonFraction unitRef="usd" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="-3" name="tho:DebtCovenantCoverageRatioThresholdAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQwNjE_891ab9b6-8002-44dc-aaa8-6543aa9ea06d">60,000</ix:nonFraction>. Up to $<ix:nonFraction unitRef="usd" contextRef="ic5af5ba67c9f4f74969c269b318125a0_I20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQwNzE_ab77671a-c772-47f1-a1dd-652d054c3877">100,000</ix:nonFraction> of the ABL is available for the issuance of letters of credit, and up to $<ix:nonFraction unitRef="usd" contextRef="i40fad72ba1a34990b517372adb312296_I20220731" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQxNDc_3bd635d0-d1d2-412e-b7a8-f4c547a06b47">100,000</ix:nonFraction> is available for swing-line loans. The Company may also increase commitments under the ABL by up to $<ix:nonFraction unitRef="usd" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="-3" name="tho:LineOfCreditFacilityAdditionalBorrowingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQyNTA_c63e7db1-bfab-490d-bf40-e378005936cb">200,000</ix:nonFraction> by obtaining additional commitments from lenders and adhering to certain other conditions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unused availability under the ABL is generally available to the Company for general operating purposes, and based on July 31, 2022 eligible receivable and inventory balances and net of amounts drawn, if any, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731" decimals="-6" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ1Njk_7ea6491c-1876-4f37-8711-6e8cb596ba7e">874,000</ix:nonFraction>.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unsecured notes of <ix:nonFraction unitRef="eur" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ1OTc_c949e277-bffd-426d-94f0-9fbca9937494">25,000</ix:nonFraction> Euro ($<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ2MDE_2e5efc6f-9811-4eea-91e6-569d8d8456a4">25,495</ix:nonFraction>) at July 31, 2022 relate to long-term debt of our European segment. There are two series, <ix:nonFraction unitRef="eur" contextRef="i7dd8838002f741d4a2131554ed11b332_I20220731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ2ODM_64d25a01-f7ca-4787-a239-4223e78b933c">20,000</ix:nonFraction> Euro ($<ix:nonFraction unitRef="usd" contextRef="i7dd8838002f741d4a2131554ed11b332_I20220731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ2ODc_2ec36da0-a694-4811-9ac2-c6d7abc760ae">20,396</ix:nonFraction>) with an interest rate of <ix:nonFraction unitRef="number" contextRef="i7dd8838002f741d4a2131554ed11b332_I20220731" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3MTY_9c94531a-32d2-4af0-b940-4fe00a8da0ed">1.945</ix:nonFraction>% maturing in March 2025, and <ix:nonFraction unitRef="eur" contextRef="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3NDc_88834a86-9996-408b-9231-5c7be8830661">5,000</ix:nonFraction> Euro ($<ix:nonFraction unitRef="usd" contextRef="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3NTE_22de2e88-2193-4908-9a85-b4873b86d802">5,099</ix:nonFraction>) with an interest rate of <ix:nonFraction unitRef="number" contextRef="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3ODA_a1b2ba04-d94c-4eca-9bed-20c867b83582">2.534</ix:nonFraction>% maturing March 2028. Other debt relates primarily to real estate loans with varying maturity dates through September 2032 and interest rates ranging from <ix:nonFraction unitRef="number" contextRef="i55c4f1a44e9d4d9298ab8fb8ed8a4e98_I20220731" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ5Mzc_16fa5068-741e-4fdd-87e6-941cf939530b">2.40</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i9a6e0fa95cfd4b88bc345a5c19a197fa_I20220731" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ5NDM_f7e00090-9be0-4aef-8dd0-df636c9590a5">3.43</ix:nonFraction>%. The Company considers cash pledged as collateral against real estate loans or certain revolving debt obligations within its European rental fleet obligations to be restricted cash.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMTM_107f809b-2872-4f4a-88e4-cb3e3803f568" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contractual debt maturities are as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.353%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzAtMS0xLTEtMTMyNDkx_31ea5b0c-3903-40c9-b70c-db61c4d888dc">13,190</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzEtMS0xLTEtMTMyNDkx_f1696689-3fc7-407a-b940-8a7a8497da20">10,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzItMS0xLTEtMTMyNDkx_0ad99a99-22e2-441e-8bca-60da85116ca4">30,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzMtMS0xLTEtMTMyNDkx_85eaf975-36b1-4472-88fb-39a650db716e">1,227,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzQtMS0xLTEtMTMyNDkx_83c497c0-62df-41ab-87ad-7b4374c37f8c">2,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2028 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzUtMS0xLTEtMTMyNDkx_19756e8d-4b1f-4d67-a53d-020bb037dcd6">515,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzYtMS0xLTEtMTMyNDkx_62f457b4-668c-4ce6-9d38-45c9465eaef2">1,799,911</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The March 25, 2021 term loan debt repricing noted above was evaluated on a creditor-by-creditor basis to determine whether modification or extinguishment accounting was required under the provisions of ASC 470-50. Extinguishment accounting was applied to a small percentage of the creditors that were deemed to have a substantial difference in terms based on an analysis of the present values of cash flows before and after the repricing. As a result, the Company recorded a debt extinguishment charge of $<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU2ODg_9a157af0-a1fe-48ab-9b96-59de625a0f47">4,688</ix:nonFraction> in fiscal 2021. This charge is classified as interest expense in the Company&#8217;s Consolidated Statements of Income and Comprehensive Income. For the majority of the creditors, the debt repricing was accounted for as a modification.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2022, interest expense on the term loan, ABL, Senior Unsecured Notes and other debt facilities was $<ix:nonFraction unitRef="usd" contextRef="i2b4b702ed60d4d44a713fff65556aa5a_D20210801-20220731" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY0MjU_aaed1978-0612-4d39-a0df-1e6978e43726">77,324</ix:nonFraction>. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $<ix:nonFraction unitRef="usd" contextRef="i2b4b702ed60d4d44a713fff65556aa5a_D20210801-20220731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY1ODE_063a344b-38ed-4051-97b8-b621d4a211d3">11,322</ix:nonFraction> for fiscal 2022. The unamortized balance of all capitalized ABL facility fees was $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY3NzQ_53cbc3bf-f928-4e60-bbe0-939969554a20">5,940</ix:nonFraction> at July 31, 2022 and is included in Other long-term assets in the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2021, interest expense on the term loan, ABL and other debt facilities was $<ix:nonFraction unitRef="usd" contextRef="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY5Mzk_aeb8b42f-126e-4ca7-ac4e-8cbb92ec67e2">76,072</ix:nonFraction>. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $<ix:nonFraction unitRef="usd" contextRef="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzcwOTU_c6186b67-875e-4338-b9b0-272d3d55abb0">15,407</ix:nonFraction> for fiscal 2021, which included $<ix:nonFraction unitRef="usd" contextRef="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731" decimals="-3" name="tho:AcceleratedAmortizationOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY1OTcwNjk3ODAzNzk_34a57626-2676-4b26-a947-91236242c94b">4,688</ix:nonFraction> of debt extinguishment charge related to the 2019 fees recorded as a result of the debt repricing noted above. The unamortized balance of the ABL facility fees was $<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI3NDg3NzkwODEwNzA_718d5cd6-576b-40c3-be47-971272d55642">7,005</ix:nonFraction> at July 31, 2021 and is included in Other long-term assets in the Consolidated Balance Sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2020, interest expense on the term loan, ABL and other debt facilities was $<ix:nonFraction unitRef="usd" contextRef="i5cb4086bb3ba4f71bac5a1dab3efa303_D20190801-20200731" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzczMzQ_9afd41b9-bc88-46e2-869b-dfe7200de839">93,475</ix:nonFraction>. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $<ix:nonFraction unitRef="usd" contextRef="i5cb4086bb3ba4f71bac5a1dab3efa303_D20190801-20200731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc0OTA_fab96709-818b-41f1-abd7-76c3da0cfa49">10,743</ix:nonFraction> for fiscal 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company's term-loan debt at July 31, 2022 and July 31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ia6c8c7245b6a4e2db8bdd8de51dd507c_I20220731" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc3Nzg_e561af86-80e0-411c-9ce3-2ffae3b18225">1,097,136</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i229ace0431fd47e68546cdb0829fd253_I20210731" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc3ODU_d404390d-fb5b-4aef-b6f5-48e5d4222aa6">1,551,141</ix:nonFraction>, respectively, and the fair value of the Company's Senior Unsecured Notes at July 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i9b4c75223bcd4779a443d3c644509488_I20220731" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEwOTk1MTE2NDM3MTU_9ea7bc0c-0f3d-45f9-a10d-39a8ef80816e">405,000</ix:nonFraction>. The fair values of the Company&#8217;s term-loan debt and Senior Unsecured Notes are primarily estimated using Level&#160;2 inputs as defined by ASC 820, based on quoted prices in markets that are not active. The fair value of other debt held by the Company approximates carrying value.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-24</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_151"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ4MDE_5961720b-ae1d-49c8-b709-14c574559a38" continuedAt="i34c83bc43e1144f9a8472944ad36b014" escape="true">INCOME TAXES</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i34c83bc43e1144f9a8472944ad36b014" continuedAt="ie027fa40cae64f049aa15c373cc813d7"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3OTY_875c3f6f-48ad-4093-aa9a-1717939cf795" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sources of income before income taxes are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzItMi0xLTEtMTMyNDkx_c694a842-f2e6-4d45-a947-3ee71f82cc0b">1,359,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzItNC0xLTEtMTMyNDkx_dd07de1f-bf55-4bbe-8d05-b54c4801596e">725,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzItNi0xLTEtMTMyNDkx_c2615954-4ebe-43e9-b9fb-6299f7034cf1">258,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzMtMi0xLTEtMTMyNDkx_fdc170c9-8bcd-47f4-b16a-e7a12197f2dc">100,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzMtNC0xLTEtMTMyNDkx_3c9f82ba-921a-4a7c-860f-b21c6b9465e3">119,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzMtNi0xLTEtMTMyNDkx_e8c3f6b7-916d-4e5b-b947-370b31757e15">14,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzQtMi0xLTEtMTMyNDkx_2d50e990-f0a9-420e-9bee-1191821a02a3">1,459,864</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzQtNC0xLTEtMTMyNDkx_8d49f240-badd-4f47-a9d4-b1af73b6b04e">844,581</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzQtNi0xLTEtMTMyNDkx_35eb2aef-2db6-4910-b301-3218f6b630f1">272,896</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3OTc_557fdb49-5376-4a1f-88ed-c5e01833ccef" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Taxes:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzItMi0xLTEtMTMyNDkx_1f826b41-5405-4ee4-aef8-9da7cd9c3f99">296,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzItNC0xLTEtMTMyNDkx_02283315-33ff-435e-8d9e-73bfb15cb40e">148,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzItNi0xLTEtMTMyNDkx_e1d60d42-e09c-42bf-8cb3-c74c95f3d2b7">49,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzMtMi0xLTEtMTMyNDkx_a4261db9-04e9-46b8-9cba-7d4b9e57f3d1">55,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzMtNC0xLTEtMTMyNDkx_5da35063-32fc-4d43-be04-2a26c41580c1">26,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzMtNi0xLTEtMTMyNDkx_67bd9d0b-d3bb-4c62-898c-be6efab0c1bc">9,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzQtMi0xLTEtMTMyNDkx_d5900ec2-09c5-4e97-bfe3-d9545ab21e23">17,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzQtNC0xLTEtMTMyNDkx_cc68f9fb-694d-4fdb-a335-729ee9d4bbe6">17,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzQtNi0xLTEtMTMyNDkx_4f0d6000-2099-4c41-b34d-211a7a65e550">1,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzUtMi0xLTEtMTMyNDkx_cd1ca5e4-5d08-4b8e-96e1-22291ae1a848">369,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzUtNC0xLTEtMTMyNDkx_23084cb3-89b1-4cab-9aec-c40d143f30f5">192,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzUtNi0xLTEtMTMyNDkx_68332547-31fe-479e-b848-37776be5f41b">61,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzYtMi0xLTEtMTMyNDkx_f99b1999-199a-45c0-a1bf-43849bf5df24">21,317</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzYtNC0xLTEtMTMyNDkx_21c78e8c-6e70-48e1-aa18-49e24e3ba0e1">162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzYtNi0xLTEtMTMyNDkx_71f84f92-9be7-4b20-9cf0-1d846ad226f4">6,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzctMi0xLTEtMTMyNDkx_e6912612-33ce-41b8-a05e-89dd61cdf4e5">2,089</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzctNC0xLTEtMTMyNDkx_f3645952-61b2-4bf5-a9f1-50d1e232c961">365</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzctNi0xLTEtMTMyNDkx_3ee3865e-cdbd-460b-a3d3-b07d3ccc8e3f">197</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzgtMi0xLTEtMTMyNDkx_b1b4a53c-d86c-49ee-8fe1-fc53eaf36bd9">24,696</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzgtNC0xLTEtMTMyNDkx_9ce048f9-1eae-432c-8af1-23fb048160ac">8,707</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzgtNi0xLTEtMTMyNDkx_b8f59411-11ff-4d13-89b3-1f96b86ce013">15,990</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred expense (benefit)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzktMi0xLTEtMTMyNDkx_cb210f36-7cfd-4c52-b9fd-fb87413a9b4d">48,102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzktNC0xLTEtMTMyNDkx_4387d26e-2a55-443c-9bc4-161543d76aa4">8,910</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzktNi0xLTEtMTMyNDkx_adaccb67-ef3f-47b2-9f06-2309a13f09c3">9,715</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzEwLTItMS0xLTEzMjQ5MQ_d93ae0f2-7de7-4a36-a8eb-e3e2151862a1">321,621</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzEwLTQtMS0xLTEzMjQ5MQ_840626ba-8351-4b6c-a128-725c7a40e693">183,711</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzEwLTYtMS0xLTEzMjQ5MQ_bdb947df-e578-41b3-a14f-3d6aa429004d">51,512</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law. The CARES Act includes several changes impacting business, including, but not limited to, enhanced business interest deductibility, net operating loss ("NOL") carryback provisions, payroll tax deferral provisions and employee retention tax credits. The Company determined that the impacts of the CARES Act are not material to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2021, the American Rescue Plan Act (the "Act") was signed into law. The Act includes several changes impacting business, including, but not limited to, insurance premium subsidies, extension of employee retention tax credits and amendments to deductible compensation. The Company determined that the impacts of the Act are not material to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="tho:ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3ODc_fe3cecd6-b309-4b06-9059-a7b8d1a17802" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between income tax expense at the federal statutory rate and the actual income tax expense are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.740%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzItMi0xLTEtMTMyNDkx_f00f3e09-8d22-40c0-bd33-3a062acfa6cd">306,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzItNC0xLTEtMTMyNDkx_52abc810-685a-464b-885a-87cc4c5a1d5f">177,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzItNi0xLTEtMTMyNDkx_a590d83c-2214-4a4e-afe1-6017e57423c6">57,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Differences between U.S. federal statutory and foreign tax rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzMtMi0xLTEtMTMyNDkx_4490cc85-17fd-4513-a564-dfbd2ba5e97b">58,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzMtNC0xLTEtMTMyNDkx_b302f914-2e0f-4808-8c47-9d3a7e9c7dad">16,857</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzMtNi0xLTEtMTMyNDkx_8aa93f90-f4bb-4588-9253-290167358cfe">50,898</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency remeasurement (gains) losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzQtMi0xLTEtMTMyNDkx_0edd7704-a71e-4ab7-9931-cab735b97efd">73,914</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzQtNC0xLTEtMTMyNDkx_20779a40-6b24-4e53-9d4d-83c89b393893">1,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzQtNi0xLTEtMTMyNDkx_af5e6dc0-49ed-406f-9795-c8b59450c1a3">30,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local income taxes, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzUtMi0xLTEtMTMyNDkx_4d524e6e-d3ee-4cbf-b199-e65c8d25a292">38,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzUtNC0xLTEtMTMyNDkx_94ad2df5-4a45-4447-a824-c925c70174dd">20,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzUtNi0xLTEtMTMyNDkx_5ac761f7-b52d-4792-a4c6-55f075e84055">7,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzEzLTItMS0xLTEzMjQ5MQ_4dc422b5-ae1f-4990-b589-056c921fabae">8,528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzEzLTQtMS0xLTEzMjQ5MQ_f4d55507-1dd6-4b32-b780-2e8b7dd2611a">1,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzEzLTYtMS0xLTEzMjQ5MQ_d71a73f0-cae9-4b7f-9fb8-5d318e2f204a">7,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzE0LTItMS0xLTEzMjQ5MQ_2837764c-d64b-4b84-80b4-f17dc3909aa9">321,621</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzE0LTQtMS0xLTEzMjQ5MQ_76d1f0cb-c756-4732-b67b-ec8a6ce16b65">183,711</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzE0LTYtMS0xLTEzMjQ5MQ_48706490-25d7-4c66-8087-488bcf1a611e">51,512</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ie027fa40cae64f049aa15c373cc813d7" continuedAt="ie525f1449e544c7d9b89eaf111fb3f23"><div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3OTk_878528fd-c038-4375-80c7-9c6a5d68f4c2" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the deferred income tax balances is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.459%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax asset (liability):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory basis</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:DeferredTaxAssetsLiabilitiesInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzMtMi0xLTEtMTMyNDkx_bc1c1cfe-6649-4153-9ea9-46530aae044c">6,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:DeferredTaxAssetsLiabilitiesInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzMtNC0xLTEtMTMyNDkx_9053314f-777e-49d1-a863-5f492e8a4216">3,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzQtMi0xLTEtMTMyNDkx_47ebe2e1-4c2f-4ec5-8629-52d874690576">10,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzQtNC0xLTEtMTMyNDkx_48d468a0-ecc5-4dbf-8a9a-2870371237a7">10,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzUtMi0xLTEtMTMyNDkx_1661af96-81b1-44be-a0a8-cbdfc559ca37">6,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzUtNC0xLTEtMTMyNDkx_001c7584-8b26-4bf9-9a81-3c3e6f19156e">6,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued product warranties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzYtMi0xLTEtMTMyNDkx_dcbf19ca-005c-4f81-a784-1e07355ccec5">68,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzYtNC0xLTEtMTMyNDkx_1082b4f4-b731-4f74-813d-b8b75304b061">53,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzctMi0xLTEtMTMyNDkx_74992807-9814-4869-87a7-6131d47c1d0a">7,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzctNC0xLTEtMTMyNDkx_6f28fdde-caab-4a36-8fd5-309c5054341f">4,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales returns and allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzgtMi0xLTEtMTMyNDkx_d65949b1-6e14-41f9-9481-4a4593da1ab7">2,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzgtNC0xLTEtMTMyNDkx_879b959f-5b99-4cbf-9393-2d225f1127f4">934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzktMi0xLTEtMTMyNDkx_aa0116cb-ead9-45e2-9408-546eb11a287d">4,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzktNC0xLTEtMTMyNDkx_12eda2ba-b018-47af-b8e9-4a8025231aed">7,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEwLTItMS0xLTEzMjQ5MQ_c084b5d7-18cd-4ed1-93dd-b80662a818eb">44,508</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEwLTQtMS0xLTEzMjQ5MQ_430bcd8b-7b68-4bc0-af5b-b20823669cef">36,662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:DeferredTaxAssetsOperatingLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzExLTItMS0xLTEzMjQ5MQ_b1ff8612-3e44-4e5a-a323-98523148393a">11,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:DeferredTaxAssetsOperatingLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzExLTQtMS0xLTEzMjQ5MQ_c107b8cd-bb9c-4797-9ba0-976ac9904fc4">10,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEyLTItMS0xLTEzMjQ5MQ_9f796d1f-5f2f-4bb7-ae42-55ea8c5f2858">26,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEyLTQtMS0xLTEzMjQ5MQ_c392f628-b7bb-46fd-a7e1-48f85243a7a8">19,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEzLTItMS0xLTEzMjQ5MQ_8ca6c6bc-71c9-4a39-b9cd-b3d38470d5a2">219,726</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEzLTQtMS0xLTEzMjQ5MQ_f72ae444-216f-4ef3-ac78-27d558aeadc6">173,360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and other carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE0LTItMS0xLTEzMjQ5MQ_b2a75e04-4d39-4ae9-872b-7e8dafdf189b">40,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE0LTQtMS0xLTEzMjQ5MQ_9d59dbbe-da93-44e8-a69e-82c1acb8f5bc">38,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE1LTItMS0xLTEzMjQ5MQ_78ab46ff-6a2b-439b-b83e-8052587c3338">17,925</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE1LTQtMS0xLTEzMjQ5MQ_eac7b502-2850-4c6d-9969-d6ee0d2d32ee">609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE2LTItMS0xLTEzMjQ5MQ_b6865239-ba51-4486-8737-845962b3bd45">4,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE2LTQtMS0xLTEzMjQ5MQ_8754ec85-9149-419a-bc79-fc11cf438cbe">3,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE3LTItMS0xLTEzMjQ5MQ_50865808-2b31-4659-b65f-5fc4fc0badad">6,155</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" sign="-" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE3LTQtMS0xLTEzMjQ5MQ_66752f5d-1a6a-44e7-a028-8d4754a54e18">4,949</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE4LTItMS0xLTEzMjQ5MQ_68dc48e6-8046-457f-bea8-985c8b60252a">8,630</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE4LTQtMS0xLTEzMjQ5MQ_f9f14fed-aa25-438e-bda3-2efad5b27ab2">17,193</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax (liability), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE5LTItMS0xLTEzMjQ5MQ_66643e28-fd5e-4175-84ff-43421d354317">107,981</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE5LTQtMS0xLTEzMjQ5MQ_6812eda7-05a6-4c85-bba0-6e54d63c42cf">72,382</ix:nonFraction>)</span></td><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"></td></tr></table></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets are reduced by a valuation allowance if, based upon available evidence, it is more likely than not that some, or all, of the deferred tax assets will not be realized. The valuation allowances recorded at July 31, 2022 and July 31, 2021 relate to certain foreign net operating loss carry forwards and other assets in foreign jurisdictions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of foreign subsidiary investment basis differences not attributable to un-repatriated foreign earnings, we consider all of our undistributed earnings of our foreign subsidiaries, as of July 31, 2022, to not be indefinitely reinvested outside of the United States. As of July 31, 2022, the related income tax cost of the repatriation of foreign earnings is not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the Company has $<ix:nonFraction unitRef="usd" contextRef="i1124b11b8e354d4f9a70ba02d4d95894_I20220731" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzE5NDA_e715f57c-0396-4e05-806a-534449a0e5f8">1,398</ix:nonFraction> of U.S. state tax credit carry forwards that expire in fiscal 2032, which the Company expects to realize prior to expiration. At July 31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4986c2c404ff47a6b22a8b763d1a4c09_I20220731" decimals="-3" name="tho:NetOperatingLossCarryForwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIwOTQ_24892023-f9fa-4e19-8fa0-2913cfafb6ab">81,626</ix:nonFraction> of gross NOL carry forwards in certain foreign jurisdictions that will expire from fiscal <ix:nonNumeric contextRef="i762a446ac7414879b9e7d1a169d5a74a_D20210801-20220731" name="tho:NetOperatingLossCarryForwardsYearOfExpiration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIxODc_0d53128f-f6d6-49bc-9d78-30559ac900c5">2023</ix:nonNumeric> to indefinite carryforward, of which $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIyMjc_813d177e-9cad-448e-ad03-cbc02baba903">52,354</ix:nonFraction> has been fully reserved with a valuation allowance and the remaining amount the Company expects to realize. In addition, the Company has $<ix:nonFraction unitRef="usd" contextRef="i1124b11b8e354d4f9a70ba02d4d95894_I20220731" decimals="-3" name="tho:NetOperatingLossCarryForwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIzNjE_9e6822d9-1a76-406b-b381-6780ea31c89e">5,033</ix:nonFraction> of gross U.S. state tax NOL carryforwards that expire from fiscal <ix:nonNumeric contextRef="id102626a4ef34759860450faa34d439e_D20210801-20220731" name="tho:NetOperatingLossCarryForwardsYearOfExpiration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI0MzA_a5586227-097e-4dc2-9fcb-af9054cbbead">2023</ix:nonNumeric> to <ix:nonNumeric contextRef="i73629383ac7c414491949f119fcea262_D20210801-20220731" name="tho:NetOperatingLossCarryForwardsYearOfExpiration" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI0MzM_9737378e-2ecf-44e1-be9f-a63665b38c9f">2042</ix:nonNumeric> that the Company does not expect to realize and therefore has been fully reserved with a valuation allowance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefits of tax positions reflected on income tax returns but whose outcome remains uncertain are only recognized for financial accounting purposes if they meet minimum recognition thresholds. The total amount of unrecognized tax benefits that, if recognized, would have impacted the Company&#8217;s effective tax rate were $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI4NzA_1acfb04c-aa37-49b0-ad7c-e57bd05657e4">14,461</ix:nonFraction> for fiscal 2022, $<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI4ODE_6fde542f-0af1-4394-9c58-5725651a4e43">13,631</ix:nonFraction> for fiscal 2021 and $<ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI4OTU_577dd6e5-19ae-44f8-8532-103267541491">11,606</ix:nonFraction> for fiscal 2020.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ie525f1449e544c7d9b89eaf111fb3f23" continuedAt="idda24e5931b1428cabdaa65531fec176"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ4MDA_a04b5d76-f070-451c-addc-faf74cbe0ee4" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the unrecognized tax benefit during fiscal years 2022, 2021 and 2020 were as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEtMi0xLTEtMTMyNDkx_a6a8dfa3-d22f-43bf-9aad-bcdce685f2aa">17,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEtNC0xLTEtMTMyNDkx_d1653534-1478-45b3-9e5d-2d1065dbf34f">14,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4a7750735048dea39c87de27decd46_I20190731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEtNi0xLTEtMTMyNDkx_4f6f2d22-b088-449f-aef1-5b77ed6175cc">13,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior years:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzMtMi0xLTEtMTMyNDkx_2aae6919-7b03-423f-b08b-834949ea68e8">705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzMtNC0xLTEtMTMyNDkx_802dbe80-0c7d-4e7d-9c22-19331a640c07">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzMtNi0xLTEtMTMyNDkx_f4cb9254-11fc-4589-ac59-b2dff0514812">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzQtMi0xLTEtMTMyNDkx_4a54ec8d-494c-4e70-9b3d-345d6833da8e">1,280</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzQtNC0xLTEtMTMyNDkx_219bb1cd-c0e8-40fb-a956-d13d5b489381">277</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzQtNi0xLTEtMTMyNDkx_50970d1a-bac2-45c5-87df-bd612c4fadca">129</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzYtMi0xLTEtMTMyNDkx_59a30c6d-67cd-4ad6-b48a-81c8fbd48853">4,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzYtNC0xLTEtMTMyNDkx_0a18c7a3-b66b-4cb1-83f3-5910d0dea9ae">4,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzYtNi0xLTEtMTMyNDkx_5d7069b1-a330-40c8-8a60-80e4086a823b">1,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzctMi0xLTEtMTMyNDkx_0d03b39c-b57e-49d1-84e4-8a25060829e2">2,453</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzctNC0xLTEtMTMyNDkx_7f345e4e-e365-42a7-ab01-e730a58fa570">3,363</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzctNi0xLTEtMTMyNDkx_028f1860-e74b-4fa5-924d-0983b84e8fc5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzgtMi0xLTEtMTMyNDkx_fe36766e-b638-4fb0-8ce7-8406f2546eb0">3,010</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzgtNC0xLTEtMTMyNDkx_3f002519-5a25-476b-addf-0cd4163d17a5">2,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzgtNi0xLTEtMTMyNDkx_98a18d17-09ec-49d1-98f9-2eaaec24d5f7">1,520</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzktMi0xLTEtMTMyNDkx_9b5c1c41-2934-4c03-8a9e-0b0026ae2bd5">2,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzktNC0xLTEtMTMyNDkx_3d4553d3-5d44-46c3-87d2-09c1c6905369">4,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzktNi0xLTEtMTMyNDkx_f02aa409-9a8a-4ccd-bc7b-ad02e9308951">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEwLTItMS0xLTEzMjQ5MQ_a9826f5b-ca8c-4dd4-a1e0-23f2d9045fe1">17,998</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEwLTQtMS0xLTEzMjQ5MQ_7b29caa5-2d1c-48dd-84b0-847616d01270">17,025</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEwLTYtMS0xLTEzMjQ5MQ_92d63f49-8ed7-4ff6-bf5c-8509d29ed6fd">14,238</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company&#8217;s policy to recognize interest and penalties accrued relative to unrecognized tax benefits in income tax expense. The total amount of liabilities accrued for interest and penalties related to unrecognized tax benefits as of July 31, 2022 and July 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzMyNTk_1f9e40ae-b3dd-4acc-abd6-dd0465f6e643">2,867</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzMyNjY_a2e3668d-8dae-450d-9ef3-6f73754be774">2,967</ix:nonFraction>, respectively. The total amount of interest and penalties expense recognized in the Consolidated Statements of Income and Comprehensive Income for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were $<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzM0NTg_077860ea-35c3-4974-852f-0ae8e39df343">134</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzM0NjI_96888384-b8b9-424c-9e3b-59edc6e59a62">238</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzM0Njk_e6c17460-537f-4f48-b94f-091e446ab623">544</ix:nonFraction>, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total unrecognized tax benefits above, along with the related accrued interest and penalties, are reported within the liability section of the Consolidated Balance Sheets. A portion of the unrecognized tax benefits is classified as short-term and is included in the &#8220;Income and other taxes&#8221; line of the Consolidated Balance Sheets, while the remainder is classified as a long-term liability.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="tho:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3ODk_fd87d643-fb68-4824-8447-7f7e1ccd9a1f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of total unrecognized tax benefits are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.740%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzItMi0xLTEtMTMyNDkx_f7598bc5-eb9d-4dce-9c00-f7899706516f">17,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzItNC0xLTEtMTMyNDkx_bbcbc690-ca61-49fa-98d4-4a32ce04133c">17,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzMtMi0xLTEtMTMyNDkx_46ff96ef-711f-4a2b-8b0b-ca283ee5092f">668</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzMtNC0xLTEtMTMyNDkx_8bbd99c2-b6bb-4c49-bec9-295565d3e048">725</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and penalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzQtMi0xLTEtMTMyNDkx_20278baa-7185-4fb1-b998-4cca454f1170">2,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzQtNC0xLTEtMTMyNDkx_3e83d753-4fdb-4b87-bc60-b33c111f325e">2,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzUtMi0xLTEtMTMyNDkx_1446b34b-735e-4238-844c-d61355c00d84">20,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzUtNC0xLTEtMTMyNDkx_6cd0e285-be61-495e-a628-3060e29245f0">19,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, included in &#8220;Income and other taxes&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:UnrecognizedTaxBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzctMi0xLTEtMTMyNDkx_bbd034a0-a826-4712-8222-e071d440419b">2,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:UnrecognizedTaxBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzctNC0xLTEtMTMyNDkx_b8f831eb-f80d-44bc-bf16-ec23ea269590">3,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzgtMi0xLTEtMTMyNDkx_a7e9475a-2bdb-4bdb-a2f0-0d08951d7c0a">17,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzgtNC0xLTEtMTMyNDkx_b7acd175-7dbb-4dfb-a7e4-cfbd8a3c6734">15,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzktMi0xLTEtMTMyNDkx_4219c5b3-eb7e-45c4-a94a-1691bb3482c8">20,197</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzktNC0xLTEtMTMyNDkx_7d659d22-671b-446b-801d-1e49ca77a0e6">19,267</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company anticipates a decrease of approximately $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQwMTc_f6e5a9dd-ba72-4020-a177-ef30f5e53132">4,100</ix:nonFraction> in unrecognized tax benefits and $<ix:nonFraction unitRef="usd" contextRef="iae466ce65ed44a4ca680cf9b53ea9ac8_D20220801-20230731" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQwNTM_0370bdf9-993a-4ebd-8df5-e2a6a1b68a28">900</ix:nonFraction> in interest during fiscal 2023 from expected settlements or payments of uncertain tax positions and lapses of the applicable statutes of limitations. Actual results may differ from these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction and in many U.S. state and foreign jurisdictions. The Company is currently under exam by certain U.S. state tax authorities for the fiscal years ended July&#160;31, 2018 through July 31, 2020 and by certain foreign jurisdictions for fiscal years ended 2016 through 2019. The Company believes it has adequately reserved for its exposure to additional payments for uncertain tax positions in its liability for unrecognized tax benefits.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="idda24e5931b1428cabdaa65531fec176"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:SummaryOfIncomeTaxExaminationsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ4MDM_3af84ee9-7609-4cd7-b354-43ce03b50f38" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major tax jurisdictions we file in, with the years still subject to income tax examinations, are listed below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.072%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.240%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Tax Jurisdiction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax&#160;Years&#160;Subject&#160;to&#160;Exam</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States &#8211; Federal</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States &#8211; State</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2016&#160;&#8211;&#160;Fiscal&#160;2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2017&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2021</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_154"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzM3MTM_100d1b26-843b-4b92-a8b4-23adc686ae55" continuedAt="i6f959f46fad644f5ac8d02fff6c2f5b3" escape="true">CONTINGENT LIABILITIES AND COMMITMENTS</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i6f959f46fad644f5ac8d02fff6c2f5b3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent dealers of certain of its RV products. These arrangements, which are customary in the RV industry, provide for the repurchase of products sold to dealers in the event of default by the dealer on their agreement to pay the financial institution. The repurchase price is generally determined by the original sales price of the product and predefined curtailment arrangements. The Company typically resells the repurchased product at a discount from its repurchase price. The risk of loss from these agreements is spread over numerous dealers. In addition to the guarantee under these repurchase agreements, the Company may also be required to repurchase inventory relative to dealer terminations in certain states in accordance with state laws or regulatory requirements. The repurchase activity related to dealer terminations in certain states has historically been insignificant in relation to our repurchase obligation with financial institutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s total commercial commitments under standby repurchase obligations on dealer inventory financing as of July 31, 2022 and July 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzEyODE_e286e4f4-da8c-4584-9ae8-d26e11117cda">4,308,524</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzEyODg_48fac9cd-ff1e-4995-b12b-3116d96f8918">1,821,012</ix:nonFraction>, respectively. The commitment term is generally up to <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="tho:TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzEzNDU_a0179b32-cace-4542-92b6-4c5ab0bee718">eighteen months</ix:nonNumeric>.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the guarantee under repurchase agreements of dealers&#8217; financing by deferring a portion of the related product sale that represents the estimated fair value of the guarantee at inception. The estimated fair value takes into account an estimate of the losses that may be incurred upon resale of any repurchases. This estimate is based on recent historical experience supplemented by the Company&#8217;s assessment of current economic and other conditions affecting its dealers. This deferred amount is included in the repurchase and guarantee reserve balances of $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="tho:RepurchaseAndGuaranteeReserveBalances" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzE5MzA_a87d79c1-ac6e-4545-89ce-288f0dc42e61">11,346</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="tho:RepurchaseAndGuaranteeReserveBalances" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzE5Mzc_ce879c42-b880-4a63-a073-ee60734de274">6,023</ix:nonFraction> as of July 31, 2022 and July 31, 2021, respectively, which are included in Other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses incurred related to repurchase agreements that were settled in the past three fiscal years were not material. Based on current market conditions, the Company believes that any future losses under these agreements will not have a significant effect on the Company&#8217;s consolidated financial position, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved in certain litigation arising out of its operations in the normal course of its business, most of which is based upon state &#8220;lemon laws,&#8221; warranty claims and vehicle accidents (for which the Company carries insurance above a specified self-insured retention or deductible amount). The outcomes of legal proceedings and claims brought against the Company are subject to significant uncertainty.&#160;There is significant judgment required in assessing both the probability of an adverse outcome and the determination as to whether an exposure can be reasonably estimated.&#160;In management&#8217;s opinion, the ultimate disposition of&#160;any current legal proceedings or claims against the Company will not have a material effect on the Company&#8217;s financial condition, operating results or cash flows. Litigation is, however, inherently uncertain and an adverse outcome from such litigation could have a material effect on the operating results of a particular reporting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A product recall was issued in late fiscal 2021 related to certain purchased parts utilized in certain of our products, and a reserve to cover anticipated costs was established at that time. During fiscal 2022, the reserve was adjusted quarterly based on developments involving the recall, including our expectations regarding the extent of vendor reimbursements and the estimated total cost of the recall. The Company has been, and will continue to be, reimbursed for a portion of the costs it will incur related to this recall. In addition, we accrued expenses during fiscal 2022 based on developments related to an ongoing investigation by certain German-based authorities regarding the adequacy of historical disclosures of vehicle weight in advertisements and other Company-provided literature in Germany. The Company is fully cooperating with the investigation. In fiscal 2022, the Company has recognized $<ix:nonFraction unitRef="usd" contextRef="ifa1d3ee2e3854289a6f793c2b1796cc5_D20210801-20220731" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzY1OTcwNjk3NzIxNjk_edf8aee3-4c08-4220-9ab9-548366da7a49">37,975</ix:nonFraction> of net expense as a component of selling, general and administrative costs related to these two matters. The Company does not believe there will be a material, adverse impact to our future results of operations and cash flows due to these matters.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-28</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_157"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwNA_58b45296-c2dc-4687-85df-fe385fcb815c" continuedAt="i73dabf863e944a678cfbcf9daa1d261d" escape="true"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwNA_b327781f-53ab-49a8-984c-ebb7863924b8" continuedAt="i71259ca15f494fbe80340bab3075e6d0" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i73dabf863e944a678cfbcf9daa1d261d" continuedAt="ib36a2feb9a004a08bc4241bc889f781b"><ix:continuation id="i71259ca15f494fbe80340bab3075e6d0" continuedAt="ibadf2b66c081432ab41db9948f71b454"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases primarily for land, buildings and equipment and has various finance leases for certain land and buildings principally expiring through 2035.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company's leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not include significant restrictions or covenants in our lease agreements, and residual value guarantees are not generally included within our operating leases.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwMQ_ef8c3250-d5de-4fac-a5ad-2122645aa668" continuedAt="i1723709210a5435c87755c176f462255" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzItMS0xLTEtMTMyNDkx_a3a8d972-d766-411f-aac4-f733463d2c8f">27,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzItMy0xLTEtMTMyNDkx_4f225336-684a-4fb3-b1e7-cbd7d13b7198">18,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzItNS0xLTEtMTUyNDg1_21bd14c7-5691-475c-a7f4-72de350d405b">12,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzQtMS0xLTEtMTMyNDkx_c1c503ec-4a66-4f0f-8d4b-31825691ea56">746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzQtMy0xLTEtMTMyNDkx_0ebb9bf7-eae6-492b-bc0b-64bb6172b169">662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzQtNS0xLTEtMTUyNDg1_11829cde-f648-457c-83ef-bfa90e6fcea3">544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzUtMS0xLTEtMTMyNDkx_5d713c86-84a5-4532-bf67-3244a5ebb80d">471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzUtMy0xLTEtMTMyNDkx_919b70e6-e0dd-4651-a251-ec946f5f427e">520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzUtNS0xLTEtMTUyNDg1_b0d27766-0763-4319-92ff-14b81a8e41b3">531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzYtMS0xLTEtMTMyNDkx_c6bfd6cd-b241-4296-a1cd-f4ef3948132f">28,608</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzYtMy0xLTEtMTMyNDkx_9809431f-f909-4e00-9089-917c440553bf">19,322</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzYtNS0xLTEtMTUyNDg1_58736c55-c737-4883-b4d9-f740b40098b1">13,655</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Cash Flow Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzMtMS0xLTEtMTMyNDkx_937c750b-27cf-46da-bddf-886753693907">27,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzMtMy0xLTEtMTMyNDkx_58b948c7-7eb5-46ed-956d-4fd68f49fe7d">18,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzMtNS0xLTEtMTUyNDg4_4b912e01-7fc8-44b8-bc91-2b035ecd3f7a">12,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzUtMS0xLTEtMTMyNDkx_2c49fad0-a727-4f81-ab54-e62a6133a1b4">21,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzUtMy0xLTEtMTMyNDkx_91e9f2a8-f521-4c2f-82cc-df8bf412a1e9">16,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzUtNS0xLTEtMTUyNDg4_75984da9-c700-4970-8611-5b9d2ecf543c">4,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzYtMS0xLTEtMTMyNDkx_d5ae08e8-2886-468f-a875-be3af7ace8f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzYtMy0xLTEtMTMyNDkx_4c2653d7-8b65-493b-980d-993cd37d8a2b">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzYtNS0xLTEtMTUyNDg4_f7e7c132-b8b7-4b62-a139-f171b9faecc9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Balance Sheet Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2">Operating lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMS0xLTEtMTMyNDkx_c028ec48-5ba1-4a2c-9f1d-27471c4f34f7">44,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMy0xLTEtMTMyNDkx_760e1a7f-fcf5-4620-bf10-a82bffb6b133">42,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMS0xLTEtMTMyNDkx_0a5bb057-5b44-4c7b-9973-73a97d4f9969">9,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMy0xLTEtMTMyNDkx_d89cf23a-9f6d-4d1b-98fd-a92b09e0ce00">8,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMS0xLTEtMTMyNDkx_af995e32-119f-4ea5-b756-a73a53070a5d">34,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMy0xLTEtMTMyNDkx_d7826fba-0fd6-45ae-9109-4030fbc2cb6c">33,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzgtMS0xLTEtMTMyNDkx_c5fbfa38-394e-47a8-aadc-069005e4686a">44,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzgtMy0xLTEtMTMyNDkx_3a734714-4599-4380-82b5-596d5dbe2d7e">42,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31">Finance lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTEtMS0xLTEzMjQ5MQ_578f5858-cfc3-4fa0-8ada-452df6eb70fe">6,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTMtMS0xLTEzMjQ5MQ_441bab16-e05f-4013-8956-b5edeb506d4e">7,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTEtMS0xLTEzMjQ5MQ_91697364-40fb-406b-b7c6-eaede0361982">1,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTMtMS0xLTEzMjQ5MQ_1458ffb9-72c4-4d9a-af71-9a39aa6e2b73">1,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTEtMS0xLTEzMjQ5MQ_8591ab81-c1d2-4422-b5aa-8fd6267545ed">3,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTMtMS0xLTEzMjQ5MQ_63048e4c-3e36-4bad-9ed5-997c89fbca90">4,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE2LTEtMS0xLTEzMjQ5MQ_88ed1222-ad43-4b6c-a8d7-68b6ccd128f6">4,691</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE2LTMtMS0xLTEzMjQ5MQ_68e05240-6dc7-412c-a2a5-198d8c3c2a23">5,775</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="ib36a2feb9a004a08bc4241bc889f781b"><ix:continuation id="ibadf2b66c081432ab41db9948f71b454"><div><ix:continuation id="i1723709210a5435c87755c176f462255"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzMtMS0xLTEtMTMyNDkx_f1df93ad-ffec-4738-8122-253a53947586">10.2</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzMtMy0xLTEtMTMyNDkx_e63e31d4-63ee-4582-bcac-e313c9881825">11.1</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzQtMS0xLTEtMTMyNDkx_551070a7-e6d5-432b-97b7-e0875cfe5e12">4.4</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzQtMy0xLTEtMTMyNDkx_213f6063-3bc9-426f-a471-c3844b59b489">5.1</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzYtMS0xLTEtMTMyNDkx_2932af99-523f-4673-990e-f9f35a176366">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzYtMy0xLTEtMTMyNDkx_646dc087-d56e-41d1-bd62-ad96c00e4ba8">3.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzctMS0xLTEtMTMyNDkx_323beb96-d5aa-4307-8018-5f6bec84f052">9.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzctMy0xLTEtMTMyNDkx_c719f9ab-c71d-48f2-9f8e-ee4a45765582">8.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwMg_4e031040-3869-480c-9974-6f58b108b647" escape="true"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwMg_a6d4e26c-0e5b-4c3b-9409-866aef9abbba" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.132%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.977%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.949%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzEtMi0xLTEtMTMyNDkx_f2a545a3-8ec0-42b3-bb8c-fe96685261a8">14,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzEtNC0xLTEtMTMyNDkx_534652e4-4078-448c-bb67-19ace9a80486">1,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzItMi0xLTEtMTMyNDkx_74a0e83a-bb73-44fd-acdd-4dbd91113f85">11,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzItNC0xLTEtMTMyNDkx_cc93b50e-18f4-4c63-9695-6e4b90c60a71">1,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzMtMi0xLTEtMTMyNDkx_dc1649c3-38b3-4a24-b3ac-fce13e908c89">7,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzMtNC0xLTEtMTMyNDkx_de4c88ec-9d8e-4756-bb86-3fa61779ddc9">1,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzQtMi0xLTEtMTMyNDkx_5986b943-0489-44b1-8652-3b2795b15659">5,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzQtNC0xLTEtMTMyNDkx_8419aa29-c13f-43a2-87f2-de988672b5ad">1,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzUtMi0xLTEtMTMyNDkx_7de01629-838c-43f6-99a8-e22e899c0ca3">3,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzUtNC0xLTEtMTMyNDkx_59448bb5-8ab6-40bb-b253-9abcd4d59fb4">896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2028 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzYtMi0xLTEtMTMyNDkx_9e75ee83-ae0c-4252-9e1a-b8ec02d4f28e">18,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzYtNC0xLTEtMTMyNDkx_9b7ffd5a-9e28-40b8-be7b-7ad298e176dd">58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzctMi0xLTEtMTMyNDkx_a3e792e7-a613-4243-9bc0-95581f57bd03">61,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzctNC0xLTEtMTMyNDkx_ec33a290-d657-4bdc-9a74-c92ef83b0c5a">5,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzgtMi0xLTEtMTMyNDkx_095d07bf-c7d7-4f65-9106-3c9a32acb7ac">17,131</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzgtNC0xLTEtMTMyNDkx_35f18b8a-cb04-4359-a675-6656740d7915">1,090</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reported lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzktMi0xLTEtMTMyNDkx_1838aec1-e043-4c72-ab81-e57dafc53040">44,236</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzktNC0xLTEtMTMyNDkx_fa2f4955-5749-4203-b27c-fc40956cb33c">4,691</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i57c99fd85d2245fc986d3414b77c9e94_160"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzNzc_921590ec-13bc-4675-b7f0-64130e50a968" continuedAt="ia362cbc46a404b95a03ef846d8173210" escape="true">STOCKHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ia362cbc46a404b95a03ef846d8173210" continuedAt="i4e8bc08fe7f4416fa0ff48d829fb5d27"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Stock-based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board and the shareholders approved, and subsequently amended, the THOR Industries, Inc. 2016 Equity and Incentive Plan (the &#8220;2016 Equity and Incentive Plan&#8221;). The maximum number of shares issuable under the amended 2016 Equity and Incentive Plan is <ix:nonFraction unitRef="shares" contextRef="i4d5517fff6b5467cae8fada9343716e4_I20220731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI0Nw_9e5fea1a-1702-4e1f-a58e-0907e45cb24f">3,600,000</ix:nonFraction>. As of July 31, 2022, the remaining shares available to be granted under the 2016 Equity and Incentive Plan is <ix:nonFraction unitRef="shares" contextRef="i4d5517fff6b5467cae8fada9343716e4_I20220731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzU0OTc1NTgyMDEyNg_b47e4a67-031c-4886-a669-44daca53b775">1,878,887</ix:nonFraction>. Awards may be in the form of options (incentive stock options and non-statutory stock options), restricted stock, restricted stock units, performance compensation awards and stock appreciation rights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company's program to award restricted stock units (the "RSU program"), the Compensation and Development Committee of the Board generally approves awards each October related to the financial performance of the most recently completed fiscal year. The awarded employee restricted stock units vest, and shares of common stock are issued, in equal installments on the first, second and third anniversaries of the date of grant. In addition, concurrent with the timing of the employee awards, the Nominating and Governance Committee of the Board has awarded restricted stock units to Board members that will vest, and shares of common stock will be issued, on the first anniversary of the date of the grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the employee and Board member restricted stock units is determined using the Company&#8217;s stock price on the date of grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company's program to provide performance stock units ("PSU") awards to certain members of the Company's executive management, a portion of their equity compensation is determined based on performance related to targets set for both the Company&#8217;s return on invested capital and free cash flow during a multi-year measurement period. These PSU awards are based on a sliding scale of actual performance against relevant goals within a range of fifty percent (<ix:nonFraction unitRef="number" contextRef="i0dbaa175199e4555a3ab156e0f835398_D20210801-20220731" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzE5MDU_f9ca78a1-6792-404c-9ea7-eb4884423d4a">50</ix:nonFraction>%) to one hundred fifty percent (<ix:nonFraction unitRef="number" contextRef="i5ff195bbaa1d4e528949148f0b7fc0aa_D20210801-20220731" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzE5MTY_44ad2dd0-ca7c-42e9-b67a-643dc1690809">150</ix:nonFraction>%) of the target. Performance below the fifty percent (<ix:nonFraction unitRef="number" contextRef="i9fe861ffaa354c1fb3ffa9f01e5e56b4_D20210801-20220731" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzE5NjE_77452c0d-5c00-4b4f-9f30-d98c86524456">50</ix:nonFraction>%) threshold results in no earned shares, while performance above the one hundred fifty percent (<ix:nonFraction unitRef="number" contextRef="i97be3ac378f9435ca3c1e59c66fb67f2_D20210801-20220731" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzIwMzY_7baf3b30-3521-47ca-bfe5-7a5c5a41cb69">150</ix:nonFraction>%) level results in an award of shares equal to two times the amount of target shares. In deriving the number of shares earned, if any, both performance metrics are weighted equally. Following the measurement period, in accordance with actual achievement and certification of performance metrics, fully vested shares of common stock are issued to the award recipients. The fair value of the PSU awards is determined using the Company&#8217;s stock price on the grant date. These awards are equity classified and expensed over the applicable measurement period based on the extent to which achievement of the performance metrics is probable.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><ix:continuation id="i4e8bc08fe7f4416fa0ff48d829fb5d27"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based expense recognized in fiscal 2022, 2021 and 2020 for these RSU and PSU awards totaled $<ix:nonFraction unitRef="usd" contextRef="i2c8ef4696b214f28aebe026596ffa451_D20210801-20220731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3NzA_e3abd6d2-b519-49ed-8d20-c97cf7878a0b">31,421</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ifc381bd6a37f411998055b72d7aae8f3_D20200801-20210731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3NzQ_83abf6ab-352d-4ab0-acc8-c29e92ad676f">30,514</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id6c831f92ad24804a1b8cc9a24b7bcec_D20190801-20200731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3ODE_8eadd429-0194-42ef-92ff-2ab4ed3548e4">19,889</ix:nonFraction>, respectively. The fair value of the RSU and PSU shares that vested in fiscal 2022, 2021 and 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="i2c8ef4696b214f28aebe026596ffa451_D20210801-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI4ODI_06b3f1e5-4941-4256-b16d-a4c3c0541df5">48,204</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ifc381bd6a37f411998055b72d7aae8f3_D20200801-20210731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI4ODY_c5beefb9-12b8-432b-9407-d11e2976764d">24,226</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id6c831f92ad24804a1b8cc9a24b7bcec_D20190801-20200731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI4OTM_6db7c566-3609-4fe4-913f-f31a6a87d0d9">10,906</ix:nonFraction>, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzNzk_21120dfd-e37a-49b6-9c20-1c186902102f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit and performance stock unit activity during fiscal 2022, 2021 and 2020 is included below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.742%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;<br/>Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id869646cd02b476bbc733f2bb35514af_I20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItMi0xLTEtMTMyNDkx_24991de1-e8b6-4999-b570-78b2aebf5fd4">716,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id869646cd02b476bbc733f2bb35514af_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItNC0xLTEtMTMyNDkx_339336c5-2082-4c0a-848a-c17f0533349c">68.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItNi0xLTEtMTMyNDkx_497d6a2a-5a97-476a-a325-56cb9bbec6f7">641,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItOC0xLTEtMTMyNDkx_f333af3d-d2bb-427b-abdf-dd3b2980ab20">65.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ac1b72db0ee4fac972ed6aac4c80fd1_I20190731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItMTAtMS0xLTEzMjQ5MQ_a7060d2e-4260-451a-8322-f05437bcbb38">451,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7ac1b72db0ee4fac972ed6aac4c80fd1_I20190731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItMTItMS0xLTEzMjQ5MQ_a2361050-ff55-4dc7-9cc3-4f9f6094b962">91.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtMi0xLTEtMTMyNDkx_17c83970-8549-42eb-8c80-7557771f00d5">378,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtNC0xLTEtMTMyNDkx_10ebbcd7-e59e-43cd-81c6-9e634fa48f02">127.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtNi0xLTEtMTMyNDkx_124b0ac9-6154-4716-9c7f-50279f43324e">338,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtOC0xLTEtMTMyNDkx_dd9e94fc-b346-4cfa-a9c2-0269697e2884">81.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtMTAtMS0xLTEzMjQ5MQ_0e04346a-d705-44c8-aac2-ddccd56cf6d3">407,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtMTItMS0xLTEzMjQ5MQ_9b15f48c-53f0-4b54-b6ea-04b4b24797b2">50.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtMi0xLTEtMTMyNDkx_efea6d8f-d99b-4143-a7d9-b48a5ff5a979">407,512</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtNC0xLTEtMTMyNDkx_697b491d-2010-44bc-8d4e-2f8e7fcf9e42">64.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtNi0xLTEtMTMyNDkx_9e8e22c6-1564-403d-87a7-2e1200f7dad8">255,039</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtOC0xLTEtMTMyNDkx_c23d268c-5be3-4548-8042-6b5d062d0931">76.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtMTAtMS0xLTEzMjQ5MQ_32ce37bf-ab36-4826-a769-06655711421c">206,624</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtMTItMS0xLTEzMjQ5MQ_c10357fa-dd3a-4cd4-bb98-c223773c2ed7">92.87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtMi0xLTEtMTMyNDkx_37cf46ec-6e6e-4639-8454-bafac9eacd57">5,739</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtNC0xLTEtMTMyNDkx_d8a4fbc0-edca-4eee-85c4-22dcd166a24c">105.44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtNi0xLTEtMTMyNDkx_4fc115f7-d6d4-4345-9af8-509e5b938431">7,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtOC0xLTEtMTMyNDkx_91a61961-12c5-4086-b333-0f648ad2e732">67.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtMTAtMS0xLTEzMjQ5MQ_ab1e1507-df72-437b-80ae-a55d5002cbb2">10,680</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtMTItMS0xLTEzMjQ5MQ_5d0b350a-422b-49e9-acf1-c71d9c9283a6">69.66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested, end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9bdf150fb1db4ca3b929e77071f2a1ed_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtMi0xLTEtMTMyNDkx_7c32dec2-04e9-40b4-a2a7-cfea16982d95">682,233</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9bdf150fb1db4ca3b929e77071f2a1ed_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtNC0xLTEtMTMyNDkx_35d24784-36d1-42d3-98a7-1de7828e77b9">103.76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id869646cd02b476bbc733f2bb35514af_I20210731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtNi0xLTEtMTMyNDkx_9935e2b3-11e0-4159-a229-e62ee7881073">716,485</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id869646cd02b476bbc733f2bb35514af_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtOC0xLTEtMTMyNDkx_a1ffb7e5-fdc6-498a-a640-63a7d80b5665">68.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtMTAtMS0xLTEzMjQ5MQ_99909810-10e4-4643-a207-464a9b35ed08">641,410</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtMTItMS0xLTEzMjQ5MQ_4a81cfbd-16cd-4f02-9855-9a8ae43dca1c">65.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 31, 2022 there was $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMwNTA_f92357b8-ea9f-4aa7-bac7-0c86974ba838">36,877</ix:nonFraction> of total unrecognized compensation costs related to restricted stock unit and performance stock unit awards that are expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMyMzA_7029e542-892c-4306-9d29-dfa76273a707">2.08</ix:nonNumeric> years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized a tax benefit related to total stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzMjU_5b9993ff-959a-477f-a200-12ce72edda48">4,260</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzMjk_757031b6-ea4c-43b8-8395-12faeac200ca">3,532</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzMzY_70c58036-ee7d-4977-84ef-90bf70f88aa5">4,775</ix:nonFraction> in fiscal 2022, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Share Repurchase Program</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 21, 2021, the Company&#8217;s Board of Directors authorized Company management to utilize up to $<ix:nonFraction unitRef="usd" contextRef="i4e6fdd19da6a4e9a8a7c5f2a9da33dc8_I20211221" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3NDg3NzkwNzkwMDU_0aad2011-ea89-47e9-893d-8b104bafbd2c">250,000</ix:nonFraction> to repurchase shares of the Company&#8217;s common stock through December 21, 2024. On June 24, 2022, the Board authorized Company management to utilize up to an additional $<ix:nonFraction unitRef="usd" contextRef="ibda25bf2266f46aaa126882c2f4a213d_I20220624" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwOTM_a3f2432d-5a83-403a-a0e6-ccb6867622fc">448,321</ix:nonFraction> to repurchase shares of the Company&#8217;s common stock through July 31, 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two share repurchase authorizations, the Company is authorized to repurchase, on a discretionary basis and from time-to-time, outstanding shares of its common stock in the open market, in privately negotiated transactions or by other means. The timing and amount of share repurchases will be determined at the discretion of the Company&#8217;s management team based upon the market price of the stock, management's evaluation of general market and economic conditions, cash availability and other factors. The share repurchase program may be suspended, modified or discontinued at any time, and the Company has no obligation to repurchase any amount of its common stock under this program. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, the Company purchased <ix:nonFraction unitRef="shares" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzY1OTcwNjk3NzI4Mzk_e462613d-817c-4ada-b6e9-ce968244daf8">1,944,243</ix:nonFraction> shares of its common stock, at various times in the open market, at a weighted-average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzY1OTcwNjk3NzI4NTA_7e23bd31-9935-4223-9492-d89c35880306">84.92</ix:nonFraction> and held them as treasury shares at an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzY1OTcwNjk3NzI4NTg_c2a48c4b-bf05-4773-8712-7e8ccece6f18">165,107</ix:nonFraction>, all from the December 21, 2021 authorization.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the remaining amount of the Company's common stock that may be repurchased under the December 21, 2021 $<ix:nonFraction unitRef="usd" contextRef="i4e6fdd19da6a4e9a8a7c5f2a9da33dc8_I20211221" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwNjQ_b4f68e4f-d1ab-4838-96c2-e1874fb12d54">250,000</ix:nonFraction> authorization expiring on December 21, 2024 is $<ix:nonFraction unitRef="usd" contextRef="ie156553618744fbe9e2d9a3e390ae5e1_I20220731" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwNzQ_a41833e7-e6a2-4849-8954-d3c5432173af">84,893</ix:nonFraction>. As of July 31, 2022, the remaining amount of the Company&#8217;s common stock that may be repurchased under the June 24, 2022 authorization expiring on July 31, 2025 is $<ix:nonFraction unitRef="usd" contextRef="i05b8c55c05244fd482cd8850158a88ec_I20220731" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwODM_ae9305ea-ddd8-41a6-ba1e-19ccfe22efb1">448,321</ix:nonFraction>. As of July 31, 2022, the total remaining amount of the Company&#8217;s common stock that may be repurchased under these two authorizations is $<ix:nonFraction unitRef="usd" contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzkzMjg_4e0f8f07-2f2d-46b3-b1dc-b9550981aaba">533,214</ix:nonFraction>.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-31</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_163"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90ZXh0cmVnaW9uOmZiMWNlMjBkNjAwZDRhZDY5OGRiNTU5MmYwZmQxOTljXzQ2Ng_3b740846-c6ad-491a-9470-9c05e29b21fd" continuedAt="ife0a5d9ae8a2417387bf306dcf61e26d" escape="true">REVENUE RECOGNITION</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="ife0a5d9ae8a2417387bf306dcf61e26d"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90ZXh0cmVnaW9uOmZiMWNlMjBkNjAwZDRhZDY5OGRiNTU5MmYwZmQxOTljXzQ2Nw_3de77eff-58f8-4e2f-91db-1e901fc49f50" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below disaggregates revenue to the level that the Company believes best depicts how the nature, amount, timing and uncertainty of the Company&#8217;s revenue and cash flows are affected by economic factors. Other RV-related revenues shown below in the European segment include sales related to accessories and services, new and used vehicle sales at owned dealerships and RV rentals. Other sales relate primarily to component part sales to RV original equipment manufacturers and aftermarket sales through dealers and retailers, as well as aluminum extruded components. All material revenue streams are considered point-in-time.</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel Trailers and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ef1caa9919d4899b3591e6f9544c87d_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzQtMi0xLTEtMTMyNDkx_2bb274d1-bdcd-4cdf-aaff-a49a99ae2e40">5,430,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1d50485afd44764a0938b7021b64ed1_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzQtNC0xLTEtMTMyNDkx_65e48466-7855-4ef6-80d0-ed235301dfb4">3,791,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37799b47df6649b4bffe66647c0b99a1_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzQtNi0xLTEtMTMyNDkx_33296caa-f257-4b59-83fe-b6fb86854619">2,449,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fifth Wheels</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib553620abc804589bcc0271ae06542ec_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzUtMi0xLTEtMTMyNDkx_ff4a2fea-0999-4527-887e-69d40c261286">3,231,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94d71047edb24300b41caaebf5497ff9_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzUtNC0xLTEtMTMyNDkx_79c67e75-1cd5-4a14-a6a1-eb6dc6d49f2b">2,430,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad2477a2dbe74b03aa823fb1a1a47b7d_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzUtNi0xLTEtMTMyNDkx_5176b8a5-2ae3-4d6e-9c36-ed23fbfed658">1,691,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzYtMi0xLTEtMTMyNDkx_e61fafef-ecfb-4721-b7bf-4da7296a83f6">8,661,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzYtNC0xLTEtMTMyNDkx_e3bdb2c6-3c9e-41dd-937c-8aa588c7effd">6,221,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzYtNi0xLTEtMTMyNDkx_a271656e-4e17-4d8a-b081-f1d6b25c8fef">4,140,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98d13cc21bf84e2f9811856a40413268_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzgtMi0xLTEtMTMyNDkx_2e79c931-5300-4e05-a170-dae5fe71ea80">1,779,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i696b56baf11247c58443910601844861_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzgtNC0xLTEtMTMyNDkx_237c99f3-8fa7-46c0-978b-1f0c3e306469">1,052,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3dd88dba7fa4cd7ac6cc3c98edd53b8_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzgtNi0xLTEtMTMyNDkx_5d37dcfc-7569-4a9b-a0bc-289a07a4ff16">495,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i942264cd4835496aa77344692722d5ca_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzktMi0xLTEtMTMyNDkx_5a0c4ad2-09ba-4bdb-b074-323b961e9a20">1,408,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17967ad2cb234106b475a0118342ecca_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzktNC0xLTEtMTMyNDkx_ed457f18-9e74-47a0-8cbf-3232a10212c7">1,266,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fe4c0f68f3b463498fa070edb1e1f99_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzktNi0xLTEtMTMyNDkx_668ae775-92c3-4a60-ab53-17b777be9f47">776,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6954ba110e1941228a235cf651843bb4_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEwLTItMS0xLTEzMjQ5MQ_1548b918-c68f-418b-8514-fdf9a0829b87">791,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2aa22c956e3a455190613a5741704d4b_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEwLTQtMS0xLTEzMjQ5MQ_386bce05-29f0-4fe2-898b-30255310e20f">349,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d2f8283dd4c4e9e8a27f0fcd727b7a5_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEwLTYtMS0xLTEzMjQ5MQ_a8be7340-7b35-4659-a5f2-73bacc8ae6ad">118,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzExLTItMS0xLTEzMjQ5MQ_736db0fd-5f46-4304-93d3-201668e25809">3,979,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzExLTQtMS0xLTEzMjQ5MQ_c6115d9a-7913-4144-8fad-8ab207bc9e6a">2,669,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzExLTYtMS0xLTEzMjQ5MQ_d360eb61-e9c2-4352-adff-873a401cf2c8">1,390,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEyLTItMS0xLTEzMjQ5MQ_da4a7345-d1d3-453a-a78a-e86ae4598822">12,641,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEyLTQtMS0xLTEzMjQ5MQ_a63b5ed4-96f6-45df-b79e-0e42cf498678">8,891,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEyLTYtMS0xLTEzMjQ5MQ_157127a7-b14b-4831-bb5f-f61bdc6c10cd">5,530,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motorcaravan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3ceca0630f6407386558e6cb0b69db2_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE0LTItMS0xLTEzMjQ5MQ_7e1f946c-48f2-45c7-bbb2-29b18dd28790">1,457,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76e37503adbe49349a3666b525956a04_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE0LTQtMS0xLTEzMjQ5MQ_aaa075e9-59e6-47d1-ac37-f277d2502e80">1,779,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b2c29315f454f1d80cbcd12dc9ec4b1_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE0LTYtMS0xLTEzMjQ5MQ_46662e99-ccec-4d76-b892-66daf8c72a25">1,505,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Campervan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i018a1843381e4fbbbd3618ccd01947b1_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE1LTItMS0xLTEzMjQ5MQ_4a4dfa18-7dd5-44c4-9405-665b8b376463">750,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6349be2319f346c598a69be840363ad6_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE1LTQtMS0xLTEzMjQ5MQ_f8c8db60-1e1a-43aa-82d6-05b6b5b302a9">779,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07b638649bc4401aa4a0ff2cb8482d6a_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE1LTYtMS0xLTEzMjQ5MQ_196f33de-b8dd-40f3-ada9-2ab43b4733eb">433,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Caravan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide60f7730241419f997f559c236a435b_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE2LTItMS0xLTEzMjQ5MQ_5748f05d-bcae-49aa-abb6-2837d011f84a">365,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i210aebe4dacf4e28b7e77ae1e49683ef_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE2LTQtMS0xLTEzMjQ5MQ_264964ce-5500-48af-8e28-9ee639d2f681">292,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d1a30df3a9d44feb107065390fda525_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE2LTYtMS0xLTEzMjQ5MQ_6fcec0f5-1742-446d-bd9c-56a0a49640b2">273,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other RV-related</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41cdea6fec454a4a8912db4b934534b3_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE3LTItMS0xLTEzMjQ5MQ_4a6a00c1-0d8c-4bfe-b401-8b767c9e930e">314,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ea547e172094d548edd76e401d8818e_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE3LTQtMS0xLTEzMjQ5MQ_18d372a0-a417-4bdf-8ba3-eafb818e314c">347,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i472bb28085ad43519feacc63fc13cb8b_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE3LTYtMS0xLTEzMjQ5MQ_8293f80a-6f65-4d33-81b8-a97c2c3551b3">273,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE4LTItMS0xLTEzMjQ5MQ_1357cf0b-680a-4021-a589-c90b905032a1">2,887,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE4LTQtMS0xLTEzMjQ5MQ_b44486ac-1c07-4143-a89e-0a82b6d5be00">3,200,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE4LTYtMS0xLTEzMjQ5MQ_ffea0c53-622c-4d49-9436-ca86879fe2ca">2,485,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE5LTItMS0xLTEzMjQ5MQ_47ce96a4-cf96-488b-8d74-0a6b043d949b">15,529,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE5LTQtMS0xLTEzMjQ5MQ_be4a9982-06fd-40c0-9f2a-46edcd04f832">12,091,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE5LTYtMS0xLTEzMjQ5MQ_3539af79-5a4b-4cee-b01a-c1b17f1ea4fe">8,015,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIwLTItMS0xLTEzMjQ5MQ_48142f3b-f50d-4ab1-b3ad-94ef535318c6">1,225,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIwLTQtMS0xLTEzMjQ5MQ_b620c25a-8a96-4f69-8386-ba38c4ea6f2a">373,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIwLTYtMS0xLTEzMjQ5MQ_c4f79334-7bd7-4acb-a092-c259b20849fd">234,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37ad966a31c64846822b284cf989c74d_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIxLTItMS0xLTEzMjQ5MQ_a0d913a4-2d2e-4948-86e2-c8bae7a569e0">442,344</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc088f96435d485e9e780efbfe102d23_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIxLTQtMS0xLTEzMjQ5MQ_49d241e2-677a-432c-a804-c713a38204e8">147,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14f539c2959a40e3bf85b6fb8829fc4a_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIxLTYtMS0xLTEzMjQ5MQ_f6afe12b-9b15-408e-a078-47915c0aad0c">82,519</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIyLTItMS0xLTEzMjQ5MQ_9b89531a-1b2d-4bbe-a8a6-a189fbe92ef6">16,312,525</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIyLTQtMS0xLTEzMjQ5MQ_336805e7-a423-4ffb-9f62-9fa1faae507c">12,317,380</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIyLTYtMS0xLTEzMjQ5MQ_e6bbedba-77d6-4046-9b38-f53095b63e24">8,167,933</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-32</span></div></div></div><div id="i57c99fd85d2245fc986d3414b77c9e94_166"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90ZXh0cmVnaW9uOmVhYmQwNzVkZWZkMjRkZWZiNWFhMmZkMTliYWMzZmVlXzM3Ng_c8a2c3ae-9948-40cf-91c9-420c4e89d6c0" continuedAt="i39bc5750e0614b64b785060d65fe8dca" escape="true">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i39bc5750e0614b64b785060d65fe8dca"><ix:nonNumeric contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90ZXh0cmVnaW9uOmVhYmQwNzVkZWZkMjRkZWZiNWFhMmZkMTliYWMzZmVlXzM3NQ_85e85dbf-df92-4dfe-aacf-36c1ee24ac20" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) (&#8220;OCI&#8221;) and the changes in the Company&#8217;s accumulated OCI (&#8220;AOCI&#8221;) by component were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1befb1efd5e46d3b5a134ae629b3032_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItMi0xLTEtMTMyNDkx_e05bafbe-c0f0-45cb-a9b4-e0eeff79e0ae">54,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i482caf3615e24cd98e5a13bafcabe637_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItNC0xLTEtMTMyNDkx_cde269c8-f116-4fe9-9a95-fe9b0918bf9a">8,655</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i318742594a254feb89d8a38bf879b96d_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItNi0xLTEtMTMyNDkx_c8d607bd-7e74-4c60-b6bb-314cbb8d7496">876</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316fbfe179cc439594219ae073424ec9_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItOC0xLTEtMTMyNDkx_f005da49-be0b-4d66-862d-cf561d1c56cc">44,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1af1fa4f4fe44c76960a30586bef158f_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItMTAtMS0xLTEzMjQ5MQ_d4f7fb79-1cec-49da-a4a3-74aeab7679f5">772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ccae3b0e7246b5b62cec01595caf4e_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItMTItMS0xLTEzMjQ5MQ_71cca789-824a-434b-b7c9-42a570ce2fde">43,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtMi0xLTEtMTMyNDkx_5f1431af-c0e2-4284-a5e9-48917ffa6f12">237,605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtNC0xLTEtMTMyNDkx_f21f284a-c058-45c8-b944-6a56620663e3">3,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtNi0xLTEtMTMyNDkx_f954b1e0-9b19-4617-962a-0751802b9845">2,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtOC0xLTEtMTMyNDkx_9ce0d9d8-e998-46d1-952e-426a595c6c6f">231,783</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtMTAtMS0xLTEzMjQ5MQ_da34a022-0404-48b1-9dbf-c1d8a821b903">1,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtMTItMS0xLTEzMjQ5MQ_b3808835-6444-4c07-a28d-2de0f39ba6b9">233,216</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtMi0xLTEtMTMyNDkx_4ab6765f-18f4-44ea-afc0-f13e0f97fe1a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtNC0xLTEtMTMyNDkx_841197da-d571-4f8d-abfc-058bbca21855">866</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtNi0xLTEtMTMyNDkx_0658e63b-32df-470a-9522-16ab815975eb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtOC0xLTEtMTMyNDkx_100ebcdc-e50f-4749-b5bb-a04a237e7760">866</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtMTAtMS0xLTEzMjQ5MQ_4536302b-e5d8-416e-be9e-f1688ad4f30b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtMTItMS0xLTEzMjQ5MQ_ace37e14-6924-42ff-80fa-a7b7128948f6">866</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtMi0xLTEtMTMyNDkx_bee1878a-bd90-4047-97ef-0e820257a8f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtNC0xLTEtMTMyNDkx_e18e2854-4da4-406c-b674-5067be729479">8,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtNi0xLTEtMTMyNDkx_2f8c48eb-c3b3-4fc4-bed3-9bda9036c0f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtOC0xLTEtMTMyNDkx_f6caed3e-122d-4361-a7c3-437bc42f9f57">8,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtMTAtMS0xLTEzMjQ5MQ_8fc25700-b38f-4f5c-ad8a-db31b01a35c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtMTItMS0xLTEzMjQ5MQ_464519c3-3140-422f-a7f7-d92ef17874af">8,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtMi0xLTEtMTMyNDkx_d384865c-fa89-449c-b048-e59d3c66441a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtNC0xLTEtMTMyNDkx_33ba34dc-e019-41d1-a2bf-32c5fd7a25d9">2,081</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtNi0xLTEtMTMyNDkx_78f4f269-47fa-456f-8f12-e96d3fa263fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtOC0xLTEtMTMyNDkx_2bcbecf0-71e6-41dc-b666-51c486099142">2,081</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtMTAtMS0xLTEzMjQ5MQ_8d680290-28f5-48d9-a983-42ec043d8865">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtMTItMS0xLTEzMjQ5MQ_20413cc9-7fb1-44c3-854b-77b618f0081c">2,081</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctMi0xLTEtMTMyNDkx_ebe5f1cd-85da-46ec-9802-b3265f345a60">237,605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctNC0xLTEtMTMyNDkx_3287661e-a830-416e-828f-bcc6ec2a11f6">9,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctNi0xLTEtMTMyNDkx_e0dad541-4863-467e-b32b-29ae5a6ae41f">2,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctOC0xLTEtMTMyNDkx_db43b276-2ca6-4c90-b1e6-11e1a013d115">226,228</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctMTAtMS0xLTEzMjQ5MQ_86da7f78-0f7a-42cf-9440-09ea6a0f4fc8">1,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctMTItMS0xLTEzMjQ5MQ_b0dc3d3b-76ed-47ca-a490-5bba007fd6da">227,661</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i299ed70113ba4734ab89892f56b4592d_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktMi0xLTEtMTMyNDkx_bdb9f639-6fd0-467e-9da0-61e1e071f231">183,453</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc9db58c18384b8b8444e609ed1879bf_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktNC0xLTEtMTMyNDkx_3587b6a6-0d92-4778-9934-088319b1c4c7">675</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i343772c1d02842a5b8e689a56b09dc27_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktNi0xLTEtMTMyNDkx_07fef0d3-63e4-4758-b67c-688fa7349653">1,171</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0faccbb338a043a48c54146198c4880b_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktOC0xLTEtMTMyNDkx_98a44d19-67a5-48fb-95de-e49ea349bb28">181,607</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i93f93dda3f224f6b9107461c6ab63c3c_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktMTAtMS0xLTEzMjQ5MQ_ecc1a507-8e77-4987-878c-195e4789f770">2,205</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie359e830966c4989afcbc00947b54f52_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktMTItMS0xLTEzMjQ5MQ_b9e5a5d0-f465-46fd-ba75-d7a8e2cfa5d8">183,812</ix:nonFraction>)</span></td><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"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf822d357383457e8eea6cd7124e3b62_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItMi0xLTEtMTMyNDkx_cad5dc70-b9ca-4972-91ba-2ba5054fc0b4">46,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i265da66f9a644c34898989515ff5f173_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItNC0xLTEtMTMyNDkx_09ee7780-114e-4291-addb-6f802d9b95a9">18,823</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48121965398947a49b6c485287a18dfa_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItNi0xLTEtMTMyNDkx_39922872-f3ee-4089-b6c1-477e476b8ae0">696</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad8188a25564a96b85637a42902f7a4_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItOC0xLTEtMTMyNDkx_9719e235-89b3-43fd-9825-5289dd3771ec">26,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3713d34f56b14579af9d5bd6762a2bb9_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItMTAtMS0xLTEzMjQ5MQ_9a4ec8df-2f35-4500-aaba-2aae4d1c12ce">855</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13075bc8048c4eec88f08202b99fbbad_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItMTItMS0xLTEzMjQ5MQ_35619c07-d816-4ecb-963d-b978f02024b0">26,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtMi0xLTEtMTMyNDkx_9d1d2490-761c-4d0c-9a53-d47290feff4b">7,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtNC0xLTEtMTMyNDkx_2d8580be-9271-48eb-8608-c020829926a1">1,100</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtNi0xLTEtMTMyNDkx_fa02f2d9-c10f-45ef-98d8-483c5cd30765">180</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtOC0xLTEtMTMyNDkx_f581ccce-984f-4b65-a5b8-8a0b7040d70a">6,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtMTAtMS0xLTEzMjQ5MQ_8bce4db0-09fb-44e7-9f74-4e36fa170602">83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtMTItMS0xLTEzMjQ5MQ_c4ddf27d-8997-415e-9861-09999b4f012e">6,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtMi0xLTEtMTMyNDkx_d16cd392-f6e1-43c1-a3dd-350beab3f409">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtNC0xLTEtMTMyNDkx_3566eba5-8b55-4e7b-8c7e-839900aa14d7">327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtNi0xLTEtMTMyNDkx_a9000f4a-4a59-4ef6-824d-f6d6476c4d32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtOC0xLTEtMTMyNDkx_d3a78b4e-0fee-4827-830e-4256abd12367">327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtMTAtMS0xLTEzMjQ5MQ_750694e8-4807-4c8c-a7a3-fde14180e0e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtMTItMS0xLTEzMjQ5MQ_65c97b00-a733-4a6b-8b71-117e279da2d1">327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtMi0xLTEtMTMyNDkx_9fb5ba55-8ff8-42fe-920c-6df3b45f3d54">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtNC0xLTEtMTMyNDkx_9c67ae6c-231d-4c18-b880-e4acad4d1614">14,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtNi0xLTEtMTMyNDkx_117ed772-afda-426a-b5f4-1ae188c39b69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtOC0xLTEtMTMyNDkx_cf661ab1-8c6c-4d64-8fb9-7a39ae3dc567">14,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtMTAtMS0xLTEzMjQ5MQ_45da3008-1be0-4d96-b7d0-c1e94746788b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtMTItMS0xLTEzMjQ5MQ_8148efbd-6027-4e3d-9fb6-4266543d9f16">14,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtMi0xLTEtMTMyNDkx_ec0e6799-206c-470c-a7ca-5994f3c6a8a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtNC0xLTEtMTMyNDkx_af4076b4-669e-4e92-af91-225a3ecbcbca">3,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtNi0xLTEtMTMyNDkx_f3afe7ae-b1e4-4ca2-a720-321a51e7ad7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtOC0xLTEtMTMyNDkx_c3641e14-5e1f-4d78-bfe5-3d60050a8088">3,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtMTAtMS0xLTEzMjQ5MQ_87c4ac42-9052-409d-ac58-94b05f050e4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtMTItMS0xLTEzMjQ5MQ_9d9c5273-a504-4f67-b2b2-c1d7800d80b9">3,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctMi0xLTEtMTMyNDkx_a00d8acf-1fd7-4d55-a618-b7b00d0d71f3">7,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctNC0xLTEtMTMyNDkx_a821cbf6-02cd-4eaa-ae24-4d894ef4e811">10,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctNi0xLTEtMTMyNDkx_9c988b50-59b6-48cd-9f5e-0bb104bb066a">180</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctOC0xLTEtMTMyNDkx_7387627d-37e4-4982-93d0-6c87a22d5aa6">17,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctMTAtMS0xLTEzMjQ5MQ_4ccacbdb-2987-4a48-b935-2e96ceba4d42">83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctMTItMS0xLTEzMjQ5MQ_c9b60a6c-ca70-49dc-b349-0c069870d6b8">17,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1befb1efd5e46d3b5a134ae629b3032_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktMi0xLTEtMTMyNDkx_56549020-f1f6-4c86-a754-f2347bab2226">54,152</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i482caf3615e24cd98e5a13bafcabe637_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktNC0xLTEtMTMyNDkx_3a7b9fd1-4ca8-49f0-87d0-c5f4c8e05da8">8,655</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i318742594a254feb89d8a38bf879b96d_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktNi0xLTEtMTMyNDkx_f462c2b9-5121-4eac-9a7a-f3e7d9704c9c">876</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i316fbfe179cc439594219ae073424ec9_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktOC0xLTEtMTMyNDkx_b9495d77-cdd3-4093-8206-2bb36a88895a">44,621</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1af1fa4f4fe44c76960a30586bef158f_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktMTAtMS0xLTEzMjQ5MQ_c7a30593-e32c-462f-9bd6-c52cb7c08d32">772</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ccae3b0e7246b5b62cec01595caf4e_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktMTItMS0xLTEzMjQ5MQ_9ca35849-6a5e-4c41-878c-29302705cf78">43,849</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i480278d5728c4495817a828abae05232_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItMi0xLTEtMTMyNDkx_7ea5bfde-1757-4177-a9f4-2f9f6f3248c9">46,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i007e72c231ce44d491a6e1f8d7a05745_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItNC0xLTEtMTMyNDkx_c8985445-8d75-4608-9620-c28e7b49f376">9,472</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i69d84642e3dd42e2b723f6c3dfb81f93_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItNi0xLTEtMTMyNDkx_913c9e89-0499-49ba-a3a4-08af4a0b8897">1,048</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3bccd25120846acb7e9c2aa0341725e_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItOC0xLTEtMTMyNDkx_eafef829-4a70-408f-9cef-dae2f40db43c">57,004</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4cccc5f0875e4a8ebc742290a38d5cc7_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItMTAtMS0xLTEzMjQ5MQ_76f7241c-752b-4bee-9f69-48391064d665">594</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icc8ccb74b63448779dfce59d6c9ad7f5_I20190731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItMTItMS0xLTEzMjQ5MQ_b48e59a6-130f-4514-a033-4bfb8554c579">57,598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtMi0xLTEtMTMyNDkx_c96a8d72-a8a4-4585-b1a3-907e4d21a37e">92,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtNC0xLTEtMTMyNDkx_1e1a9145-d051-4c5e-97e5-019e54b4f405">20,557</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtNi0xLTEtMTMyNDkx_8fb6e620-91a3-4ddf-926b-db98d6e1cd38">352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtOC0xLTEtMTMyNDkx_69446a4b-fda5-4f83-993b-8a89b16198ad">72,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtMTAtMS0xLTEzMjQ5MQ_696599db-74a0-4e95-a05e-906110f96c65">261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtMTItMS0xLTEzMjQ5MQ_33234570-aef6-45bc-94db-8d8a3943a3de">72,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtMi0xLTEtMTMyNDkx_df087ea3-6772-4ad4-abe4-a62779550b23">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtNC0xLTEtMTMyNDkx_0733d226-b1c9-4ede-98fc-3587ee376736">4,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtNi0xLTEtMTMyNDkx_c33898b3-ab2d-4efd-aca3-7a38646c6eff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtOC0xLTEtMTMyNDkx_5a249f48-db39-4bc4-ae5e-fc3986958049">4,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtMTAtMS0xLTEzMjQ5MQ_147ea3c1-9d7c-4b04-b87e-03c43a94ca2d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtMTItMS0xLTEzMjQ5MQ_903331d7-ed40-46db-ac1c-8707d0f69749">4,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtMi0xLTEtMTMyNDkx_88a31f89-f347-4bfd-a02b-028ec3d05f9f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtNC0xLTEtMTMyNDkx_d1e72a13-2fad-4658-afd6-39ad543f44af">8,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtNi0xLTEtMTMyNDkx_8af48d2c-c4a7-415d-ad68-2f657cf11c9b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtOC0xLTEtMTMyNDkx_95e6bc04-89f8-402e-95bd-afa463967e18">8,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtMTAtMS0xLTEzMjQ5MQ_a9ff924a-0c5a-4914-9dce-a67bceb49f18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtMTItMS0xLTEzMjQ5MQ_9f09284f-e533-4753-b4a2-8fa5d4b84d7f">8,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtMi0xLTEtMTMyNDkx_cae5743c-9d9d-45c9-90a0-6ca46eea1825">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtNC0xLTEtMTMyNDkx_c36705cf-3851-4769-b918-e48a9ad6de9e">1,880</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtNi0xLTEtMTMyNDkx_f0c693f1-f257-497c-9b99-eab26d691b2a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtOC0xLTEtMTMyNDkx_cf4ff785-036e-4e79-bea3-d4c8185317eb">1,880</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtMTAtMS0xLTEzMjQ5MQ_61945a5a-bf80-48cd-8d63-9945c7916c1e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtMTItMS0xLTEzMjQ5MQ_f4fcbab3-839e-497a-aa96-a879fce97223">1,880</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctMi0xLTEtMTQ2ODg0_53ecabef-242c-481b-b480-adba70cc6f7a">92,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctNC0xLTEtMTQ2ODg0_0cf70097-a925-40ed-b410-725f78b4de08">9,351</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctNi0xLTEtMTQ2ODg0_7da7618f-36f7-48bb-96a1-f1404120a72c">352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctOC0xLTEtMTQ2ODg0_cb48a5cc-8525-4b92-b720-60b68baff749">83,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctMTAtMS0xLTE0Njg4NA_63ed8491-faa7-460b-844a-d9a2d2193f01">261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctMTItMS0xLTE0Njg4NA_d58e0a25-1189-455c-9706-b02bf47afe59">83,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf822d357383457e8eea6cd7124e3b62_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktMi0xLTEtMTMyNDkx_0d5d9d31-7d02-47a8-8e5e-f9f5cd503e44">46,512</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i265da66f9a644c34898989515ff5f173_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktNC0xLTEtMTMyNDkx_9c8e2d18-7f54-45eb-b787-99056b25208c">18,823</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48121965398947a49b6c485287a18dfa_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktNi0xLTEtMTMyNDkx_5186f79f-f4c2-4761-a4da-8ac41cb0a5ed">696</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad8188a25564a96b85637a42902f7a4_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktOC0xLTEtMTMyNDkx_1b675f4c-406d-466d-ae94-e81a360211ed">26,993</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3713d34f56b14579af9d5bd6762a2bb9_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktMTAtMS0xLTEzMjQ5MQ_d455bc9f-16d0-4d28-ba25-cfef64a87e69">855</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13075bc8048c4eec88f08202b99fbbad_I20200731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktMTItMS0xLTEzMjQ5MQ_ca3e24ef-98a9-472a-b205-474391b6e4e2">26,138</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">We do not recognize deferred taxes for a majority of the foreign currency translation gains and losses because we do not anticipate reversal in the foreseeable future.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-33</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>tho7312022exhibit101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i7816ebb09ed343669a486311ffaf48c1_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EXHIBIT 10.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">THOR INDUSTRIES, INC.</font></div><div style="text-align:center;text-indent:60.85pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">AMENDED AND RESTATED DEFERRED COMPENSATION PLAN</font></div><div style="text-align:center;text-indent:60.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">(RV SEGMENT)</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Amended and Restated Effective January 1, 2016</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:29.01pt;text-decoration:underline">Purpose</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Thor Industries, Inc. Amended and Restated Deferred Compensation Plan (RV Segment) (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Plan'') </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">was adopted by the Employer effective as of June 1, 2000 and was previously restated effective as of February 1, 2003, January 1, 2005 and August 1, 2013. The purpose of the Plan is to provide key selected employees of the Employer with the benefits of an unfunded, non-qualified deferred compensation program. The Plan is intended to constitute &#34;a plan that is unfunded and maintained by an employer primarily for the purpose of providing deferred compensation for a select group of management or highly compensated employees&#34; within the meaning of Sections 201(20), 301(a)(3) and 401(a)(l) of the Employee Retirement Income Security Act of 1974, as amended (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">''), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">is intended to be exempt from the provisions of Parts 2, 3 and 4 of Title I of ERISA, and shall be interpreted and administered to the extent possible in a manner consistent with that intent.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:25.02pt;text-decoration:underline">Definitions</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">When used in the Plan, the following words shall have the meanings set forth below, unless the context clearly indicates otherwise&#58;</font></div><div><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.7pt">Accounts&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The bookkeeping accounts maintained by the Employer, with appropriate sub accounts, to reflect Contributions to the Plan, adjusted for earnings and losses, in accordance with the Plan. Accounts shall be bookkeeping entries only and shall not constitute an actual allocation of any assets of the Employer, or be deemed to create any trust, custodial account or deposit with respect to any assets which may be utilized to satisfy the obligation of the Employer to provide the benefits specified in the Plan.</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Base Compensation&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An Eligible Employee's wages, salaries and fees for professional services. Base Compensation will be determined before Elective Deferrals and other salary reduction amounts that are not included in the Participant's gross income under Sections 125, 402(e), 402(h) or 403(b) of the Code.</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.7pt">Base Compensation Deferrals&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Elective Deferrals made pursuant to Part V(a).</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Beneficiary&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any person who is designated by a Participant to receive payment of benefits under the Plan, to the extent available, after the Participant's death. The Participant may specify his or her Beneficiaries on a form approved by the Committee and may make such changes to his or her Beneficiary designation at any time, pursuant to procedures adopted by the Committee. Notwithstanding anything in the Plan to the contrary, if the Participant designates his or her spouse as a Beneficiary of benefits payable hereunder, and the Participant's marriage to that</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">spouse is later terminated (whether by divorce, annulment, dissolution or otherwise), the Participant's designation of his or her spouse as a Beneficiary shall be null and void, and the portion of the Participant's benefits that would, but for this provision be payable to the Participant's spouse will be payable as designated in the Participant's Beneficiary designation, as if the spouse had predeceased the Participant.</font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.7pt">Board&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Board of Directors of Thor Industries, Inc.</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.03pt">Change In Control&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The occurrence of any one of the following events&#58;</font></div><div><font><br></font></div><div style="padding-left:126pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">any &#34;person&#34; (as such term is defined in Section 3(a)(9) of the Securities Exchange Act of 1934 (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Exchange Act&#34;) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and as used in Sections 13(d)(3) and 14(d)(2) of the Exchange Act) is or becomes a &#34;beneficial owner&#34; (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of Thor Industries, Inc. (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Company&#34; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">for purposes of this definition) representing 50 percent or more of the combined voting power of the Company's then outstanding securities eligible to vote for the election of the Board (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Company Voting Securities&#34;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">provided, however, that the event described in this paragraph (i) shall not be deemed to be a Change in Control by virtue of any of the following acquisitions&#58; (A) by the Company or any subsidiary, (B) by any employee benefit plan sponsored or maintained by the Company or any subsidiary, (C) by any underwriter temporarily holding securities pursuant to an offering of such securities, (D) pursuant to a Non-Control Transaction (as defined in paragraph (f)(iii)), or (E) a transaction (other than one described in (f)(iii) below) in which Company Voting Securities are acquired from the Company, if a majority of the Incumbent Board (as defined below) approves a resolution providing expressly that the acquisition pursuant to this clause (E) does not constitute a Change in Control under this paragraph (i)&#59;</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="padding-left:126pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">individuals who, on the Effective Date, constitute the Board (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Incumbent Board'') </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">cease for any reason to constitute at least a majority thereof, provided that any person becoming a director subsequent to the Effective Date, whose election or nomination for election was approved by a vote of at least two-thirds of the directors comprising the Incumbent Board (either by a specific vote or by approval of the proxy statement of the Company in which such person is named as a nominee for director, without objection to such nomination) shall be considered a member of the Incumbent Board&#59; provided, however, that no individual initially elected or nominated as a director of the Company as a result of an actual or threatened election contest with respect to directors or any other actual or threatened solicitation of proxies or consents by or on </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:126pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">behalf of any person other than the Board shall be deemed to be a member of the Incumbent Board&#59;</font></div><div style="padding-left:108pt;text-align:justify"><font><br></font></div><div style="padding-left:126pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">the shareholders of the Company approve a merger, consolidation, share exchange or similar form of corporate reorganization of the Company or any such type of transaction involving the Company or any of its subsidiaries (whether for such transaction or the issuance of securities in the transaction or otherwise) (a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Business Combination''), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">unless, immediately following such Business Combination&#58; (A) more than 50 percent of the total voting power of the publicly traded corporation resulting from such Business Combination (including, without limitation, any corporation which directly or indirectly has beneficial ownership of 100 percent of the Company Voting Securities or all or substantially all of the assets of the Company and its subsidiaries) eligible to elect directors of such corporation would be represented by shares that were Company Voting Securities immediately prior to such Business Combination (either by remaining outstanding or being converted), and such voting power would be in substantially the same proportion as the voting power of such Company Voting Securities immediately prior to the Business Combination, (B) no person (other than any publicly traded holding company resulting from such Business Combination, any employee benefit plan sponsored or maintained by the Company (or the corporation resulting from such Business Combination), or any person which beneficially owned, immediately prior to such Business Combination, directly or indirectly, 50 percent or more of the Company Voting Securities (a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Company 50% Stockholder&#34;) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">would become the beneficial owner, directly or indirectly, of 50 percent or more of the total voting power of the outstanding voting securities eligible to elect directors of the corporation resulting from such Business Combination and no Company 50% Stockholder would increase its percentage of such total voting power, and (C) at least a majority of the members of the board of directors of the corporation resulting from such Business Combination would be members of the Incumbent Board at the time of the Board's approval of the execution of the initial agreement providing for such Business Combination (a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Non-Control Transaction&#34;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or</font></div><div style="padding-left:90pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:126pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">the shareholders of the Company approve a plan of complete liquidation or dissolution of the Company or the sale or disposition of all or substantially all of the Company's assets.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, a Change in Control shall not be deemed to occur solely because any person acquires beneficial ownership of more than 50 percent of the Company Voting Securities as a result of the acquisition of Company Voting Securities by the Company which, by reducing the number of Company Voting Securities outstanding, increases the percentage of shares beneficially owned by such person&#59; provided, that, if a</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Change in Control would occur as a result of such an acquisition by the Company (if not for the operation of this sentence), and after the Company's acquisition such person becomes the beneficial owner of additional Company Voting Securities that increases the percentage of outstanding Company Voting Securities beneficially owned by such person, then a Change in Control shall occur.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding any other provision contained in this Part II(f) or in the Plan, an event shall not constitute a Change in Control unless such event constitutes a &#34;change in control event&#34; within the meaning of Treasury Regulations Section l.409A-3(i)(5).</font></div><div><font><br></font></div><div style="padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Code&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The U.S. Internal Revenue Code of 1986, as amended and any authoritative guidance and&#47;or regulations promulgated thereunder.</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Committee&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Committee as provided for in the Plan, which shall have the authority to direct the operations of the Plan. If Thor Industries, Inc. does not appoint members of the Committee, then Thor Industries, Inc. shall be the administrator of the Plan, and direct its day-to-day operations.</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.69pt">Contributions&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Collectively, Base Compensation Deferrals, Other Compensation Deferrals, Matching Contributions, Discretionary Incentive Contributions and Employer Special Contributions.</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.69pt">Disability&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Participant is either (a) unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months&#59; or (b) by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Employer&#59; or (c) determined to be totally disabled by the Social Security Administration.</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Discretionary Incentive Contributions&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Discretionary Employer contributions made pursuant to Part V(c).</font></div><div style="padding-left:90pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.69pt">Distribution Election Agreement&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Participant may elect the manner and timing of payment of his or her Elective Deferrals for a Plan Year. Such Distribution Election Agreement shall (i) be submitted prior to the start of the Plan Year to which it relates (or such earlier date set forth in the Distribution Election Agreement for a particular Plan Year)&#59; provided, that, a person who becomes a new Participant in the Plan may, within 30 days following his or her selection as a Participant, elect the manner and timing of payment of his or her Elective Deferrals after the date of such election so long as such Participant was not eligible to participate in any other plan that is required to be aggregated with the Plan for purposes of Section 409A of the Code&#59; (ii) take effect as of the start of the following Plan Year (or the date the Participant commences participation in the Plan, if later)&#59; (iii) except as otherwise provided herein, be irrevocable&#59; and (iv) be on a form and submitted as prescribed by the Committee.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:18.69pt">Effective Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">November 1, 2015, the date of the most recent amendment and restatement of the Plan.</font></div><div style="padding-left:72pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Elective Deferrals&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Base Compensation Deferral or Other Compensation Deferral made under the Plan pursuant to a Participant's Elective Deferral Agreement.</font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Elective Deferral Agreement&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An irrevocable Participant election to defer a portion of his or her Base Compensation and&#47;or Other Compensation pursuant to the Plan. Such Elective Deferral Agreement shall (i) be submitted prior to the start of the Plan Year to which it relates (or such earlier date set forth in the Elective Deferral Agreement for a particular Plan Year)&#59; provided, that, a person who becomes a new Participant in the Plan may, within 30 days following his or her selection as a Participant, elect to defer his or her Base Compensation and&#47;or Other Compensation earned after the date of such election so long as such Participant was not eligible to participate in any other plan that is required to be aggregated with the Plan for purposes of Section 409A of the Code&#59; (ii) take effect as of the start of the following Plan Year (or the date the Participant commences participation in the Plan, if later)&#59; (iii) except as otherwise provided herein, be irrevocable&#59; and (iv) be on a form and submitted as prescribed by the Committee.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Eligible Employee&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An employee who is a member of a select group of management or highly compensated employees, within the meaning of ERISA, as determined by the Committee.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Employer&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i) Thor Industries, Inc., (ii) those companies listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (iii) those companies designated by the Committee as an employer whose employees will be eligible to participate in the Plan.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.03pt">Employer Special Contribution&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Those Employer contributions made pursuant to Part V(e) of the Plan and allocated pursuant to the provisions of an agreement entered into between the Employer and a Participant.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.36pt">Employment Commencement Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The date on which an employee is first employed by the Employer.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(t)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.69pt">ERISA&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Employee Retirement Income Security Act of 1974, as amended and the regulations promulgated thereunder.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Fiscal Quarter. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The fiscal quarter of Thor Industries, Inc.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Investment Fund&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any of the investment funds selected by the Committee into which amounts credited to Accounts may be deemed to be invested.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(w)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.36pt">Matching Contributions&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Those Employer matching contributions made pursuant to Part V(d) of the Plan, allocated as a matching contribution to Base Compensation Deferrals and&#47;or a particular type of Other Compensation Deferrals.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Other Compensation&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Payments to a Participant which aren't Base Compensation including but not limited to &#34;discretionary bonuses,&#34; &#34;hitch bonuses,&#34; &#34;management incentive program payments&#34; and &#34;sales commissions.&#34; Participants may choose on an Elective Deferral Agreement to defer all or a portion of any particular type of Other Compensation.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.02pt">Other Compensation Deferrals&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Elective Deferrals made to the Plan pursuant to Part V(b).</font></div><div style="padding-left:72pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.7pt">Participant&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An Eligible Employee who has been selected to participate in the Plan and who has Contributions credited to his or her Account. An individual who has an Account in the Plan and is due benefits under the Plan (notwithstanding any vesting or forfeiture provisions contained herein) shall continue to be a Participant despite no longer being an Eligible Employee.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(aa)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:17.38pt">Plan&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This non-qualified deferred compensation plan established by Thor Industries, Inc., which is intended to be a &#34;top hat&#34; plan, as defined in Department of Labor Regulation &#167;2520.104-23, and exempt from the provisions of Parts 2, 3 and 4 of Title I of ERISA.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(bb)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:16.02pt">Plan Year&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The 12-month period ending on December 31.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(cc)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:17.38pt">Separation From Service&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The meaning shall be as set forth in U.S. Treasury Regulation Section 1.409A-l(h), including the default presumptions thereunder.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(dd)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:16.02pt">Specified Employee&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The meaning shall be as set forth in Section 409A(a)(2)(B)(i) of the Code.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ee)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:17.38pt">Trust Agreement&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An agreement entered into between the Trustee and the Employer providing for fiduciary services in connection with a grantor trust established in connection with the Plan.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ff)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:20.04pt">Trustee&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The trustee designated in the Trust Agreement, or its successors and assigns. The Trustee shall not be a party to the Plan, and its responsibilities shall be governed exclusively by the Trust Agreement.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(gg)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:16.02pt">Unforeseeable Emergency&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A severe financial hardship to the Participant resulting from an illness or accident of the Participant, the Participant's spouse, or a dependent (as defined in Section 152(a) of the Code) of the Participant, loss of the Participant's property due to casualty, or similar extraordinary and unforeseeable circumstances arising as a result of events beyond the control of the Participant.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(hh)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:16.02pt">Year of Service&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A consecutive 12-month period of continuous service in the employ of the Employer commencing on the employee's Employment Commencement Date.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">III.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:21.03pt;text-decoration:underline">Eligibility and Participation</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Eligibility. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">From among those employees designated as Eligible Employees, the Board (or its designee) shall select those who shall become Participants in the Plan. The Board may impose such terms and conditions upon such an employee prior to becoming a Participant, which shall be communicated to the employee, in writing, prior to commencement of participation. An Eligible Employee shall commence Participation as of any date specified by the Board. Eligibility criteria may be revised at the discretion of the Employer&#59; provided, however, no employee shall be an Eligible Employee unless he or she is a member of a select group of management or highly compensated employees within the meaning of ERISA. Status as an Eligible Employee or Participant in one Plan Year does not guarantee such status in any subsequent Plan Year.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Participation&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Participant shall commence participation in the Plan upon completion of an appropriate Elective Deferral Agreement or allocation of a Contribution to his or her Account. An employee shall remain a Participant for so long as he or she is entitled to receive benefits under the Plan.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IV.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:20.35pt;text-decoration:underline">Accounts</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Employer shall establish an Account, for bookkeeping purposes only, for each Participant in the Plan. Contributions made pursuant to Part V hereof shall be credited to each Participant's Account at the times, and in the amounts, determined by the Committee.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">V.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:24.34pt;text-decoration:underline">Contributions</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the extent applicable, the Employer shall credit each Participant's Account with&#58;</font></div><div><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.7pt">Base Compensation Deferrals&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The amount of Base Compensation deferred at the election of a Participant pursuant to an Elective Deferral Agreement with respect to any Plan Year. The Employer shall specify in the Elective Deferral Agreement any minimum or maximum percentage of Base Compensation that may be deferred with respect to any Plan Year&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.02pt">Other Compensation Deferrals&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The amount of any Other Compensation deferred at the election of a Participant pursuant to an Elective Deferral Agreement with respect to any Plan Year. Participants may make individual elections for each type of Other Compensation. The Employer shall specify in the Elective Deferral Agreement any minimum or maximum percentage of Other Compensation that may be deferred with respect to any Plan Year as well as any particular type of Other Compensation that is being deferred&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.7pt">Discretionary Incentive Contributions&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An amount, as determined in the discretion of the Employer, which will be allocated to the Accounts of particular Participants with respect to a particular Plan Year, as determined by the Employer&#59;</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.02pt">Matching Contributions&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An amount determined by the Employer, in its discretion, computed as a matching amount to any Base Compensation Deferrals or Other Compensation Deferrals made pursuant to an Elective Deferral Agreement&#59; and&#47;or</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:22.7pt">Employer Special Contributions&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">An Employer Contribution amount as may be specified in an agreement between the Employer and a Participant.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Benefits payable pursuant to the Plan shall be calculated with reference to the amount of Contributions credited to the Participant's Account, together with any adjustments made thereto pursuant to the provisions of the Plan. The value of each Account will reflect Contributions adjusted to reflect (i) gains and losses (realized or unrealized) and income attributable to the Investment Fund options selected by the Participant&#59; (ii) payments from the Account to the Participant or a Beneficiary&#59; and (iii) the Participant's pro rata share of administrative expenses and fees arising from operation of the Plan, to the extent not paid by the Employer.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VI.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:20.35pt;text-decoration:underline">Deemed Investment of Accounts</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Contributions made to Accounts pursuant to Part V of the Plan shall be deemed to be invested in one or more of the Investment Funds in accordance with each Participant's election. Participants' Accounts will reflect any investment gains or losses such Accounts would experience if funds were actually invested pursuant to the Participant's election. Participants may request changes in deemed investment elections at such time, and in such manner, as may be specified by the Committee from time to time. Any deemed investment election, or changes to deemed investment elections, shall remain in effect until changed by the Participant. Notwithstanding the foregoing, the Committee may, in its sole discretion, accept or reject a Participant's request to change a Participant's deemed investment election.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:16.36pt;text-decoration:underline">Vesting</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Participant shall be 100 percent vested in his or her Elective Deferrals at all times. Employer Contributions to a Participant's Account, together with any income or gains attributable thereto, shall vest upon the Participant's completion of three Years of Service.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, a Participant shall become fully vested in his or her Accounts immediately prior to a Change in Control.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VIII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:12.37pt;text-decoration:underline">Elections by Participants</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Elective Deferrals. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Prior to the commencement of each Plan Year, all Eligible Employees who have been selected to participate in the Plan will be provided with an Elective Deferral Agreement pursuant to which they may elect to defer all or a portion of their Base Compensation and&#47;or Other Compensation with respect to such Plan Year, subject to such minimum and maximum deferral amounts as are set forth in the Elective Deferral Agreement. Except as otherwise provided in the Plan with respect to newly eligible Participants, Elective Deferral Agreements must be delivered to the Committee no later than the December 31 immediately</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">preceding the Plan Year to which the elections relate (or such earlier date as is set forth in the Elective Deferral Agreement for a particular Plan Year).</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Cancellation of Deferrals Following Unforeseeable Emergency or Hardship Distribution. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding any other provision contained herein, the Committee may cancel a Participant's Elective Deferrals if the Participant receives an unforeseeable emergency or hardship distribution pursuant to Treasury Regulation Section 1.401(k)-l(d)(3).</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Form of Payment.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to amounts in a Participant's Account prior to January 1, 2016, all amounts from a Participant's Account prior to the Participant's attainment of age 55 shall be paid in a lump sum payment. Amounts distributed from a Participant's Account on or after the Participant's attainment of age 55 may be paid in a lump sum or in installments over a number of years (not to exceed five years), as elected by the Participant in his or her initial Elective Deferral Agreement.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to amounts which enter a Participant's Account on or after January 1, 2016, the Participant will have the option of making new form of payment elections for each Plan Year. All amounts distributed from an Account for a particular Plan Year may be paid in lump sum or in installments over a number of years (not to exceed fifteen years), as elected by the Participant in his or her Distribution Election Agreement. A Participant's form of payment election for a Plan Year must be made by December 31 of the year immediately preceding the Plan Year for which the Elective Deferral is being made, or within 30 days after he or she is selected as a Participant. If a Participant does not make an election with respect to the form of payment for Elective Deferrals for a Plan Year, payment shall be made in a lump sum.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">D.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Timing of Payment Election. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Participant may elect in a Distribution Election Agreement the month and year for the timing of payment of his or her Elective Deferrals for a Plan Year. To be effective, the election must specify a payment date which is not less than four years from the beginning of the Plan Year for which the Account was established. A Participant's time of payment election for a Plan Year must be made by December 31 of the year immediately preceding the Plan Year for which the Elective Deferral is being made, or within 30 days after he or she is selected as a Participant. If a Participant does not make an election with respect to the time of payment for Elective Deferrals for a Plan Year, payment shall be made upon the Participant's Separation from Service unless an earlier distribution event occurs pursuant to Part IX.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">E.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.67pt">Modification of Time and&#47;or Form of Payment. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Distribution Election Agreement cannot be modified after payment has begun. Prior to that time, a Participant may change his or her election. To be effective (1) the new election cannot take effect until at least 12 months after the date it is submitted, (2) the single lump sum payment of installment payments is delayed not less than five years from</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the date the payment or first payment would otherwise have been made, and (3) the new election is submitted at least 12 months before the first scheduled payment would have otherwise been made.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">F.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.33pt">Acceleration of Payment. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The time or schedule of payment of a Participant's Account can only be accelerated due to an event specified in Treasury Regulations Section l.409A-3(j)(4). In such case, payment will be made no later than 60 days following the Committee's determination that a permissible event has occurred. These events include a domestic relations order, conflicts of interest, payment of employment taxes, inclusion of income under Code Section 409A, termination of the Plan and such other events as the Internal Revenue Service prescribes in the Internal Revenue Bulletin.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">G.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Investment Funds. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Participant shall elect the Investment Funds into which his or her Contributions shall be deemed to be invested. The Participant shall select from amongst those Investment Funds listed on the Elective Deferral Agreement.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IX.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:20.35pt;text-decoration:underline">Payment of Accounts</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The first to occur of the following events shall trigger a distribution of all or a portion of a Participant's Account&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Specified Time. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The vested portion of a Participant's Account shall be paid upon the date(s) elected by the Participant in Part VIII(G).</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Separation from Service. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The vested portion of a Participant's Account shall be paid (or payments shall commence, in the case of installments) within 90 days following the Participant's Separation from Service. Notwithstanding the foregoing, if the Committee (or its delegate) determines in its discretion that any Participant is a Specified Employee, then such payments shall be made (or commence, in the case of installments) within 30 days following the six-month anniversary of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Participant's </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">separation date (or on the date of the Participant's death, if earlier). For purposes of the Plan, whether a Participant is a Specified Employee will be determined in accordance with the written procedures adopted (or to be adopted) by the Board which are incorporated by reference herein. The Employer will notify Participants who are determined to be Specified Employees with respect to any Plan Year.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Disability. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the event of a Participant's Disability, the vested portion of such Participant's Account shall be paid (or payments shall commence, in the case of installments) within 90 days following the occurrence of such Disability.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">D.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Death. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the event of a Participant's death, the vested portion of such Participant's Account shall be paid in cash lump sum within 90 days following the Participant's death.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">E.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.67pt">Change in Control. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the event of a Change in Control, the vested portion of each Participant's Account shall be paid (or payments shall commence, in the case of installments) within 90 days following the occurrence of such Change in Control.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">F.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.33pt">Unforeseeable Emergency. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Committee may, in its sole discretion, allow a Participant to be paid all or a portion of the vested portion of the Participant's Account in the event of an Unforeseeable Emergency. In such case, the payment to be made to the Participant shall be limited to the amount reasonably necessary to satisfy the emergency plus amounts necessary to pay taxes reasonably anticipated as a result of such payment, after taking into account the extent to which such hardship is or may be relieved through reimbursement or compensation from insurance or otherwise or by liquidation of the Participant's assets (to the extent the liquidation of such assets would not itself cause severe financial hardship). Payments to the Participant under this Part IX.E. shall be made in lump sum as soon as practicable but in any event within 90 days following the Committee's determination that an Unforeseeable Emergency exists. Such payments shall reduce the Participant's Account balance under the Plan.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">G.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Payments Subject to Vesting Requirements. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, if a portion of a Participant's Account is subject to a vesting requirement specified in Part VII of the Plan, such portion and the income and net investment gains arising therefrom shall be payable to such Participant only to the extent the applicable vesting requirements have been fulfilled. Any portion of the Participant's Account which is not vested at the time of a Participant's Separation from Service, death or Disability shall be forfeited.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">H.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Payment of Small Accounts. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Committee may, in its sole discretion, distribute in a single lump sum the balance of Participant's Account upon a Participant's Separation from Service if the balance is less than the applicable dollar amount under Code Section 402(g)(l)(B), provided the payment represents the complete liquidation of the Participant's interest in the Plan.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">X.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:24.34pt;text-decoration:underline">Administration and Interpretation of Terms</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Committee. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Committee shall be the administrator of the Plan, charged with responsibility for the day to day operations of the Plan, and shall interpret its provisions, reconcile any inconsistency in, correct any defect in and&#47;or supply any omission in the Plan and any instrument relating thereto and the Committee's interpretation and construction thereof, and actions hereunder, shall be binding and conclusive on all persons for all purposes. The Committee shall have the authority to implement operational policies and shall have such other authority as may be delegated to it by the Employer. The Committee may delegate any of its powers, authorities or responsibilities for the administration of the Plan to any other person or committee so designated by it in writing. The Committee may employ such agents as may be necessary for the effective operation of the Plan, including, but not limited to, attorneys, accountants, service providers and other agents. No member of the Committee shall be personally liable to any person for any action</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">taken or omitted in connection with the interpretation of the Plan, or its operations, unless attributable to that person's own willful misconduct, gross negligence, or lack of good faith. Members of the Committee shall not participate in any action with respect to benefits they may receive as Participants in the Plan.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Procedures. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Committee may establish such procedures as are reasonably necessary for the implementation and operation of the Plan. To the extent that such procedures are not directly in conflict with the terms of the Plan, they shall be binding in all respects on the Participants.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Costs of Administration. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Employer shall pay all costs of administering the Plan. To the extent that such costs are not paid in a reasonably timely manner, they shall be considered a charge against any Trust established in connection with the establishment of this Plan.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XI.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:20.35pt;text-decoration:underline">Limitation of Rights of ParticiPants and Beneficiaries</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">No Right of Employment or Other Benefits. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Nothing contained in the Plan shall confer or shall be construed as conferring upon any Participant the right to continue in the employ of the Employer in any specific capacity, for any specific term, or at any specific rate of compensation, all of which remain at the sole discretion of the Employer. Any compensation deferred and any benefits paid under the Plan shall be disregarded in computing benefits under any employee benefit plan of the Employer, except to the extent expressly provided herein.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Unsecured Promise&#59; General Creditor. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The obligation of the Employer to provide benefits pursuant to the Plan shall be the sole unsecured promise of the Employer with respect to the Plan. Notwithstanding the foregoing, subject to the restrictions of Section 409A(b) of the Code and Internal Revenue Service Notice 2006-33 Internal Revenue Bulletin 2006-15 (04110&#47;2006), the Employer may, in its sole discretion, establish a grantor trust for the purpose of setting aside funds for the payment of benefits under the Plan (a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#34;Trust&#34;). </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">However, the assets of any such Trust shall at all times remain subject to the claims of the general creditors of the Employer, and no Participant or Beneficiary shall have any claim or right with respect to the assets held in the Trust, except to the extent that the Participant or Beneficiary is a general creditor of the Employer. Notwithstanding anything in the Plan to the contrary, upon a Change in Control, the Employer shall, as soon as possible, fund its obligations under the Plan such that the Trust assets are sufficient to provide all of the benefits to Participants and Beneficiaries.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Non-Assignable&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">None of the benefits, payments, proceeds or claims of any Participant or Beneficiary shall be subject to any claim of any creditor of any Participant or Beneficiary and the same shall not be subject to attachment, garnishment or other legal process by any creditor of such Participant or Beneficiary, nor shall any Participant or Beneficiary have any right to alienate, anticipate, commute, pledge, encumber or assign any benefits or payments of</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">proceeds which he or she may expect to receive, contingently or otherwise, under the Plan.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:16.36pt;text-decoration:underline">Termination and Modification</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Right to Modify or Terminate Plan&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Employer shall have the right to modify or terminate the Plan by written instrument duly executed on behalf of the Employer by its authorized officer&#59; provided, that, any amendment or termination of the Plan shall not adversely affect the rights of any Participant or Beneficiary as to amounts credited to an Account prior to the effective date of such amendment or termination. Written notice of each amendment and of the termination of the Plan shall be provided to each Participant or Beneficiary to whom payments have already commenced.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Right to Accelerate Payment Upon Termination of the Plan&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Employer may terminate the Plan and accelerate the payment of all vested Participant Accounts in the following circumstances&#58;</font></div><div><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">if the termination and liquidation of the Plan is within 12 months of a corporate dissolution taxed under Section 331 of the Code, or with the approval of a bankruptcy court pursuant to 11 USC 503(b)(l)(A)&#59; provided, that, the amounts deferred under the Plan are included in each Participant's gross income in the latest of&#58;(i) the calendar year in which the termination and liquidation occur, (ii) the first calendar year in which the amount is no longer subject to a substantial risk of forfeiture, or (iii) the first calendar year in which payment is administratively practicable&#59; or</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">if the termination and liquidation is pursuant to irrevocable action taken by the Employer within the 30 days preceding or the 12 months following a Change in Control&#59; provided, that, all agreements, methods, programs and other arrangements sponsored by the Employer immediately after the time of the Change in Control that are treated as a single plan under Treasury Regulations Section l.409A-l(c)(2) are terminated and liquidated with respect to each Participant that experienced such Change in Control, so that under the terms of the termination and liquidation all Participants are required to receive all amounts of deferred compensation under such agreements, methods, programs and other arrangements within 12 months of the date the Employer takes all necessary action to terminate and liquidate the agreements, methods, programs and other arrangements&#59; or</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">if (i) the termination and liquidation does not occur proximate to a downturn in the financial health of the Employer&#59; (ii) the Employer terminates and liquidates all agreements, methods, programs and other arrangements sponsored by them that would be aggregated with any terminated and liquidated agreements, methods, programs and other arrangements under Section 409A (and particularly Treasury Regulations Section l.409A-l(c)) if the same Participant had deferrals of compensation under all of the</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">agreements, methods, programs and other arrangements that are terminated and liquidated&#59; (iii) no payments in liquidation are made within 12 months of the date the Employer takes all necessary action to irrevocably terminate and liquidate the Plan other than payments that would he payable under the terms of the Plan if the action to terminate had not occurred&#59; (iv) all payments are made within 24 months of the date the Employer takes all necessary action to irrevocably terminate and liquidate the Plan&#59; and (v) the Employer does not adopt a new plan that would be aggregated with the terminated and liquidated plan under Treasury Regulations Section l.409A-l(c) if the same Participant participated in both plans, at any time within three years following the date the Employer takes all necessary action to irrevocably terminate and liquidate the Plan.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding clause (a) above, the Plan may not be terminated contrary to the provisions of Section 409A of the Code, including, without limitation, Treasury Regulations Section l.409A-3(j)(4)(ix) with reference to Treasury Regulations Section l.409A-l(g).</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XIII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:12.37pt;text-decoration:underline">Claims Procedures</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Request. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any person claiming a benefit under the Plan, requesting an interpretation or ruling under the Plan, or requesting information under the Plan shall present the request in writing to the Committee.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Denial. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If the claim or request is denied, the electronic or written notice of denial shall state in a manner calculated to be understood by the claimant&#58;</font></div><div><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">The specific reasons for the denial, with specific reference to the Plan provisions on which the denial is based&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">A description of any additional material or information required for the claimant to perfect the claim and an explanation of why such material or information is necessary&#59; and</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">An explanation of the Plan's claim review procedure and the time limits applicable to such claim review procedure, including a statement of the claimant's right to bring a civil action under Section 502(a) of ERISA following an adverse benefit determination on review of the claim.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The initial notice of denial shall be provided within 90 days after receipt of the claim, unless the Committee determines that special circumstances require an extension of time, not exceeding 90 days, and so notifies the claimant by written notice prior to the expiration of the initial 90-day period.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Review of Decision. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The claimant may, within 60 days after receipt of notification of the denial of a claim submitted hereunder, submit in writing to the Committee a notice that the claimant contests the denial of his or her claim and desires a further review by the Committee. Upon request and free of charge, the Committee shall provide the claimant reasonable access to all pertinent documents, records and other</font></div><div style="padding-left:72pt;text-align:justify"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">information relevant to the claimant's claim for benefits. The Committee shall also authorize the claimant to submit comments, documents, records and other information related to the claim for benefits to the Committee, which shall review the claim, including any new information submitted by the claimant.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">D.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Final Decision by the Committee. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Committee shall render a final decision on a claim submitted hereunder and contested with specific reasons therefor electronically or in writing and shall transmit it to the claimant within 60 days after receipt of the claimant's request for review, unless the Committee determines that special circumstances require additional time, not exceeding 60 days, and so notifies the claimant by written notice prior to the expiration of the initial 60-day period. In the case of an adverse benefit determination, the final decision shall set forth in a manner calculated to be understood by the claimant&#58;</font></div><div><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">The specific reasons for the denial, with specific reference to the Plan provisions on which the denial is based&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">A statement that the claimant is entitled to receive, upon request and free of charge, all documents, records and other information relevant to the claimant's claim for benefits&#59; and</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">A statement of the claimant's right to bring an action under Section 502(a) of ERISA.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XIV.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:11.69pt;text-decoration:underline">Withholding.</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt">Withholding of Plan Benefits. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company shall withhold, or cause to be withheld, from any benefits payable under the Plan all Federal, state, city or other taxes as required pursuant to any law or governmental regulation or ruling.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25pt">Withholding on Contributions. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company shall withhold from current compensation to the Participant amounts required to be withheld pursuant to applicable law in respect of amounts contributed to Accounts under the Plan.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XV.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:15.68pt;text-decoration:underline">Parties</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The terms of the Plan shall be binding upon the Employer and its successors or assigns and upon any person, persons or entity acquiring control of the Employer, and upon each Participant and any of his or her beneficiaries, heirs, executors and administrators.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XVI.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:11.69pt;text-decoration:underline">Notices</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notices, elections or designations by a Participant to the Employer shall be addressed to the Employer to the attention of the Committee. Notices by the Employer to a Participant shall be addressed to the Participant at his or her home address reflected in the records of the Employer.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XVII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:7.7pt;text-decoration:underline">Effective Date</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The original Effective Date of the Plan was January 1,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2000. The Effective Date of this amendment and restatement shall be January 1, 2016.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XVIII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:3.71pt;text-decoration:underline">Governing Law</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Plan shall be construed and enforced in accordance with, and shall be governed by, the laws of the state of Delaware.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XIX.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:11.69pt;text-decoration:underline">Section 409A of the Code</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding any other provision of the Plan, this Plan is intended to comply with Section 409A of the Code and shall at all times be interpreted in accordance with such intent such that amounts credited to Participant Accounts shall not be taxable to Participants until such amounts are paid to Participants in accordance with the terms of the Plan. To the extent that any provision of the Plan violates Section 409A of the Code such that amounts would be taxable to a Participant prior to payment or subject to an additional tax, such provision shall be deemed amended in the manner that fulfills the intent of this Part XIX and avoids application of any such additional tax. In no event will the Employer have any liability for any failure of the Plan to satisfy Section 409A of the Code and such parties do not guarantee that the Plan complies with Section 409A of the Code.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">It is the intent of the Company that no payments under the Plan be subject to the additional tax on deferred compensation imposed by Section 409A of the Code. To the extent that the Employer determines that Participants would be subject to the additional 20 percent tax imposed on certain deferred compensation arrangements pursuant to Section 409A of the Code as a result of any provision of the Plan, the parties agree to negotiate in good faith to reform or strike such violative provision.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In no event will the Employer or any of its affiliates have any liability for any failure of the Plan to satisfy Section 409A of the Code and such parties do not guarantee that the Plan complies with Section 409A of the Code.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">XX.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:15.68pt;text-decoration:underline">Miscellaneous</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The captions preceding the Parts and Subparts of this document have been inserted solely as a matter of convenience and in no way define or limit the scope or intent of any provision hereof.</font></div><div><font><br></font></div><div style="text-align:center;text-indent:60.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;Execution Page Follows&#93;</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:center;text-indent:60.5pt"><font><br></font></div><div style="text-align:center;text-indent:60.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Executed on behalf of the Employer, effective as of the date first written above.</font></div><div style="text-align:center;text-indent:60.5pt"><font><br></font></div><div style="padding-left:180pt;text-indent:60.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">THOR INDUSTRIES, INC.</font></div><div style="padding-left:180pt;text-indent:60.5pt"><font><br></font></div><div style="padding-left:180pt;text-indent:60.5pt"><font><br></font></div><div style="padding-left:180pt;text-indent:60.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.321%"><tr><td style="width:1.0%"></td><td style="width:14.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Ken Julian</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Ken Julian</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">VP Admin &#47; HR</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2&#47;8&#47;16</font></td></tr></table></div><div style="padding-left:180pt;text-indent:60.5pt"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:90pt;padding-right:90pt;text-align:center;text-indent:60.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:92%">Exhibit A </font></div><div style="padding-left:90pt;padding-right:90pt;text-align:center;text-indent:60.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:92%;text-decoration:underline">Participating Employers</font></div><div><font><br></font></div><div style="text-indent:9pt"><font><br></font></div><div style="text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Airstream, Inc.</font></div><div style="text-indent:8.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">DS Corp d&#47;b&#47;a Crossroads RV </font></div><div style="text-indent:8.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Keystone RV Company</font></div><div style="text-indent:8.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">K-Z, Inc.</font></div><div style="text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Thor Motor Coach, Inc. </font></div><div style="text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Towable Holdings, Inc.</font></div><div style="text-indent:8.89pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Heartland Recreational Vehicles, LLC </font></div><div style="text-indent:8.89pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Cruiser RV, LLC</font></div><div style="text-indent:8.89pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">DRV,LLC</font></div><div style="text-indent:8.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Bison Horse Trailers, LLC </font></div><div style="text-indent:8.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Thor Livin' Lite, Inc.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>tho7312022exhibit211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="if567d5a36e2e49a5bcb65108ee212a5c_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsidiaries of the Registrant</font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The subsidiaries of the Registrant, excluding those which, considered in the aggregate as a single subsidiary, would not constitute a significant subsidiary as of July 31, 2022, are&#58;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2700 Real Estate Holdings, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Airstream, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nevada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AirX Intermediate, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Airxcel, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kansas</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aqua-Hot Heating Systems, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Colorado</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balder Industries GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bassano Pressing</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B&#252;rstner GmbH&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B&#252;rstner S.A.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Campendium, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CAN S.r.l.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capron GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carado GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Caravaning Customer Connect GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cleer Vision Tempered Glass, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cruiser RV, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CVW, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dethleffs France S.A.R.L.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dethleffs GmbH&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DICOR Corporation, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DRV, LLC.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elkhart Composites, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Center Bad Waldsee GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Holdings UK Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United&#160;Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Iberica S.L. &#8211; 51% economic interest</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spain</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Immobilien GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Immobilien Isny GmbH&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Italia S.p.A.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Nederland BV</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Nord AB</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Nord ApS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Nowa Sol Sp. zo.o.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group SE</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Services GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Stuttgart GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Suomi OY</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group Sverige AB &#8211; 51% economic interest</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erwin Hymer Group UK Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Etrusco GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.655%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freya Holdings Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bermuda</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goldschmitt techmobil GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grundst&#252;cksgesellschaft Sassenberg GmbH&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Heartland Recreational Vehicles, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hodur Industries, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hymer GmbH&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hymer Immobilien GmbH&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hymer Loisirs S.A.R.L. France</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jayco, Inc</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Keystone RV Company</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">K.Z., Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">KZRV, L.P.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laika Caravans S.p.a.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LMC Caravan GmbH&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luoyang Erwin Hymer &#8211; Loncen Caravan Co. LTD &#8211; 50% economic interest</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MCD Innovations, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motorized Real Estate, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Movera GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niesmann+ Bischoff GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Odin Industries GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postle Operating, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental Alliance GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Roadtrippers, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RV Friend Network, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seal Design, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sif Industries B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunlight GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temple Operating, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TH2connect, LLC dba Roadpass Digital</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thor Motor Coach, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thor Tech, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nevada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thor Wakarusa LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tiffin Group, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tiffin Motor Homes, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alabama</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Towable Holdings, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tyr Holdings LLC&#160;&#38; Co. KG</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Shade, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vixen Composites, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indiana</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VLRV, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mississippi</font></td></tr></table></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>tho7312022exhibit231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic3e2b2d0c87b4204808b8f248c5f3c32_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in Registration Statement Nos.&#160;333-262661, 333-171385 and 333-215015 on Form S-8 of our reports dated September&#160;28, 2022, relating to the financial statements of THOR Industries, Inc. and subsidiaries (the &#8220;Company&#8221;) and the effectiveness of the Company&#8217;s internal control over financial reporting appearing in this Annual Report on Form 10-K of THOR Industries, Inc. for the year ended July 31, 2022.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Deloitte&#160;&#38; Touche LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;28, 2022</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>tho7312022exhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i7d366541b88c46f18f6e5f1ed64a9398_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 31.1</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RULE 13a-14(a) CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I, Robert W. Martin, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of THOR Industries, Inc.&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:90pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal controls over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.415%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DATE&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert W. Martin</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert W. Martin</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal executive officer)</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>tho7312022exhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ibdb45e540a5b41129b57f4ce42ed7b4e_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 31.2</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RULE 13a-14(a) CERTIFICATION OF THE CHIEF FINANCIAL OFFICER </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I, Colleen Zuhl, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of THOR Industries, Inc.&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal controls over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.415%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DATE&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Colleen Zuhl</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Colleen Zuhl</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal financial and accounting officer)</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>tho7312022exhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i03f697f4f2c247568af1718a74194f62_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 32.1</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SECTION 1350 CERTIFICATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this annual report on Form 10-K of THOR Industries, Inc. for the period ended July 31, 2022, I, Robert W. Martin, President and Chief Executive Officer of THOR Industries, Inc., hereby certify pursuant to 18 U.S.C. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">this Form 10-K for the period ended July 31, 2022 fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the information contained in this Form 10-K for the period ended July 31, 2022 fairly presents, in all material respects, the financial condition and results of operations of THOR Industries, Inc.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DATE&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert W. Martin</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert W. Martin</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal executive officer)</font></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>tho7312022exhibit322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i415ed30502ac43d2a4e7e3afbf1d17ca_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT 32.2</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SECTION 1350 CERTIFICATION</font></div><div style="text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this annual report on Form 10-K of THOR Industries, Inc. for the period ended July 31, 2022, I, Colleen Zuhl, Senior Vice President and Chief Financial Officer of THOR Industries, Inc., hereby certify pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">this Form 10-K for the period ended July 31, 2022 fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the information contained in this Form 10-K for the period ended July 31, 2022 fairly presents, in all material respects, the financial condition and results of operations of THOR Industries, Inc.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DATE&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Colleen Zuhl</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Colleen Zuhl</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal financial and accounting officer)</font></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>tho-20220731.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:840d0527-5325-4768-8a0c-aebbe60bf71d,g:302a8c03-38c9-4fc4-b80e-37d59e1b8552-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tho="http://www.thorindustries.com/20220731" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.thorindustries.com/20220731">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tho-20220731_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tho-20220731_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tho-20220731_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tho-20220731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.thorindustries.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.thorindustries.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.thorindustries.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001003 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002004 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofIncomeandComprehensiveIncome" roleURI="http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome">
        <link:definition>1003005 - Statement - Consolidated Statements of Income and Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofStockholdersEquity" roleURI="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity">
        <link:definition>1004006 - Statement - Consolidated Statement of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofStockholdersEquityParenthetical" roleURI="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquityParenthetical">
        <link:definition>1005007 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006008 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>2101101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>2202201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>2303301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails">
        <link:definition>2404401 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails" roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails">
        <link:definition>2405402 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONS" roleURI="http://www.thorindustries.com/role/ACQUISITIONS">
        <link:definition>2106102 - Disclosure - ACQUISITIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSTables" roleURI="http://www.thorindustries.com/role/ACQUISITIONSTables">
        <link:definition>2307302 - Disclosure - ACQUISITIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSAirxcelAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails">
        <link:definition>2408403 - Disclosure - ACQUISITIONS - Airxcel - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2409404 - Disclosure - ACQUISITIONS - Airxcel - Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSTiffinGroupAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails">
        <link:definition>2410405 - Disclosure - ACQUISITIONS - Tiffin Group - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2411406 - Disclosure - ACQUISITIONS - Tiffin Group - Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSTogoGroupAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails">
        <link:definition>2412407 - Disclosure - ACQUISITIONS - Togo Group - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSProFormaInformationDetails" roleURI="http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails">
        <link:definition>2413408 - Disclosure - ACQUISITIONS - Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2414409 - Disclosure - ACQUISITIONS - Togo Group - Schedule of Net Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSSEGMENTS" roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTS">
        <link:definition>2115103 - Disclosure - BUSINESS SEGMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSSEGMENTSTables" roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSTables">
        <link:definition>2316303 - Disclosure - BUSINESS SEGMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSSEGMENTSAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSAdditionalInformationDetails">
        <link:definition>2417410 - Disclosure - BUSINESS SEGMENTS - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails" roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails">
        <link:definition>2418411 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information by Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails" roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails">
        <link:definition>2419412 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Balance Sheet Item (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails" roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails">
        <link:definition>2420413 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Geographic Region Item (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVESANDHEDGING" roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGING">
        <link:definition>2121104 - Disclosure - DERIVATIVES AND HEDGING</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVESANDHEDGINGTables" roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGTables">
        <link:definition>2322304 - Disclosure - DERIVATIVES AND HEDGING (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails" roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails">
        <link:definition>2423414 - Disclosure - DERIVATIVES AND HEDGING - Fair Value of Our Derivative Instruments and the Associated Notional Amounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVESANDHEDGINGAdditionalInformationDetail" roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail">
        <link:definition>2424415 - Disclosure - DERIVATIVES AND HEDGING - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails" roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails">
        <link:definition>2425416 - Disclosure - DERIVATIVES AND HEDGING - Schedule of Derivative Instruments, Gain (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVENTORIES" roleURI="http://www.thorindustries.com/role/INVENTORIES">
        <link:definition>2126105 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVENTORIESTables" roleURI="http://www.thorindustries.com/role/INVENTORIESTables">
        <link:definition>2327305 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVENTORIESScheduleofMajorClassificationsofInventoriesDetails" roleURI="http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails">
        <link:definition>2428417 - Disclosure - INVENTORIES - Schedule of Major Classifications of Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVENTORIESAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails">
        <link:definition>2429418 - Disclosure - INVENTORIES - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYPLANTANDEQUIPMENT" roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENT">
        <link:definition>2130106 - Disclosure - PROPERTY, PLANT AND EQUIPMENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYPLANTANDEQUIPMENTTables" roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTTables">
        <link:definition>2331306 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYPLANTANDEQUIPMENTDetails" roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails">
        <link:definition>2432419 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILL" roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILL">
        <link:definition>2133107 - Disclosure - INTANGIBLE ASSETS AND GOODWILL</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLTables" roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables">
        <link:definition>2334307 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails" roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails">
        <link:definition>2435420 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Components of Amortizable Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails" roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails">
        <link:definition>2436421 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Estimated Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails">
        <link:definition>2437422 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails" roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails">
        <link:definition>2438423 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Changes in Carrying Amount of Goodwill by Reportable Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails" roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails">
        <link:definition>2439424 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Summary of Components of Net Balance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONCENTRATIONOFRISK" roleURI="http://www.thorindustries.com/role/CONCENTRATIONOFRISK">
        <link:definition>2140108 - Disclosure - CONCENTRATION OF RISK</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONCENTRATIONOFRISKDetail" roleURI="http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail">
        <link:definition>2441425 - Disclosure - CONCENTRATION OF RISK (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLANS" roleURI="http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANS">
        <link:definition>2142109 - Disclosure - EMPLOYEE BENEFIT PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLANSDetails" roleURI="http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANSDetails">
        <link:definition>2443426 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTS" roleURI="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTS">
        <link:definition>2144110 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSTables" roleURI="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSTables">
        <link:definition>2345308 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSDetail" roleURI="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail">
        <link:definition>2446427 - Disclosure - FAIR VALUE MEASUREMENTS (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PRODUCTWARRANTY" roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTY">
        <link:definition>2147111 - Disclosure - PRODUCT WARRANTY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PRODUCTWARRANTYTables" roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTYTables">
        <link:definition>2348309 - Disclosure - PRODUCT WARRANTY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PRODUCTWARRANTYAdditionalInformationDetail" roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail">
        <link:definition>2449428 - Disclosure - PRODUCT WARRANTY - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PRODUCTWARRANTYScheduleofChangesinLiabilityDetail" roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail">
        <link:definition>2450429 - Disclosure - PRODUCT WARRANTY - Schedule of Changes in Liability (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LONGTERMDEBT" roleURI="http://www.thorindustries.com/role/LONGTERMDEBT">
        <link:definition>2151112 - Disclosure - LONG-TERM DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LONGTERMDEBTTables" roleURI="http://www.thorindustries.com/role/LONGTERMDEBTTables">
        <link:definition>2352310 - Disclosure - LONG-TERM DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LONGTERMDEBTScheduleofLongtermDebtDetails" roleURI="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails">
        <link:definition>2453430 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LONGTERMDEBTAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails">
        <link:definition>2454431 - Disclosure - LONG-TERM DEBT - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails" roleURI="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails">
        <link:definition>2455432 - Disclosure - LONG-TERM DEBT - Schedule of Maturities of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXES" roleURI="http://www.thorindustries.com/role/INCOMETAXES">
        <link:definition>2156113 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESTables" roleURI="http://www.thorindustries.com/role/INCOMETAXESTables">
        <link:definition>2357311 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESEarningsBeforeIncomeTaxesDetails" roleURI="http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails">
        <link:definition>2458433 - Disclosure - INCOME TAXES - Earnings Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails" roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails">
        <link:definition>2459434 - Disclosure - INCOME TAXES - Schedule of Components of Provision for Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails" roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails">
        <link:definition>2460435 - Disclosure - INCOME TAXES - Schedule of Differences between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails" roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails">
        <link:definition>2461436 - Disclosure - INCOME TAXES - Schedule of Deferred Income Tax Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails">
        <link:definition>2462437 - Disclosure - INCOME TAXES - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails" roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails">
        <link:definition>2463438 - Disclosure - INCOME TAXES - Schedule of Changes in Unrecognized Tax Benefit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails" roleURI="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails">
        <link:definition>2464439 - Disclosure - INCOME TAXES - Components of Total Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1" roleURI="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1">
        <link:definition>2464439 - Disclosure - INCOME TAXES - Components of Total Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTINGENTLIABILITIESANDCOMMITMENTS" roleURI="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTS">
        <link:definition>2165114 - Disclosure - CONTINGENT LIABILITIES AND COMMITMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTINGENTLIABILITIESANDCOMMITMENTSDetails" roleURI="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails">
        <link:definition>2466440 - Disclosure - CONTINGENT LIABILITIES AND COMMITMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.thorindustries.com/role/LEASES">
        <link:definition>2167115 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.thorindustries.com/role/LEASESTables">
        <link:definition>2368312 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESComponentsofLeaseCostsDetails" roleURI="http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails">
        <link:definition>2469441 - Disclosure - LEASES - Components of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESSupplementalCashFlowInformationDetails" roleURI="http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails">
        <link:definition>2470442 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESAssetsandLiabilitiesDetails" roleURI="http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails">
        <link:definition>2471443 - Disclosure - LEASES - Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails" roleURI="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails">
        <link:definition>2472444 - Disclosure - LEASES - Schedule of Maturities of Company's Operating and Finance Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1" roleURI="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1">
        <link:definition>2472444 - Disclosure - LEASES - Schedule of Maturities of Company's Operating and Finance Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITY" roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITY">
        <link:definition>2173116 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYTables" roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYTables">
        <link:definition>2374313 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails">
        <link:definition>2475445 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails" roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails">
        <link:definition>2476446 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails" roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails">
        <link:definition>2477447 - Disclosure - STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITION" roleURI="http://www.thorindustries.com/role/REVENUERECOGNITION">
        <link:definition>2178117 - Disclosure - REVENUE RECOGNITION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONTables" roleURI="http://www.thorindustries.com/role/REVENUERECOGNITIONTables">
        <link:definition>2379314 - Disclosure - REVENUE RECOGNITION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONDetails" roleURI="http://www.thorindustries.com/role/REVENUERECOGNITIONDetails">
        <link:definition>2480448 - Disclosure - REVENUE RECOGNITION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS">
        <link:definition>2181118 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables">
        <link:definition>2382315 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails" roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails">
        <link:definition>2483449 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing" abstract="false" name="StandbyRepurchaseObligationsOnDealerInventoryFinancing" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_NetOperatingLossCarryForwardsYearOfExpiration" abstract="false" name="NetOperatingLossCarryForwardsYearOfExpiration" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tho_ClasscMotorizedMember" abstract="true" name="ClasscMotorizedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_InsuranceReservesPolicyTextBlock" abstract="false" name="InsuranceReservesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tho_UsTrancheMember" abstract="true" name="UsTrancheMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" abstract="false" name="GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_NetOperatingLossCarryForwards" abstract="false" name="NetOperatingLossCarryForwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" abstract="false" name="TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tho_StockBasedCompensationAndStockholdersEquityLineItems" abstract="true" name="StockBasedCompensationAndStockholdersEquityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tho_BacklogMember" abstract="true" name="BacklogMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_TermOfSwap" abstract="false" name="TermOfSwap" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tho_CaravanMember" abstract="true" name="CaravanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" abstract="false" name="LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_IncomeTaxLineItems" abstract="true" name="IncomeTaxLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tho_UnrecognizedTaxBenefitsCurrent" abstract="false" name="UnrecognizedTaxBenefitsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_EuropeanMember" abstract="true" name="EuropeanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_RentalVehiclesMember" abstract="true" name="RentalVehiclesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_FifthWheelsTowablesMember" abstract="true" name="FifthWheelsTowablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_SeniorUnsecuredNotesDue2029Member" abstract="true" name="SeniorUnsecuredNotesDue2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DealerNetworkAndCustomerRelationshipsMember" abstract="true" name="DealerNetworkAndCustomerRelationshipsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DecemberTwentyTwentyOneShareRepurchasePlanMember" abstract="true" name="DecemberTwentyTwentyOneShareRepurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_AirXIntermediateIncMember" abstract="true" name="AirXIntermediateIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_NatureOfOperationsPolicyTextBlock" abstract="false" name="NatureOfOperationsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tho_JuneTwentyTwentyTwoShareRepurchasePlanMember" abstract="true" name="JuneTwentyTwentyTwoShareRepurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" abstract="false" name="PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_DebtCovenantCoverageRatioThresholdAmount" abstract="false" name="DebtCovenantCoverageRatioThresholdAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_DealerNetworkMember" abstract="true" name="DealerNetworkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_TiffinGroupMember" abstract="true" name="TiffinGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" abstract="false" name="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" abstract="false" name="FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_EuroFinancialInstitutionsTwoMember" abstract="true" name="EuroFinancialInstitutionsTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" abstract="false" name="PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" abstract="false" name="ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_LineOfCreditFacilityAdditionalBorrowingAmount" abstract="false" name="LineOfCreditFacilityAdditionalBorrowingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_OtherEuropeMember" abstract="true" name="OtherEuropeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_MotorcaravanMember" abstract="true" name="MotorcaravanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_AccumulatedOtherGainLossAttributableToParentMember" abstract="true" name="AccumulatedOtherGainLossAttributableToParentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_AuditorInformationAbstract" abstract="true" name="AuditorInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" abstract="false" name="ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage" abstract="false" name="DebtInstrumentQuarterlyPrincipalRepaymentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tho_TermOfProductWarrantyOneMember" abstract="true" name="TermOfProductWarrantyOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DeferredTaxAssetsOperatingLeases" abstract="false" name="DeferredTaxAssetsOperatingLeases" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_ProductPropertyLiabilityAndRelatedLiabilities" abstract="false" name="ProductPropertyLiabilityAndRelatedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_WarrantyPeriodForRetailCustomer" abstract="false" name="WarrantyPeriodForRetailCustomer" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tho_CorporateAndEliminationsMember" abstract="true" name="CorporateAndEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_OtherCountryMember" abstract="true" name="OtherCountryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" abstract="false" name="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tho_LIFOMember" abstract="true" name="LIFOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_NatureOfOperationsAndSignificantAccountingPoliciesTable" abstract="true" name="NatureOfOperationsAndSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" abstract="false" name="DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_CampervanMember" abstract="true" name="CampervanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_NorthAmericanMotorizedMember" abstract="true" name="NorthAmericanMotorizedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_StockBasedCompensationAndStockholdersEquityTable" abstract="true" name="StockBasedCompensationAndStockholdersEquityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tho_EuroTrancheMember" abstract="true" name="EuroTrancheMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tho_NorthAmericanMember" abstract="true" name="NorthAmericanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_EuroInterbankOfferedRateEurIBORMember" abstract="true" name="EuroInterbankOfferedRateEurIBORMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_IntangibleAssetsAndGoodwillLineItems" abstract="true" name="IntangibleAssetsAndGoodwillLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tho_TermOfProductWarrantyTwoMember" abstract="true" name="TermOfProductWarrantyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DebtInstrumentPrincipalPaymentPercentage" abstract="false" name="DebtInstrumentPrincipalPaymentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tho_AcceleratedAmortizationOfDebtIssuanceCosts" abstract="false" name="AcceleratedAmortizationOfDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_TogoGroupMember" abstract="true" name="TogoGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_OtherRvRelatedMember" abstract="true" name="OtherRvRelatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_FreedomRoadsMember" abstract="true" name="FreedomRoadsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_NorthAmericanTowablesMember" abstract="true" name="NorthAmericanTowablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DesignTechnologyAndOtherIntangiblesMember" abstract="true" name="DesignTechnologyAndOtherIntangiblesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DebtInstrumentVariableInterestRateFloor" abstract="false" name="DebtInstrumentVariableInterestRateFloor" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tho_TravelTrailersAndOtherTowablesMember" abstract="true" name="TravelTrailersAndOtherTowablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" abstract="true" name="RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_EuroFinancialInstitutionsOneMember" abstract="true" name="EuroFinancialInstitutionsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" abstract="false" name="OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_OtherLongTermDebtMember" abstract="true" name="OtherLongTermDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DeferredTaxAssetsLiabilitiesInventory" abstract="false" name="DeferredTaxAssetsLiabilitiesInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_UnsecuredSeriesOneDebtMember" abstract="true" name="UnsecuredSeriesOneDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_ClassbMotorizedMember" abstract="true" name="ClassbMotorizedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_InventoryChassis" abstract="false" name="InventoryChassis" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_ClassaMotorizedMember" abstract="true" name="ClassaMotorizedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_UnsecuredSeriesTwoDebtMember" abstract="true" name="UnsecuredSeriesTwoDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_TwoThousandSixteenEquityIncentivePlanMember" abstract="true" name="TwoThousandSixteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" abstract="false" name="UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" abstract="false" name="PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_RepurchaseAndGuaranteeReserveBalances" abstract="false" name="RepurchaseAndGuaranteeReserveBalances" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_RepaymentOfTermLoan" abstract="false" name="RepaymentOfTermLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_ABLAndTermLoanMember" abstract="true" name="ABLAndTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" abstract="false" name="MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tho_ScheduleOfIntangibleAssetsAndGoodwillTable" abstract="true" name="ScheduleOfIntangibleAssetsAndGoodwillTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="tho_SwinglineCreditFacilityMember" abstract="true" name="SwinglineCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DebtCovenantCoverageRatioThresholdPercentage" abstract="false" name="DebtCovenantCoverageRatioThresholdPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tho_OtherComprehensiveIncomelossOtherLossNetOfTax" abstract="false" name="OtherComprehensiveIncomelossOtherLossNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tho_HeldByOneFinancialInstitutionMember" abstract="true" name="HeldByOneFinancialInstitutionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_DebtCovenantCoverageRatioMinimum" abstract="false" name="DebtCovenantCoverageRatioMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tho_RecreationVehiclesMember" abstract="true" name="RecreationVehiclesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_FifoMember" abstract="true" name="FifoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tho_AssetBasedCreditFacilityMember" abstract="true" name="AssetBasedCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>tho-20220731_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:840d0527-5325-4768-8a0c-aebbe60bf71d,g:302a8c03-38c9-4fc4-b80e-37d59e1b8552-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_288f45ab-f86d-4528-a081-6056cfb80f91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2aa0ac4b-804e-4220-8f9e-4b794f982e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_288f45ab-f86d-4528-a081-6056cfb80f91" xlink:to="loc_us-gaap_Goodwill_2aa0ac4b-804e-4220-8f9e-4b794f982e0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3d83175f-8968-4c34-903a-8bd1cc865d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_288f45ab-f86d-4528-a081-6056cfb80f91" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3d83175f-8968-4c34-903a-8bd1cc865d60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_969616ea-1da7-472d-ba48-924c4d3c4df4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_288f45ab-f86d-4528-a081-6056cfb80f91" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_969616ea-1da7-472d-ba48-924c4d3c4df4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7c5d6f09-be4a-4023-b6e7-395b287427a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_288f45ab-f86d-4528-a081-6056cfb80f91" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7c5d6f09-be4a-4023-b6e7-395b287427a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_54c685ac-6dc5-42a2-9a85-8d0efd16d78d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5c16b814-b543-4581-92e9-9fcd82e998b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_54c685ac-6dc5-42a2-9a85-8d0efd16d78d" xlink:to="loc_us-gaap_LiabilitiesCurrent_5c16b814-b543-4581-92e9-9fcd82e998b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_546e12c7-2946-48da-b4e8-417f1fb6776a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_54c685ac-6dc5-42a2-9a85-8d0efd16d78d" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_546e12c7-2946-48da-b4e8-417f1fb6776a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7b8cc76c-8ee0-455a-8de3-1c1203d297a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_54c685ac-6dc5-42a2-9a85-8d0efd16d78d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7b8cc76c-8ee0-455a-8de3-1c1203d297a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0c9bfe2b-ce04-418c-b07e-b3b9990f1d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1c133991-380f-4913-a186-95acd8e2d8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0c9bfe2b-ce04-418c-b07e-b3b9990f1d30" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1c133991-380f-4913-a186-95acd8e2d8e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_bd0c4ea9-8e98-4d3b-9aee-03fbb39f88ae" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0c9bfe2b-ce04-418c-b07e-b3b9990f1d30" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_bd0c4ea9-8e98-4d3b-9aee-03fbb39f88ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8f3d43c1-5813-43d0-8def-3a9b6edc14d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0c9bfe2b-ce04-418c-b07e-b3b9990f1d30" xlink:to="loc_us-gaap_AssetsCurrent_8f3d43c1-5813-43d0-8def-3a9b6edc14d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_67ce3ad3-7909-4065-a70b-79054e4cd125" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_TaxesPayableCurrent_67ce3ad3-7909-4065-a70b-79054e4cd125" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ProductPropertyLiabilityAndRelatedLiabilities_52a377c6-a1b1-4d50-86ed-2183695faa48" xlink:href="tho-20220731.xsd#tho_ProductPropertyLiabilityAndRelatedLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_tho_ProductPropertyLiabilityAndRelatedLiabilities_52a377c6-a1b1-4d50-86ed-2183695faa48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_58231cda-0c31-421f-99f5-1230aeb85064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_58231cda-0c31-421f-99f5-1230aeb85064" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b1e87571-b2f0-4a3b-83bb-38194308e121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_AccountsPayableCurrent_b1e87571-b2f0-4a3b-83bb-38194308e121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_6edf75c9-c136-4af3-adf8-41877dd82dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_6edf75c9-c136-4af3-adf8-41877dd82dba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f87f5891-7543-46b9-b895-16c8f755e1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f87f5891-7543-46b9-b895-16c8f755e1b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_614561b6-9f73-43c5-932e-c8dd05515ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_614561b6-9f73-43c5-932e-c8dd05515ee8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherShortTermBorrowings_141fe693-8075-4c17-894b-f667d431e077" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_OtherShortTermBorrowings_141fe693-8075-4c17-894b-f667d431e077" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_114e57f7-8dd4-4588-a732-9e6a58c90c80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_fe78802f-99a4-40d0-ad21-373c95947aae" xlink:to="loc_us-gaap_LongTermDebtCurrent_114e57f7-8dd4-4588-a732-9e6a58c90c80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_edb9d4d3-8977-4bc4-826f-4afbcd53f95b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4abb511b-7cf1-476f-973c-dbbacf2dcff9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_edb9d4d3-8977-4bc4-826f-4afbcd53f95b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4abb511b-7cf1-476f-973c-dbbacf2dcff9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f6af022e-15de-4a80-aacc-4d0f58dec500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_edb9d4d3-8977-4bc4-826f-4afbcd53f95b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f6af022e-15de-4a80-aacc-4d0f58dec500" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_b837d701-c53f-4bad-b3fb-ec1314a2e75c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_edb9d4d3-8977-4bc4-826f-4afbcd53f95b" xlink:to="loc_us-gaap_TreasuryStockValue_b837d701-c53f-4bad-b3fb-ec1314a2e75c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2361b4c2-1e0c-4652-9d39-e1d38b381db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_edb9d4d3-8977-4bc4-826f-4afbcd53f95b" xlink:to="loc_us-gaap_PreferredStockValue_2361b4c2-1e0c-4652-9d39-e1d38b381db0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_65a933d3-64f6-4cf9-bc28-e5cb0399dc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_edb9d4d3-8977-4bc4-826f-4afbcd53f95b" xlink:to="loc_us-gaap_CommonStockValue_65a933d3-64f6-4cf9-bc28-e5cb0399dc1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f865f445-2e38-4b09-8b8b-77c863405745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_edb9d4d3-8977-4bc4-826f-4afbcd53f95b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f865f445-2e38-4b09-8b8b-77c863405745" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_658a5a3e-45be-4d3c-ba06-df859c9451da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6d3b8398-1051-4a95-97a4-fb3b9064e367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_658a5a3e-45be-4d3c-ba06-df859c9451da" xlink:to="loc_us-gaap_InventoryNet_6d3b8398-1051-4a95-97a4-fb3b9064e367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2bfdc217-3efb-4edc-be35-7b503af0ced8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_658a5a3e-45be-4d3c-ba06-df859c9451da" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2bfdc217-3efb-4edc-be35-7b503af0ced8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cae302c7-8afa-4083-960d-8554d4798b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_658a5a3e-45be-4d3c-ba06-df859c9451da" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cae302c7-8afa-4083-960d-8554d4798b54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_8e0c0646-044f-46c3-8760-26b8df5421d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_658a5a3e-45be-4d3c-ba06-df859c9451da" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_8e0c0646-044f-46c3-8760-26b8df5421d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_98978f84-ff60-4555-ba95-3990314f8425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_658a5a3e-45be-4d3c-ba06-df859c9451da" xlink:to="loc_us-gaap_RestrictedCashCurrent_98978f84-ff60-4555-ba95-3990314f8425" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29587c8d-d7d8-44a7-8f0d-1a969af9b960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_658a5a3e-45be-4d3c-ba06-df859c9451da" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_29587c8d-d7d8-44a7-8f0d-1a969af9b960" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_aea29822-91bf-4319-b7cd-6f190a564c01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_37415fed-8e3d-4e27-97ee-163e390e7291" xlink:href="tho-20220731.xsd#tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_aea29822-91bf-4319-b7cd-6f190a564c01" xlink:to="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_37415fed-8e3d-4e27-97ee-163e390e7291" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7f1d1e28-9f38-4daa-8a60-ae4415153145" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_aea29822-91bf-4319-b7cd-6f190a564c01" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7f1d1e28-9f38-4daa-8a60-ae4415153145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_130f76a0-b12a-427c-b7fb-909d4bc3ff5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_aea29822-91bf-4319-b7cd-6f190a564c01" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_130f76a0-b12a-427c-b7fb-909d4bc3ff5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_5121a5fd-51bf-4908-8095-4b7c9fda1869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_aea29822-91bf-4319-b7cd-6f190a564c01" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_5121a5fd-51bf-4908-8095-4b7c9fda1869" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_553efe71-e386-4d3a-9c23-a0aa362b0437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9945b6c6-fce4-4334-91c9-32d9698e1588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_553efe71-e386-4d3a-9c23-a0aa362b0437" xlink:to="loc_us-gaap_StockholdersEquity_9945b6c6-fce4-4334-91c9-32d9698e1588" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_dc7f3ce0-dc78-468a-9501-1433ee631e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_553efe71-e386-4d3a-9c23-a0aa362b0437" xlink:to="loc_us-gaap_MinorityInterest_dc7f3ce0-dc78-468a-9501-1433ee631e3b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedStatementsofIncomeandComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_bff88d75-2240-41d7-b41e-2ae69af781de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:to="loc_us-gaap_InterestExpense_bff88d75-2240-41d7-b41e-2ae69af781de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e10a8765-974d-4f80-a438-ac94d96db920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e10a8765-974d-4f80-a438-ac94d96db920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a49688dc-8d3d-4ba6-9aaa-d00b4b81fc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a49688dc-8d3d-4ba6-9aaa-d00b4b81fc8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_34f97fbf-bacb-4a80-8a35-0dc283b2cc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:to="loc_us-gaap_InvestmentIncomeInterest_34f97fbf-bacb-4a80-8a35-0dc283b2cc2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_49f12db8-db56-49b2-be3a-bbf6a5b9b6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:to="loc_us-gaap_GrossProfit_49f12db8-db56-49b2-be3a-bbf6a5b9b6f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_1808b17b-d7c2-4e2e-858f-764aa7a3d883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_1808b17b-d7c2-4e2e-858f-764aa7a3d883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a97ea270-427a-4483-9852-9db8d9d82c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8d80c34d-e5ba-4db9-b64b-c9975cd74c4f" xlink:to="loc_us-gaap_AssetImpairmentCharges_a97ea270-427a-4483-9852-9db8d9d82c76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3e539a1e-6be6-4795-a960-f6186326c095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_90fb5828-702e-41aa-8308-cc877ad22af2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3e539a1e-6be6-4795-a960-f6186326c095" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_90fb5828-702e-41aa-8308-cc877ad22af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_02a458e6-ea94-4450-9498-2f483af66aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3e539a1e-6be6-4795-a960-f6186326c095" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_02a458e6-ea94-4450-9498-2f483af66aa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_86cf72f8-86b6-4f7f-84bb-4197f65574d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9941a478-dff9-4527-8a28-a719245a6ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_86cf72f8-86b6-4f7f-84bb-4197f65574d4" xlink:to="loc_us-gaap_ProfitLoss_9941a478-dff9-4527-8a28-a719245a6ae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_077b169e-a25b-46b8-9716-889b522881ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_86cf72f8-86b6-4f7f-84bb-4197f65574d4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_077b169e-a25b-46b8-9716-889b522881ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_955e6dcb-c3cd-4de8-879d-63b53b59440e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f202ca39-f340-4e95-b2d9-e3ef689cf42a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_955e6dcb-c3cd-4de8-879d-63b53b59440e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f202ca39-f340-4e95-b2d9-e3ef689cf42a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8fe18341-8970-43ba-9d38-e69f8f280543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_955e6dcb-c3cd-4de8-879d-63b53b59440e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8fe18341-8970-43ba-9d38-e69f8f280543" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_fb53bd05-7afa-4096-82cf-26c9cd1d26dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fe7f88a1-58e6-4097-8953-34025c52685b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_fb53bd05-7afa-4096-82cf-26c9cd1d26dc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fe7f88a1-58e6-4097-8953-34025c52685b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d91902b9-7dc8-48fe-9e5f-04b52294bbbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_fb53bd05-7afa-4096-82cf-26c9cd1d26dc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d91902b9-7dc8-48fe-9e5f-04b52294bbbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_88b52ecc-fbf8-48cc-9c5d-a04df91dd3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_61f19940-835a-4f48-a848-7115f62263d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_88b52ecc-fbf8-48cc-9c5d-a04df91dd3c2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_61f19940-835a-4f48-a848-7115f62263d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e0577421-6886-4ef5-89d9-0cb4b24395d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_88b52ecc-fbf8-48cc-9c5d-a04df91dd3c2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_e0577421-6886-4ef5-89d9-0cb4b24395d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherComprehensiveIncomelossOtherLossNetOfTax_24d44965-a006-4141-99b7-584855775358" xlink:href="tho-20220731.xsd#tho_OtherComprehensiveIncomelossOtherLossNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_88b52ecc-fbf8-48cc-9c5d-a04df91dd3c2" xlink:to="loc_tho_OtherComprehensiveIncomelossOtherLossNetOfTax_24d44965-a006-4141-99b7-584855775358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cd513351-b077-457f-ba0e-506bffc8b06c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_61c97d1a-3697-4539-ab9e-3552b04d8d17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cd513351-b077-457f-ba0e-506bffc8b06c" xlink:to="loc_us-gaap_ProfitLoss_61c97d1a-3697-4539-ab9e-3552b04d8d17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c16da7d8-a936-4a96-b882-6af3e0392f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cd513351-b077-457f-ba0e-506bffc8b06c" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c16da7d8-a936-4a96-b882-6af3e0392f0a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e958d3d-ac94-47c0-a440-7b0587bbc562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d2d9ca60-8141-4a03-9709-522e84f58ece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e958d3d-ac94-47c0-a440-7b0587bbc562" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d2d9ca60-8141-4a03-9709-522e84f58ece" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1773a327-0de5-4bc9-af66-cb984ed50012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e958d3d-ac94-47c0-a440-7b0587bbc562" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1773a327-0de5-4bc9-af66-cb984ed50012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_97e00725-ebc5-4200-b292-d50cb9056949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e958d3d-ac94-47c0-a440-7b0587bbc562" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_97e00725-ebc5-4200-b292-d50cb9056949" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2663de8e-b4c5-4b2a-848e-232e0400f50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1e958d3d-ac94-47c0-a440-7b0587bbc562" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2663de8e-b4c5-4b2a-848e-232e0400f50e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0e3b662d-15ff-478d-822e-8f869f73aaf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_ProfitLoss_0e3b662d-15ff-478d-822e-8f869f73aaf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8ec3fe13-9371-4c5e-b812-c0e7274a7a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8ec3fe13-9371-4c5e-b812-c0e7274a7a52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e398992d-0b7f-40b7-9878-8ffbec08a871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_Depreciation_e398992d-0b7f-40b7-9878-8ffbec08a871" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fb115742-cb20-4f41-9e34-091d1cc7c3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fb115742-cb20-4f41-9e34-091d1cc7c3d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_93fa4357-6d12-4be0-bc08-cf89e98377b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_93fa4357-6d12-4be0-bc08-cf89e98377b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_dc1b0c6f-34db-4255-87bc-f92cea087f86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_dc1b0c6f-34db-4255-87bc-f92cea087f86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5716deba-86ba-4746-a3f8-61e3b78806aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5716deba-86ba-4746-a3f8-61e3b78806aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_76b81b44-b054-4038-8a6f-495c2ab78ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_76b81b44-b054-4038-8a6f-495c2ab78ff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_67c21b6e-18cf-4a3d-8be5-15276dbbeec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_67c21b6e-18cf-4a3d-8be5-15276dbbeec9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1a06911e-a454-489e-8e58-064e7b2cb70f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_ShareBasedCompensation_1a06911e-a454-489e-8e58-064e7b2cb70f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1e5865a9-a9b3-4b06-b790-b61f3ee6b708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1e5865a9-a9b3-4b06-b790-b61f3ee6b708" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_9f6eb3de-32a2-4d27-a2b4-a5e6b34c4aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_9f6eb3de-32a2-4d27-a2b4-a5e6b34c4aa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7c3654b3-583f-43ad-81ae-b1b1e1f654aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7c3654b3-583f-43ad-81ae-b1b1e1f654aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_96e01cc1-01a6-4ff5-ab93-9e1a21661962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b684b027-70a6-4706-ac00-18dbbfad48b7" xlink:to="loc_us-gaap_AssetImpairmentCharges_96e01cc1-01a6-4ff5-ab93-9e1a21661962" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f68f6305-9e2a-4d5f-bdfc-7ce1d61e188a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_874d9360-6dc8-4315-9390-29d7b23b5d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f68f6305-9e2a-4d5f-bdfc-7ce1d61e188a" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_874d9360-6dc8-4315-9390-29d7b23b5d35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_dce0f52d-13f3-4e76-9de6-3f1798c8bf0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f68f6305-9e2a-4d5f-bdfc-7ce1d61e188a" xlink:to="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_dce0f52d-13f3-4e76-9de6-3f1798c8bf0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle_d1a9526c-8b80-47eb-901a-840794ade3bb" xlink:href="tho-20220731.xsd#tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f68f6305-9e2a-4d5f-bdfc-7ce1d61e188a" xlink:to="loc_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle_d1a9526c-8b80-47eb-901a-840794ade3bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_78d222d5-b739-4c25-b89b-ed10ea36b4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f68f6305-9e2a-4d5f-bdfc-7ce1d61e188a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_78d222d5-b739-4c25-b89b-ed10ea36b4f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5f878c1d-1051-4f60-b551-926430b1e43b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_b74c9e42-ea19-4fd3-a918-02934358ee9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5f878c1d-1051-4f60-b551-926430b1e43b" xlink:to="loc_us-gaap_RestrictedCash_b74c9e42-ea19-4fd3-a918-02934358ee9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6e38a34e-4351-4875-8bf0-69c71d888593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5f878c1d-1051-4f60-b551-926430b1e43b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6e38a34e-4351-4875-8bf0-69c71d888593" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b4259d11-fa60-4680-b528-794986a632a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b4259d11-fa60-4680-b528-794986a632a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_30ece0d9-5618-4504-b87e-3287b994bef7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_30ece0d9-5618-4504-b87e-3287b994bef7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c1d68c16-49bf-4054-96c7-619ca98b3468" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c1d68c16-49bf-4054-96c7-619ca98b3468" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfOrdinaryDividends_df8fea4c-79ff-424d-8a52-c4cb2546059f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfOrdinaryDividends"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_PaymentsOfOrdinaryDividends_df8fea4c-79ff-424d-8a52-c4cb2546059f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_99b00fea-059b-416e-a025-51edadec84bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_99b00fea-059b-416e-a025-51edadec84bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_ead1f5f3-0455-4f6f-b82f-7e51eb6f3371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_ead1f5f3-0455-4f6f-b82f-7e51eb6f3371" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d03c3e2f-5cf1-478c-a886-158da12510f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d03c3e2f-5cf1-478c-a886-158da12510f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0c60dd2a-ebdf-456d-bea5-30f1b88722d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0c60dd2a-ebdf-456d-bea5-30f1b88722d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_b1ffe22d-d0cb-4575-82ec-6191462ef6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_b1ffe22d-d0cb-4575-82ec-6191462ef6e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RepaymentOfTermLoan_f2cc4056-0591-477a-8131-02495c834c6b" xlink:href="tho-20220731.xsd#tho_RepaymentOfTermLoan"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_tho_RepaymentOfTermLoan_f2cc4056-0591-477a-8131-02495c834c6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherShortTermDebt_413e967a-f1d4-4c7a-83da-5092dfaf02de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b4c4a5d-61bb-4bb1-969b-7ec32544dc59" xlink:to="loc_us-gaap_RepaymentsOfOtherShortTermDebt_413e967a-f1d4-4c7a-83da-5092dfaf02de" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_754cc605-6195-4148-b94c-9f7b64227011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f75832e1-af0d-4612-969d-ce7e1a6935c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_754cc605-6195-4148-b94c-9f7b64227011" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f75832e1-af0d-4612-969d-ce7e1a6935c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_96d33e85-0759-4e9b-a64b-2e31e951a517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_754cc605-6195-4148-b94c-9f7b64227011" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_96d33e85-0759-4e9b-a64b-2e31e951a517" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4edef7bf-f2bd-4b1c-aa15-eb3c718370ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4edef7bf-f2bd-4b1c-aa15-eb3c718370ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2859ccd4-2851-4989-b85e-c122dd5cdf03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2859ccd4-2851-4989-b85e-c122dd5cdf03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_93fef713-2ce4-48bc-b421-4e93c153a3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_93fef713-2ce4-48bc-b421-4e93c153a3a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_b9ef3f8d-a33f-4206-9ce9-3ee0dee41657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_b9ef3f8d-a33f-4206-9ce9-3ee0dee41657" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eba1da65-4a05-4097-be14-6300dcf63235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_Goodwill_eba1da65-4a05-4097-be14-6300dcf63235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0bfdeb52-d2c8-4347-b841-43b0ef1ddc6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0bfdeb52-d2c8-4347-b841-43b0ef1ddc6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_da2d1486-067f-430a-8882-09903c71fb9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_da2d1486-067f-430a-8882-09903c71fb9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4adc95e3-4feb-4da6-9be8-d2cc3e30b2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_4adc95e3-4feb-4da6-9be8-d2cc3e30b2d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_54b643bc-60ec-4ea0-bf2c-a1734e9f302a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_54b643bc-60ec-4ea0-bf2c-a1734e9f302a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_44c1b9e8-b244-455b-bf76-4856d95b3893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_403bb3a8-0557-407f-a49d-6d475dc749e0" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_44c1b9e8-b244-455b-bf76-4856d95b3893" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_12990a33-c585-47a9-ad7e-7688ab6034df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_0e81c2d6-4f21-42fc-aee3-31031aec7c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_12990a33-c585-47a9-ad7e-7688ab6034df" xlink:to="loc_us-gaap_InventoryGross_0e81c2d6-4f21-42fc-aee3-31031aec7c23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_5d3bb737-8c3d-407b-af0f-c57fe097b0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_12990a33-c585-47a9-ad7e-7688ab6034df" xlink:to="loc_us-gaap_InventoryLIFOReserve_5d3bb737-8c3d-407b-af0f-c57fe097b0f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_de8f199c-667d-4707-b227-3f335436f705" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_1af60d51-db9a-40f3-9371-b11e4834099d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_de8f199c-667d-4707-b227-3f335436f705" xlink:to="loc_us-gaap_InventoryRawMaterials_1af60d51-db9a-40f3-9371-b11e4834099d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_1b1cc67f-0ad4-4586-a401-97dcaa653fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_de8f199c-667d-4707-b227-3f335436f705" xlink:to="loc_us-gaap_InventoryWorkInProcess_1b1cc67f-0ad4-4586-a401-97dcaa653fbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_ceef98c9-312c-4bbd-bb1d-6a8494e5de8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_de8f199c-667d-4707-b227-3f335436f705" xlink:to="loc_us-gaap_InventoryFinishedGoods_ceef98c9-312c-4bbd-bb1d-6a8494e5de8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_InventoryChassis_68c3a43b-3ef6-425c-b475-73d3fc97d3d6" xlink:href="tho-20220731.xsd#tho_InventoryChassis"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_de8f199c-667d-4707-b227-3f335436f705" xlink:to="loc_tho_InventoryChassis_68c3a43b-3ef6-425c-b475-73d3fc97d3d6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d4db5c85-cdba-4ac9-9df7-7390bd00fde5" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_13bb03c6-c0fc-484b-8b73-5f94e71e7e45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d4db5c85-cdba-4ac9-9df7-7390bd00fde5" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_13bb03c6-c0fc-484b-8b73-5f94e71e7e45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_bf274c96-4d61-4952-9154-22cf206da4ca" xlink:href="tho-20220731.xsd#tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d4db5c85-cdba-4ac9-9df7-7390bd00fde5" xlink:to="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_bf274c96-4d61-4952-9154-22cf206da4ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7e0fb925-e458-442f-b506-b451f3fe3687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d4db5c85-cdba-4ac9-9df7-7390bd00fde5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7e0fb925-e458-442f-b506-b451f3fe3687" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1a39383e-3ac8-48a1-aa02-1990eb92fba6" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_46ecfe1f-fc99-4fb4-b529-a2320ed3594d" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1a39383e-3ac8-48a1-aa02-1990eb92fba6" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_46ecfe1f-fc99-4fb4-b529-a2320ed3594d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_bd4d5c4d-58d4-46ad-8854-beab6d7da087" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1a39383e-3ac8-48a1-aa02-1990eb92fba6" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_bd4d5c4d-58d4-46ad-8854-beab6d7da087" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_b5f515a5-bf22-4199-a252-602b5ddddc0c" xlink:href="tho-20220731.xsd#tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_96abac43-d4db-4ab9-98ad-3b9b0289b04e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_b5f515a5-bf22-4199-a252-602b5ddddc0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_96abac43-d4db-4ab9-98ad-3b9b0289b04e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1ea2cdc1-7826-4c36-a418-5ef06a578943" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_b5f515a5-bf22-4199-a252-602b5ddddc0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1ea2cdc1-7826-4c36-a418-5ef06a578943" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1bd59fc6-3eab-49da-96fb-0d48674f0e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_b5f515a5-bf22-4199-a252-602b5ddddc0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1bd59fc6-3eab-49da-96fb-0d48674f0e8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_bc8558d8-8386-4feb-92bf-ccdfb0bba818" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_b5f515a5-bf22-4199-a252-602b5ddddc0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_bc8558d8-8386-4feb-92bf-ccdfb0bba818" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cc71ffa4-923d-4b25-b795-240660cf19d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_b5f515a5-bf22-4199-a252-602b5ddddc0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cc71ffa4-923d-4b25-b795-240660cf19d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d9a768d2-92e0-48c4-a2f3-d38d8075a756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_b5f515a5-bf22-4199-a252-602b5ddddc0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d9a768d2-92e0-48c4-a2f3-d38d8075a756" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTScheduleofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_1acaa275-57a5-403a-abf9-c1cad95db45a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_2b5770bb-286d-455b-84c1-964992ac98a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_1acaa275-57a5-403a-abf9-c1cad95db45a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_2b5770bb-286d-455b-84c1-964992ac98a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_41e1da35-0bb3-4b3a-af7c-fd5c65c7b4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_1acaa275-57a5-403a-abf9-c1cad95db45a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_41e1da35-0bb3-4b3a-af7c-fd5c65c7b4a0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_84db3535-ee31-43cc-b8cc-0b9eb09597e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f7491dec-83a1-4300-823f-b04420c85bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_84db3535-ee31-43cc-b8cc-0b9eb09597e4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f7491dec-83a1-4300-823f-b04420c85bd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c9b8541d-d6d3-4d6f-b30c-e5d5e7477ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_84db3535-ee31-43cc-b8cc-0b9eb09597e4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c9b8541d-d6d3-4d6f-b30c-e5d5e7477ae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0d137f2d-2ed5-4204-9898-f82f0377800a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_84db3535-ee31-43cc-b8cc-0b9eb09597e4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0d137f2d-2ed5-4204-9898-f82f0377800a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ab2429d8-3fc0-4637-89e1-275555ccb715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_84db3535-ee31-43cc-b8cc-0b9eb09597e4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ab2429d8-3fc0-4637-89e1-275555ccb715" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_bb3366c1-82af-446a-b2cd-5fe24edd704f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_84db3535-ee31-43cc-b8cc-0b9eb09597e4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_bb3366c1-82af-446a-b2cd-5fe24edd704f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c1362b31-2ae0-4536-9ab9-02d691ab5782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_84db3535-ee31-43cc-b8cc-0b9eb09597e4" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_c1362b31-2ae0-4536-9ab9-02d691ab5782" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESEarningsBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_999de9d0-95ae-42f8-8d02-53d74d841f17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0d552f92-900d-42c8-b2e9-dc3531342603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_999de9d0-95ae-42f8-8d02-53d74d841f17" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0d552f92-900d-42c8-b2e9-dc3531342603" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_732f6801-a6a5-49b0-889e-253afea238d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_999de9d0-95ae-42f8-8d02-53d74d841f17" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_732f6801-a6a5-49b0-889e-253afea238d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4c03ff19-f95c-41fd-ba77-4d4285434f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8d7fa85e-5930-4396-a0df-44b86793c42b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4c03ff19-f95c-41fd-ba77-4d4285434f7f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8d7fa85e-5930-4396-a0df-44b86793c42b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d55f08c5-060c-4742-9b1c-27e58481a210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4c03ff19-f95c-41fd-ba77-4d4285434f7f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d55f08c5-060c-4742-9b1c-27e58481a210" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8559f8c2-4d61-44d2-873d-f8798417f248" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a3bd963b-d3de-41ea-bb4b-6ca01dbf1a95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8559f8c2-4d61-44d2-873d-f8798417f248" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a3bd963b-d3de-41ea-bb4b-6ca01dbf1a95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7866dd7a-0ef8-4f4d-8289-a9f71d5ab7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8559f8c2-4d61-44d2-873d-f8798417f248" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7866dd7a-0ef8-4f4d-8289-a9f71d5ab7f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9152298e-b786-4fc6-9610-25a4ee4ee578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8559f8c2-4d61-44d2-873d-f8798417f248" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9152298e-b786-4fc6-9610-25a4ee4ee578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b9d3e309-8456-434e-aef2-cfa7f05426c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0ac26449-0915-4222-8af3-7ea4ef1bf1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b9d3e309-8456-434e-aef2-cfa7f05426c9" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0ac26449-0915-4222-8af3-7ea4ef1bf1aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_64c83e22-3e59-4d75-ae33-c4f2c498b753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b9d3e309-8456-434e-aef2-cfa7f05426c9" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_64c83e22-3e59-4d75-ae33-c4f2c498b753" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_06c8211c-c0f5-46b6-bcce-af6c7ff731e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b9d3e309-8456-434e-aef2-cfa7f05426c9" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_06c8211c-c0f5-46b6-bcce-af6c7ff731e1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ce7f15cb-9e3c-4918-b8a1-ac59c53af7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1d46813e-39e1-4f18-9315-a914a9cdf8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce7f15cb-9e3c-4918-b8a1-ac59c53af7ff" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1d46813e-39e1-4f18-9315-a914a9cdf8c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_3e2f993d-9f8b-456f-86f2-b399150b7632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce7f15cb-9e3c-4918-b8a1-ac59c53af7ff" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_3e2f993d-9f8b-456f-86f2-b399150b7632" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b8ba44e7-623b-49f2-8b7e-f355b6ab5dca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce7f15cb-9e3c-4918-b8a1-ac59c53af7ff" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b8ba44e7-623b-49f2-8b7e-f355b6ab5dca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7b59f6c2-f6ab-4b4c-b78e-6cff40647bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce7f15cb-9e3c-4918-b8a1-ac59c53af7ff" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7b59f6c2-f6ab-4b4c-b78e-6cff40647bd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_65a807cc-6322-41d5-b06a-0f0b0fcb03ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce7f15cb-9e3c-4918-b8a1-ac59c53af7ff" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_65a807cc-6322-41d5-b06a-0f0b0fcb03ea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_87bf59a7-00d4-4bef-9074-c1200e9ac7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_87bf59a7-00d4-4bef-9074-c1200e9ac7c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsLiabilitiesInventory_7f967d28-73f2-4007-927c-b6a0d1c0d02b" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsLiabilitiesInventory"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_tho_DeferredTaxAssetsLiabilitiesInventory_7f967d28-73f2-4007-927c-b6a0d1c0d02b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_e0c7513d-9c98-4977-98e8-47a5d6b8ba64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_e0c7513d-9c98-4977-98e8-47a5d6b8ba64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties_a3c54135-cc9f-4a6a-b24e-4b90178b607e" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties_a3c54135-cc9f-4a6a-b24e-4b90178b607e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_dfff638a-7f16-48b8-a8ec-47361c700826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_dfff638a-7f16-48b8-a8ec-47361c700826" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsOperatingLeases_24cdbf4b-d541-4e18-81ae-9a1742f0e2f1" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsOperatingLeases"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_tho_DeferredTaxAssetsOperatingLeases_24cdbf4b-d541-4e18-81ae-9a1742f0e2f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6edae484-0a93-4521-955d-89f95634800c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6edae484-0a93-4521-955d-89f95634800c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7cd99d0d-a224-4454-8f5f-c71f791a3f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7cd99d0d-a224-4454-8f5f-c71f791a3f38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent_43c45911-1999-445d-8fa4-9ad2d3aadc19" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent_43c45911-1999-445d-8fa4-9ad2d3aadc19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_42cb8d1c-a933-4100-b678-2b11b3237d19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_42cb8d1c-a933-4100-b678-2b11b3237d19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_43eb0948-3e31-4f58-91b7-93d421b9ce64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_43eb0948-3e31-4f58-91b7-93d421b9ce64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_943f0cee-a049-42be-a63a-8984eb04d77b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_943f0cee-a049-42be-a63a-8984eb04d77b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_cd59eb8b-1058-44d3-980d-d122893260ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_cd59eb8b-1058-44d3-980d-d122893260ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_c0d269e1-08d8-40dc-a594-33260c95d76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_c0d269e1-08d8-40dc-a594-33260c95d76b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3989ffa7-83cf-4fbe-8dce-7782974c0c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3989ffa7-83cf-4fbe-8dce-7782974c0c6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_b84026f2-7509-4af7-8f51-9e4092a713f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_b84026f2-7509-4af7-8f51-9e4092a713f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_4703cfea-52ce-432d-81c0-9c12f0aa5524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_33821a32-ff88-449e-8ff2-84c34d807df4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_4703cfea-52ce-432d-81c0-9c12f0aa5524" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_c20c749b-121f-4eb7-b9cd-aa96240f0ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsCurrent_5e5ae831-e36e-4fa4-9567-7b51dfc6d20c" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_c20c749b-121f-4eb7-b9cd-aa96240f0ef1" xlink:to="loc_tho_UnrecognizedTaxBenefitsCurrent_5e5ae831-e36e-4fa4-9567-7b51dfc6d20c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_a4f2dda8-1a2d-4fbb-a7ee-e8c58699fc7c" xlink:href="tho-20220731.xsd#tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_c20c749b-121f-4eb7-b9cd-aa96240f0ef1" xlink:to="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_a4f2dda8-1a2d-4fbb-a7ee-e8c58699fc7c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_c4dfecfd-4304-49a7-8f2e-89a86edfa02b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_69b016c7-596a-4589-bc03-9ef81bc49c48" xlink:href="tho-20220731.xsd#tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_c4dfecfd-4304-49a7-8f2e-89a86edfa02b" xlink:to="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_69b016c7-596a-4589-bc03-9ef81bc49c48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_0ffaa3f0-79ae-4c46-9420-d79de5c16ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_c4dfecfd-4304-49a7-8f2e-89a86edfa02b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_0ffaa3f0-79ae-4c46-9420-d79de5c16ec3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward_382123e4-e9f2-4953-9986-94b33f96000f" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_c4dfecfd-4304-49a7-8f2e-89a86edfa02b" xlink:to="loc_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward_382123e4-e9f2-4953-9986-94b33f96000f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3e93d28d-6502-41a0-8ca5-2a1e27104a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_1848f438-ede9-495c-8f11-d5dca1b25465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_3e93d28d-6502-41a0-8ca5-2a1e27104a2b" xlink:to="loc_us-gaap_OperatingLeaseCost_1848f438-ede9-495c-8f11-d5dca1b25465" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_47482b2a-094e-423a-8e17-7a4c23401afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_3e93d28d-6502-41a0-8ca5-2a1e27104a2b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_47482b2a-094e-423a-8e17-7a4c23401afb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_77076386-e2c5-48c9-a1af-5f2af5401c70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_3e93d28d-6502-41a0-8ca5-2a1e27104a2b" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_77076386-e2c5-48c9-a1af-5f2af5401c70" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b05fe25c-6db8-4f0f-8216-4d20360fc85d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_18eab860-ef5f-4ceb-a020-dc8e2e442b03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_b05fe25c-6db8-4f0f-8216-4d20360fc85d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_18eab860-ef5f-4ceb-a020-dc8e2e442b03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_78d6e9b1-4243-4a95-9a67-26086399c1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_b05fe25c-6db8-4f0f-8216-4d20360fc85d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_78d6e9b1-4243-4a95-9a67-26086399c1b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_1bead532-ff8b-46d5-853a-3737a4035204" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_bb05c8e9-4036-4c95-b82a-ca79d37ba01d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_1bead532-ff8b-46d5-853a-3737a4035204" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_bb05c8e9-4036-4c95-b82a-ca79d37ba01d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b93d0396-66f8-4b02-aeca-bfb558e764c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_1bead532-ff8b-46d5-853a-3737a4035204" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b93d0396-66f8-4b02-aeca-bfb558e764c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_69449a78-c67a-4e9a-9551-dec977687b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1015964e-9720-4584-b561-5187ba2f4249" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_69449a78-c67a-4e9a-9551-dec977687b72" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1015964e-9720-4584-b561-5187ba2f4249" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8e5e79ff-d76d-4d02-9fb9-0216d04bfdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_69449a78-c67a-4e9a-9551-dec977687b72" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8e5e79ff-d76d-4d02-9fb9-0216d04bfdcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_085b1869-294d-4124-a0cc-95b4923d9774" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_69449a78-c67a-4e9a-9551-dec977687b72" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_085b1869-294d-4124-a0cc-95b4923d9774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_cd77b53a-620c-457f-8029-19f6ca0afbe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_69449a78-c67a-4e9a-9551-dec977687b72" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_cd77b53a-620c-457f-8029-19f6ca0afbe4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_ee5a5733-cab6-4e23-9951-6789a7bfc678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_69449a78-c67a-4e9a-9551-dec977687b72" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_ee5a5733-cab6-4e23-9951-6789a7bfc678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_4116bd7f-8b62-43d7-b045-c2b2a1448d12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_69449a78-c67a-4e9a-9551-dec977687b72" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_4116bd7f-8b62-43d7-b045-c2b2a1448d12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cb175a3-f4bf-4d9a-b1eb-d4b9ef83857b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_615dfe07-fed5-46b9-9be6-6ef3ac74bab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cb175a3-f4bf-4d9a-b1eb-d4b9ef83857b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_615dfe07-fed5-46b9-9be6-6ef3ac74bab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4b2a6f78-8571-40bf-987f-ba0d622d66c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cb175a3-f4bf-4d9a-b1eb-d4b9ef83857b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4b2a6f78-8571-40bf-987f-ba0d622d66c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d15e3bc2-5f51-44a7-b14f-d936cbd76931" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cb175a3-f4bf-4d9a-b1eb-d4b9ef83857b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d15e3bc2-5f51-44a7-b14f-d936cbd76931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_99097fcf-1368-46f0-9d44-4914778c97f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cb175a3-f4bf-4d9a-b1eb-d4b9ef83857b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_99097fcf-1368-46f0-9d44-4914778c97f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_45ed0016-e653-484a-8269-fdc314d5759e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cb175a3-f4bf-4d9a-b1eb-d4b9ef83857b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_45ed0016-e653-484a-8269-fdc314d5759e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_68b5da75-df01-47bd-b477-a59f2181d62d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cb175a3-f4bf-4d9a-b1eb-d4b9ef83857b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_68b5da75-df01-47bd-b477-a59f2181d62d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3d547868-be5f-4a99-93ee-c464e4ba5ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3b45dbb3-694f-45d3-8a2c-bc971454a9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3d547868-be5f-4a99-93ee-c464e4ba5ead" xlink:to="loc_us-gaap_FinanceLeaseLiability_3b45dbb3-694f-45d3-8a2c-bc971454a9c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b5dd3d08-a796-4412-9ba3-fd4d07adb55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3d547868-be5f-4a99-93ee-c464e4ba5ead" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b5dd3d08-a796-4412-9ba3-fd4d07adb55e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4f2e2493-4a14-406a-b791-2b4005844a56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a4f94484-6194-4fab-af0a-c47f03ea5b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4f2e2493-4a14-406a-b791-2b4005844a56" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a4f94484-6194-4fab-af0a-c47f03ea5b30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5a66c449-9fb1-4a9b-9a1b-070a3d400b04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4f2e2493-4a14-406a-b791-2b4005844a56" xlink:to="loc_us-gaap_OperatingLeaseLiability_5a66c449-9fb1-4a9b-9a1b-070a3d400b04" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"/>
  <link:calculationLink xlink:role="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_84f9a3df-db70-4529-ad12-660418397b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_56447c4c-9253-4542-b1da-c8bc38a2ad59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_84f9a3df-db70-4529-ad12-660418397b0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_56447c4c-9253-4542-b1da-c8bc38a2ad59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_aebcb9fc-8f4c-4b46-a6d6-4d709ce62b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_84f9a3df-db70-4529-ad12-660418397b0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_aebcb9fc-8f4c-4b46-a6d6-4d709ce62b3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_8e16c65f-1af7-4047-bb3d-bdd7ecf5b8da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_84f9a3df-db70-4529-ad12-660418397b0f" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_8e16c65f-1af7-4047-bb3d-bdd7ecf5b8da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_15bd24df-9350-448f-ac7d-4c2d9849fdb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_84f9a3df-db70-4529-ad12-660418397b0f" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_15bd24df-9350-448f-ac7d-4c2d9849fdb2" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>tho-20220731_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:840d0527-5325-4768-8a0c-aebbe60bf71d,g:302a8c03-38c9-4fc4-b80e-37d59e1b8552-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedStatementofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="extended" id="id42b8c9bcd9448c2b9959edeeef297c5_ConsolidatedStatementofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_fbf853bb-543e-4c6a-aa11-6c440814bd21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_SharesIssued_fbf853bb-543e-4c6a-aa11-6c440814bd21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a88c1345-97b9-4b71-a43f-0a1eae59a5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a88c1345-97b9-4b71-a43f-0a1eae59a5d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8db826c1-1952-4fcb-8ddb-66314f966233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8db826c1-1952-4fcb-8ddb-66314f966233" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_332f4ca7-ed00-4bba-be65-b7763198e7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_ProfitLoss_332f4ca7-ed00-4bba-be65-b7763198e7d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_f5333f36-3f42-4bdc-984f-20059b6f14fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_f5333f36-3f42-4bdc-984f-20059b6f14fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_493efb3e-07dd-43b9-ac5b-e1f0bfcc8ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_493efb3e-07dd-43b9-ac5b-e1f0bfcc8ee0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_249276ea-b244-495f-8bf3-a740ad5f256e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_249276ea-b244-495f-8bf3-a740ad5f256e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_476a1589-1091-418a-9a7b-08d149248d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_476a1589-1091-418a-9a7b-08d149248d9d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_a26db15e-3f40-434c-bc0e-37fb5025b421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_DividendsCommonStockCash_a26db15e-3f40-434c-bc0e-37fb5025b421" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d9c39da-496e-4985-9c2c-9b32cd9e2d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d9c39da-496e-4985-9c2c-9b32cd9e2d43" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d24e0afc-e100-47fb-ae39-fd58d8b17149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d24e0afc-e100-47fb-ae39-fd58d8b17149" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59b73c6c-5811-440b-aae6-388dac5ef998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59b73c6c-5811-440b-aae6-388dac5ef998" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_fe3c0bde-bf64-464d-abc2-11fec0ebcc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_fe3c0bde-bf64-464d-abc2-11fec0ebcc2a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5e277471-cfb9-484e-bf2d-bc80a37ca32e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5e277471-cfb9-484e-bf2d-bc80a37ca32e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_e3bc3d9e-8e50-4f60-afc0-9cfc0868dea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8fa0fe4a-12bf-4dfb-ad02-3e65f0ddced8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_813bd0cb-0560-48e4-8a5f-bdb75b850b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1ce1b705-5f45-416b-ad70-6358fd03f084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StatementTable_1ce1b705-5f45-416b-ad70-6358fd03f084" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e032f5b6-3b65-401d-b4b7-9d75da33183a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1ce1b705-5f45-416b-ad70-6358fd03f084" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e032f5b6-3b65-401d-b4b7-9d75da33183a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e032f5b6-3b65-401d-b4b7-9d75da33183a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e032f5b6-3b65-401d-b4b7-9d75da33183a" xlink:to="loc_us-gaap_EquityComponentDomain_e032f5b6-3b65-401d-b4b7-9d75da33183a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e032f5b6-3b65-401d-b4b7-9d75da33183a" xlink:to="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:to="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_983f5fec-213c-478a-89f6-d6d35a962188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_CommonStockMember_983f5fec-213c-478a-89f6-d6d35a962188" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6569f554-b170-4337-bb03-f534fc3bf1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6569f554-b170-4337-bb03-f534fc3bf1e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fd7f1a43-6e58-4b8f-b9bd-0e65ec395010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_RetainedEarningsMember_fd7f1a43-6e58-4b8f-b9bd-0e65ec395010" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b5dc6b57-d094-4777-a46c-877eb4764915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b5dc6b57-d094-4777-a46c-877eb4764915" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_07e46460-2c4b-426b-b8b8-0a41fe009bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_TreasuryStockCommonMember_07e46460-2c4b-426b-b8b8-0a41fe009bde" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_0ccf6a99-dbfb-487d-bbba-9061ae3a8f18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:to="loc_us-gaap_NoncontrollingInterestMember_0ccf6a99-dbfb-487d-bbba-9061ae3a8f18" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" xlink:type="extended" id="if416f1b3d2004c32a1beff2ede9f4058_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:href="tho-20220731.xsd#tho_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_eb3f5f27-8be1-42d0-97b2-16ee0887c97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_NumberOfReportableSegments_eb3f5f27-8be1-42d0-97b2-16ee0887c97e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9e703b59-7d9a-41f6-97e8-ab9af11886a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9e703b59-7d9a-41f6-97e8-ab9af11886a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_29c49c00-9cab-41bb-96bf-19dc7ce9af5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_29c49c00-9cab-41bb-96bf-19dc7ce9af5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_1443d7be-567a-4978-9abc-dd7fe5ed99cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_Depreciation_1443d7be-567a-4978-9abc-dd7fe5ed99cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_fecf56a9-df3c-4ff1-89b6-2850468f9c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_fecf56a9-df3c-4ff1-89b6-2850468f9c82" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_3f31bc74-e580-4a31-aa32-0988dda04d06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_AdvertisingExpense_3f31bc74-e580-4a31-aa32-0988dda04d06" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement_98307d9b-0ca1-43ba-8a9e-8218e3f19992" xlink:href="tho-20220731.xsd#tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement_98307d9b-0ca1-43ba-8a9e-8218e3f19992" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_a907e939-9e7f-46f8-8231-9c11975eeaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_a907e939-9e7f-46f8-8231-9c11975eeaa9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e3111c4-4f6f-4c04-9073-6d95a0b6f09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e3111c4-4f6f-4c04-9073-6d95a0b6f09a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c6451142-22d4-4f84-9111-83f0fe57de93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c6451142-22d4-4f84-9111-83f0fe57de93" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:href="tho-20220731.xsd#tho_NatureOfOperationsAndSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_HeldByOneFinancialInstitutionMember_b0b18de4-f9af-4e04-ace0-db962e0b2d93" xlink:href="tho-20220731.xsd#tho_HeldByOneFinancialInstitutionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:to="loc_tho_HeldByOneFinancialInstitutionMember_b0b18de4-f9af-4e04-ace0-db962e0b2d93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroFinancialInstitutionsOneMember_4b50dfe7-2cba-441e-a311-b91ce3918f81" xlink:href="tho-20220731.xsd#tho_EuroFinancialInstitutionsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:to="loc_tho_EuroFinancialInstitutionsOneMember_4b50dfe7-2cba-441e-a311-b91ce3918f81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroFinancialInstitutionsTwoMember_22063ea3-400f-4d65-9f50-2508819c58f5" xlink:href="tho-20220731.xsd#tho_EuroFinancialInstitutionsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:to="loc_tho_EuroFinancialInstitutionsTwoMember_22063ea3-400f-4d65-9f50-2508819c58f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a433dd92-2ee1-4876-940a-55efb4276305" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_srt_RangeAxis_a433dd92-2ee1-4876-940a-55efb4276305" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a433dd92-2ee1-4876-940a-55efb4276305_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a433dd92-2ee1-4876-940a-55efb4276305" xlink:to="loc_srt_RangeMember_a433dd92-2ee1-4876-940a-55efb4276305_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a433dd92-2ee1-4876-940a-55efb4276305" xlink:to="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8e694571-3538-4680-98a9-0560ed5ac2b6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:to="loc_srt_MinimumMember_8e694571-3538-4680-98a9-0560ed5ac2b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_16a8fe93-f447-4b3f-b35d-fb16588cf6e5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:to="loc_srt_MaximumMember_16a8fe93-f447-4b3f-b35d-fb16588cf6e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9699ae6e-97a6-4fc1-8fad-cedca0950d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9699ae6e-97a6-4fc1-8fad-cedca0950d5e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9699ae6e-97a6-4fc1-8fad-cedca0950d5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9699ae6e-97a6-4fc1-8fad-cedca0950d5e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9699ae6e-97a6-4fc1-8fad-cedca0950d5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9699ae6e-97a6-4fc1-8fad-cedca0950d5e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddb6e4cd-aa55-4b8f-9e9e-ac608d120359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddb6e4cd-aa55-4b8f-9e9e-ac608d120359" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_762f9a1a-e14f-4468-9413-31c50b9be188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_762f9a1a-e14f-4468-9413-31c50b9be188" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RentalVehiclesMember_f6f2be9c-76d0-4a9f-8fe7-3bb3e9b67fe6" xlink:href="tho-20220731.xsd#tho_RentalVehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:to="loc_tho_RentalVehiclesMember_f6f2be9c-76d0-4a9f-8fe7-3bb3e9b67fe6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bfd367f9-9b46-4f27-9479-6a9dd3d569d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bfd367f9-9b46-4f27-9479-6a9dd3d569d1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bfd367f9-9b46-4f27-9479-6a9dd3d569d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bfd367f9-9b46-4f27-9479-6a9dd3d569d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bfd367f9-9b46-4f27-9479-6a9dd3d569d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bfd367f9-9b46-4f27-9479-6a9dd3d569d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_6bfd0837-6d58-4b75-883a-98f3eec075da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_us-gaap_TrademarksMember_6bfd0837-6d58-4b75-883a-98f3eec075da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkMember_aa6105c1-1c9d-499c-924a-e8b7aca270bb" xlink:href="tho-20220731.xsd#tho_DealerNetworkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_tho_DealerNetworkMember_aa6105c1-1c9d-499c-924a-e8b7aca270bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6e778b1f-60ec-4201-8142-77402d491ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6e778b1f-60ec-4201-8142-77402d491ecb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember_a31fe64c-6d9a-416e-a6e7-b0b729fdd3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_us-gaap_TechnologyServiceMember_a31fe64c-6d9a-416e-a6e7-b0b729fdd3ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_BacklogMember_cc1e6b24-b3ba-4801-832c-9b487e56bbb0" xlink:href="tho-20220731.xsd#tho_BacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_tho_BacklogMember_cc1e6b24-b3ba-4801-832c-9b487e56bbb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_1d882208-b62d-4f53-bd3a-ebdfdd6f29d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_1d882208-b62d-4f53-bd3a-ebdfdd6f29d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_8715f1ae-1006-4a75-bdc7-7b8be8cc9872" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_1d882208-b62d-4f53-bd3a-ebdfdd6f29d7" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_8715f1ae-1006-4a75-bdc7-7b8be8cc9872" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bba8ba69-b122-4856-8bc8-3647d92a4095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bba8ba69-b122-4856-8bc8-3647d92a4095" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bba8ba69-b122-4856-8bc8-3647d92a4095_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bba8ba69-b122-4856-8bc8-3647d92a4095" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bba8ba69-b122-4856-8bc8-3647d92a4095_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bba8ba69-b122-4856-8bc8-3647d92a4095" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a584017e-956b-4045-97dc-3f657eb844dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a584017e-956b-4045-97dc-3f657eb844dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_7b3eadc6-6627-4455-84a2-e1ea8f17bcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_7b3eadc6-6627-4455-84a2-e1ea8f17bcd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_46aec761-22ee-47ce-a8bb-704460d0d5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_46aec761-22ee-47ce-a8bb-704460d0d5e7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46aec761-22ee-47ce-a8bb-704460d0d5e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_46aec761-22ee-47ce-a8bb-704460d0d5e7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46aec761-22ee-47ce-a8bb-704460d0d5e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd1c50aa-72d4-4353-9bb6-d1170ea7e95a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_46aec761-22ee-47ce-a8bb-704460d0d5e7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd1c50aa-72d4-4353-9bb6-d1170ea7e95a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_4970471a-be4a-42c1-b4da-d3bf02793ae6" xlink:href="tho-20220731.xsd#tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd1c50aa-72d4-4353-9bb6-d1170ea7e95a" xlink:to="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_4970471a-be4a-42c1-b4da-d3bf02793ae6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSAirxcelAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails" xlink:type="extended" id="id18fc5501f914b279986e20dce49cd30_ACQUISITIONSAirxcelAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_fd144306-d7dd-42e1-9127-c2cf2d9e253c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_fd144306-d7dd-42e1-9127-c2cf2d9e253c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_6a147ad4-f501-46cf-9238-ef85ee235af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_6a147ad4-f501-46cf-9238-ef85ee235af1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f1f44ebd-833d-4cc7-aed2-c3c84b563ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f1f44ebd-833d-4cc7-aed2-c3c84b563ebc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3149e02e-126d-431a-afa4-d1ccf68dd571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3149e02e-126d-431a-afa4-d1ccf68dd571" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_72198411-053c-49dd-9e2b-4354e7642f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_72198411-053c-49dd-9e2b-4354e7642f97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_1ed227c5-6581-4219-808e-6562374d60cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_1ed227c5-6581-4219-808e-6562374d60cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_d0da0979-837e-407a-b1a0-f4972a933bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_d0da0979-837e-407a-b1a0-f4972a933bd8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_2996e479-9f20-4783-a07f-bee85b7baae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_2996e479-9f20-4783-a07f-bee85b7baae5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a5bdbc1e-40df-421b-863a-4139d68ef3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a5bdbc1e-40df-421b-863a-4139d68ef3cb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c615a592-19ef-4201-b8b6-606048239b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c615a592-19ef-4201-b8b6-606048239b8c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05f94d91-a0d4-450e-8d7f-01b67106a4e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05f94d91-a0d4-450e-8d7f-01b67106a4e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05f94d91-a0d4-450e-8d7f-01b67106a4e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05f94d91-a0d4-450e-8d7f-01b67106a4e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05f94d91-a0d4-450e-8d7f-01b67106a4e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_606e4f94-912e-442b-8926-5e859f6dc341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05f94d91-a0d4-450e-8d7f-01b67106a4e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_606e4f94-912e-442b-8926-5e859f6dc341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AirXIntermediateIncMember_a31e2ee2-7b35-4d0b-a552-a52b3403050c" xlink:href="tho-20220731.xsd#tho_AirXIntermediateIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_606e4f94-912e-442b-8926-5e859f6dc341" xlink:to="loc_tho_AirXIntermediateIncMember_a31e2ee2-7b35-4d0b-a552-a52b3403050c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e1dbfa6a-9867-48de-a500-a4bf6587544f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:to="loc_us-gaap_CreditFacilityAxis_e1dbfa6a-9867-48de-a500-a4bf6587544f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e1dbfa6a-9867-48de-a500-a4bf6587544f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e1dbfa6a-9867-48de-a500-a4bf6587544f" xlink:to="loc_us-gaap_CreditFacilityDomain_e1dbfa6a-9867-48de-a500-a4bf6587544f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3d36d21d-1127-4bd4-bb9f-2379d28b0ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e1dbfa6a-9867-48de-a500-a4bf6587544f" xlink:to="loc_us-gaap_CreditFacilityDomain_3d36d21d-1127-4bd4-bb9f-2379d28b0ce5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_c95e871d-6670-4318-abe8-4b5f19a90f59" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3d36d21d-1127-4bd4-bb9f-2379d28b0ce5" xlink:to="loc_tho_AssetBasedCreditFacilityMember_c95e871d-6670-4318-abe8-4b5f19a90f59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ef4fc050-23b4-4b4c-88b7-b617bffeb4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ef4fc050-23b4-4b4c-88b7-b617bffeb4de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef4fc050-23b4-4b4c-88b7-b617bffeb4de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ef4fc050-23b4-4b4c-88b7-b617bffeb4de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ef4fc050-23b4-4b4c-88b7-b617bffeb4de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ef4fc050-23b4-4b4c-88b7-b617bffeb4de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cc87c925-49f0-4c12-ae6d-6ce32c8807c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cc87c925-49f0-4c12-ae6d-6ce32c8807c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_bf1ab742-8a79-4964-bcc4-ce70375ec26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_us-gaap_TrademarksMember_bf1ab742-8a79-4964-bcc4-ce70375ec26a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DesignTechnologyAndOtherIntangiblesMember_71285543-303a-4c6d-a68c-2fdb285410ba" xlink:href="tho-20220731.xsd#tho_DesignTechnologyAndOtherIntangiblesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_tho_DesignTechnologyAndOtherIntangiblesMember_71285543-303a-4c6d-a68c-2fdb285410ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_5a866e89-9dfc-4174-b8f0-bdb5ad144463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_5a866e89-9dfc-4174-b8f0-bdb5ad144463" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i11027053410b4b12922c435c9fe585fe_ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_97690b4f-575d-4bcf-9c88-f17479ee96b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_97690b4f-575d-4bcf-9c88-f17479ee96b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_438efdcf-26c2-4a93-abfb-f10094d01c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_438efdcf-26c2-4a93-abfb-f10094d01c17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_422dbd86-18b5-4825-ba0e-5d26cba49afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_422dbd86-18b5-4825-ba0e-5d26cba49afd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_285fb690-a55a-4f10-89ca-f45242fb39fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_285fb690-a55a-4f10-89ca-f45242fb39fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a5990786-6894-4510-ac9c-0ffcd7e5480d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a5990786-6894-4510-ac9c-0ffcd7e5480d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8c06d00f-30c7-4805-92ec-28223f596775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_Goodwill_8c06d00f-30c7-4805-92ec-28223f596775" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_18dcd30b-5851-45eb-b516-afacfff1b1de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_18dcd30b-5851-45eb-b516-afacfff1b1de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_56487bbe-edaa-4267-897b-17817b1927c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_56487bbe-edaa-4267-897b-17817b1927c3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_0ae2bfe7-dc09-4d05-8caf-2875fa72f276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_0ae2bfe7-dc09-4d05-8caf-2875fa72f276" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_bd9a4d1a-b15e-4e26-8558-959755eb2c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_bd9a4d1a-b15e-4e26-8558-959755eb2c86" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9c474e2-adab-4e1d-a3ce-8ce35863dd81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9c474e2-adab-4e1d-a3ce-8ce35863dd81" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a0b0b7a1-0118-4bc6-8bfc-cf4c1f87a421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bdb4b39d-96d4-4c3a-8e94-bc21994f4226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bdb4b39d-96d4-4c3a-8e94-bc21994f4226" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_785fa6fa-e79a-43a3-af66-714f337dc429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_785fa6fa-e79a-43a3-af66-714f337dc429" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AirXIntermediateIncMember_c4722bd4-c616-428a-a2ad-64de6ec736ef" xlink:href="tho-20220731.xsd#tho_AirXIntermediateIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_785fa6fa-e79a-43a3-af66-714f337dc429" xlink:to="loc_tho_AirXIntermediateIncMember_c4722bd4-c616-428a-a2ad-64de6ec736ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a62c3a9f-1253-4dd9-a682-743dc82d6126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a62c3a9f-1253-4dd9-a682-743dc82d6126" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62c3a9f-1253-4dd9-a682-743dc82d6126_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a62c3a9f-1253-4dd9-a682-743dc82d6126" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a62c3a9f-1253-4dd9-a682-743dc82d6126_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a62c3a9f-1253-4dd9-a682-743dc82d6126" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7aa06e39-9f0e-4163-a577-53f01250ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7aa06e39-9f0e-4163-a577-53f01250ec25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_0e2c8f62-a055-4642-8001-8a30751743fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_TrademarksMember_0e2c8f62-a055-4642-8001-8a30751743fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_de6ccd2e-8087-4ba4-8e92-a4faf3e85e81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_de6ccd2e-8087-4ba4-8e92-a4faf3e85e81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_7fcf2fb8-c614-4fda-b6a2-37aa5556900d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_7fcf2fb8-c614-4fda-b6a2-37aa5556900d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTiffinGroupAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails" xlink:type="extended" id="ib8001283e08147e688691bd3a07a4153_ACQUISITIONSTiffinGroupAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8d34d690-9cae-41ea-acab-ca8c9dad2aba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8d34d690-9cae-41ea-acab-ca8c9dad2aba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_5ae3f41d-486c-44bc-9822-fe6f230c0ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_5ae3f41d-486c-44bc-9822-fe6f230c0ca7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e8dfe63c-4bd1-48c2-8152-b8d3184227e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e8dfe63c-4bd1-48c2-8152-b8d3184227e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_900107d3-63f9-4a0d-bb59-45316f91d54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_900107d3-63f9-4a0d-bb59-45316f91d54f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2108a142-6d9e-4d2e-acda-a9448748eb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2108a142-6d9e-4d2e-acda-a9448748eb1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2108a142-6d9e-4d2e-acda-a9448748eb1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2108a142-6d9e-4d2e-acda-a9448748eb1d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2108a142-6d9e-4d2e-acda-a9448748eb1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d9a233f7-e453-45ba-b0f2-3da26e54e8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2108a142-6d9e-4d2e-acda-a9448748eb1d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d9a233f7-e453-45ba-b0f2-3da26e54e8f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TiffinGroupMember_6b022ba5-e301-4233-92fa-95b172a4735c" xlink:href="tho-20220731.xsd#tho_TiffinGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d9a233f7-e453-45ba-b0f2-3da26e54e8f1" xlink:to="loc_tho_TiffinGroupMember_6b022ba5-e301-4233-92fa-95b172a4735c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6fc0653c-8298-44e5-9614-d232ade7129e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_srt_RangeAxis_6fc0653c-8298-44e5-9614-d232ade7129e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6fc0653c-8298-44e5-9614-d232ade7129e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6fc0653c-8298-44e5-9614-d232ade7129e" xlink:to="loc_srt_RangeMember_6fc0653c-8298-44e5-9614-d232ade7129e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6fc0653c-8298-44e5-9614-d232ade7129e" xlink:to="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6acc38b1-c1c3-4a16-8cda-4ae19af1045a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:to="loc_srt_MinimumMember_6acc38b1-c1c3-4a16-8cda-4ae19af1045a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9cdb7a16-ccd8-4a75-8341-8a5c19dc8f5a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:to="loc_srt_MaximumMember_9cdb7a16-ccd8-4a75-8341-8a5c19dc8f5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b3a2b9ad-32d2-4242-858d-933a72f34e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b3a2b9ad-32d2-4242-858d-933a72f34e0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3a2b9ad-32d2-4242-858d-933a72f34e0e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b3a2b9ad-32d2-4242-858d-933a72f34e0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b3a2b9ad-32d2-4242-858d-933a72f34e0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b3a2b9ad-32d2-4242-858d-933a72f34e0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkMember_643c8fb9-019d-4d19-ae01-7b9db20381f6" xlink:href="tho-20220731.xsd#tho_DealerNetworkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:to="loc_tho_DealerNetworkMember_643c8fb9-019d-4d19-ae01-7b9db20381f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_1c31028a-5970-4c77-8597-9dd3b1829d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:to="loc_us-gaap_TrademarksMember_1c31028a-5970-4c77-8597-9dd3b1829d9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_BacklogMember_14aedef3-57d7-41e0-97cf-be0d068350de" xlink:href="tho-20220731.xsd#tho_BacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:to="loc_tho_BacklogMember_14aedef3-57d7-41e0-97cf-be0d068350de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3b756c53-0dcc-4ed3-9f24-a80511651443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_us-gaap_CreditFacilityAxis_3b756c53-0dcc-4ed3-9f24-a80511651443" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3b756c53-0dcc-4ed3-9f24-a80511651443_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_3b756c53-0dcc-4ed3-9f24-a80511651443" xlink:to="loc_us-gaap_CreditFacilityDomain_3b756c53-0dcc-4ed3-9f24-a80511651443_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b5373b38-d738-48ff-ba20-1ee72f9b0d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_3b756c53-0dcc-4ed3-9f24-a80511651443" xlink:to="loc_us-gaap_CreditFacilityDomain_b5373b38-d738-48ff-ba20-1ee72f9b0d5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_adf99a08-ebdf-4d11-80bb-e88ff6a9182f" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b5373b38-d738-48ff-ba20-1ee72f9b0d5c" xlink:to="loc_tho_AssetBasedCreditFacilityMember_adf99a08-ebdf-4d11-80bb-e88ff6a9182f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="id174fa8e628349ecab52d304ca3ddcda_ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1f2cd265-bf28-4776-a059-629895ad8065" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1f2cd265-bf28-4776-a059-629895ad8065" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d249f156-9973-41ca-8e88-4013e035d473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d249f156-9973-41ca-8e88-4013e035d473" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_470aa563-b0b7-4d7f-9f87-f8664cb76858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_470aa563-b0b7-4d7f-9f87-f8664cb76858" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_950a9928-9872-4976-b9e2-e8b7dbd62d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_950a9928-9872-4976-b9e2-e8b7dbd62d74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1ce80d58-324e-4f0f-9f5e-fcd3049ace47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1ce80d58-324e-4f0f-9f5e-fcd3049ace47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4345d195-a8ed-4377-aa4e-395259df5778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_Goodwill_4345d195-a8ed-4377-aa4e-395259df5778" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e3ccef23-b2d2-4c66-ad7f-b39c176eeaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e3ccef23-b2d2-4c66-ad7f-b39c176eeaa2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_be28a0c3-5c34-4a0a-b010-fe056fc3fc82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_be28a0c3-5c34-4a0a-b010-fe056fc3fc82" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_1645d46d-add4-44a5-a6a9-9f8aba18de4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_1645d46d-add4-44a5-a6a9-9f8aba18de4f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_49f52111-3e29-4eb7-9d0e-d90ee9e99100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_49f52111-3e29-4eb7-9d0e-d90ee9e99100" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5e2a52ab-693c-4b20-b48e-e1ee266d0701" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c816e63c-f008-4460-8f6b-7f306722bd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c816e63c-f008-4460-8f6b-7f306722bd7c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_74349f69-070c-45cf-9d4c-3efc901dec36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_74349f69-070c-45cf-9d4c-3efc901dec36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74349f69-070c-45cf-9d4c-3efc901dec36_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74349f69-070c-45cf-9d4c-3efc901dec36" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74349f69-070c-45cf-9d4c-3efc901dec36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b92a73e4-1e3c-46a1-a835-230899473297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74349f69-070c-45cf-9d4c-3efc901dec36" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b92a73e4-1e3c-46a1-a835-230899473297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TiffinGroupMember_ecf308af-6073-4df8-882b-7246dee1c3d6" xlink:href="tho-20220731.xsd#tho_TiffinGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b92a73e4-1e3c-46a1-a835-230899473297" xlink:to="loc_tho_TiffinGroupMember_ecf308af-6073-4df8-882b-7246dee1c3d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_03c2037c-22e7-4931-8e73-d0b10b51cc67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_03c2037c-22e7-4931-8e73-d0b10b51cc67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_03c2037c-22e7-4931-8e73-d0b10b51cc67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_03c2037c-22e7-4931-8e73-d0b10b51cc67" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_03c2037c-22e7-4931-8e73-d0b10b51cc67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_03c2037c-22e7-4931-8e73-d0b10b51cc67" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkMember_308271da-30d1-471e-afe6-0fcd3082487c" xlink:href="tho-20220731.xsd#tho_DealerNetworkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_tho_DealerNetworkMember_308271da-30d1-471e-afe6-0fcd3082487c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_4450a6a5-63c7-4ba6-8f23-a337382e7d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_us-gaap_TrademarksMember_4450a6a5-63c7-4ba6-8f23-a337382e7d91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_97d2d9d3-a85c-4f9d-b189-99dd64f020de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_97d2d9d3-a85c-4f9d-b189-99dd64f020de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_BacklogMember_3b1610b4-79d2-4469-9fce-39473e3055ba" xlink:href="tho-20220731.xsd#tho_BacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_tho_BacklogMember_3b1610b4-79d2-4469-9fce-39473e3055ba" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTogoGroupAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails" xlink:type="extended" id="i2eb323adfe0848a2b46e58e2f55ba0d0_ACQUISITIONSTogoGroupAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_80517e2e-1096-42db-8f1e-69ce21bb3998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_80517e2e-1096-42db-8f1e-69ce21bb3998" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b79dc644-7eb3-4c20-97c6-4444c0798253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b79dc644-7eb3-4c20-97c6-4444c0798253" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_60994651-3757-4baf-9b21-acd311b079cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_60994651-3757-4baf-9b21-acd311b079cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7cc2d965-16a2-4861-aefa-e14a565553f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7cc2d965-16a2-4861-aefa-e14a565553f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e843f55-b991-4594-8079-cf726ccd2c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e843f55-b991-4594-8079-cf726ccd2c7c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_77785107-7e89-44c6-8af3-694ed462da61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e843f55-b991-4594-8079-cf726ccd2c7c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_77785107-7e89-44c6-8af3-694ed462da61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77785107-7e89-44c6-8af3-694ed462da61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_77785107-7e89-44c6-8af3-694ed462da61" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77785107-7e89-44c6-8af3-694ed462da61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0f29933-f6f3-4d35-a563-bddeb26692df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_77785107-7e89-44c6-8af3-694ed462da61" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0f29933-f6f3-4d35-a563-bddeb26692df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TogoGroupMember_a470a773-2976-4291-9710-002a1f8fcb98" xlink:href="tho-20220731.xsd#tho_TogoGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0f29933-f6f3-4d35-a563-bddeb26692df" xlink:to="loc_tho_TogoGroupMember_a470a773-2976-4291-9710-002a1f8fcb98" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i59d93f709801435b8d6e51cbffe74526_ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c6fe2ae4-863d-4761-80e7-99f1da6303bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c6fe2ae4-863d-4761-80e7-99f1da6303bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0d196af4-1173-4a14-9b94-82bf741ef2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0d196af4-1173-4a14-9b94-82bf741ef2c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2eb53c44-a3c3-4590-a572-c2e372fd95ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2eb53c44-a3c3-4590-a572-c2e372fd95ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5b8099ed-659b-4f11-9676-9bcac7d2e59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5b8099ed-659b-4f11-9676-9bcac7d2e59c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0292b278-2a4d-43b8-9343-4eec27100940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0292b278-2a4d-43b8-9343-4eec27100940" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ae24ce35-b22c-48db-bc7b-d6557aa89564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_Goodwill_ae24ce35-b22c-48db-bc7b-d6557aa89564" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_8e9c8075-9625-487f-8103-15216c9bb6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_8e9c8075-9625-487f-8103-15216c9bb6f9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_d942d6bc-9fa8-483f-adad-bb06077268af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_d942d6bc-9fa8-483f-adad-bb06077268af" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_db1e86b6-2bd3-4f22-b71f-848bf76aa79b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_db1e86b6-2bd3-4f22-b71f-848bf76aa79b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_61e891a6-503b-49f9-bdec-5ede6b43efe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_61e891a6-503b-49f9-bdec-5ede6b43efe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61e891a6-503b-49f9-bdec-5ede6b43efe3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_61e891a6-503b-49f9-bdec-5ede6b43efe3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61e891a6-503b-49f9-bdec-5ede6b43efe3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3101623d-d32b-4f7c-9ed9-02be88cdcef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_61e891a6-503b-49f9-bdec-5ede6b43efe3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3101623d-d32b-4f7c-9ed9-02be88cdcef4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TogoGroupMember_2f64f938-4377-46a4-890b-662564d72d2d" xlink:href="tho-20220731.xsd#tho_TogoGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3101623d-d32b-4f7c-9ed9-02be88cdcef4" xlink:to="loc_tho_TogoGroupMember_2f64f938-4377-46a4-890b-662564d72d2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d1ec4d93-1946-4d13-bf99-dd3d13a778ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d1ec4d93-1946-4d13-bf99-dd3d13a778ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d1ec4d93-1946-4d13-bf99-dd3d13a778ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d1ec4d93-1946-4d13-bf99-dd3d13a778ee" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d1ec4d93-1946-4d13-bf99-dd3d13a778ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d1ec4d93-1946-4d13-bf99-dd3d13a778ee" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_1244b297-e33d-4309-9c9f-9edb85869b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_1244b297-e33d-4309-9c9f-9edb85869b7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_83b60b60-6e62-4a0f-9adf-42055384f262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_83b60b60-6e62-4a0f-9adf-42055384f262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_f92cd51a-2ba3-41ef-8bdf-4778d2e52c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_f92cd51a-2ba3-41ef-8bdf-4778d2e52c12" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="extended" id="i9582e890bbaf4df2becf5141cbb35f81_BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e98318c-5a48-4f2f-b4cc-dad652819797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e98318c-5a48-4f2f-b4cc-dad652819797" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d027f039-3428-490d-a02f-35566aa5fa17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d027f039-3428-490d-a02f-35566aa5fa17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_740d201f-7a07-4a32-8d4c-19a546d21eee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:to="loc_srt_ConsolidationItemsAxis_740d201f-7a07-4a32-8d4c-19a546d21eee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_740d201f-7a07-4a32-8d4c-19a546d21eee_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_740d201f-7a07-4a32-8d4c-19a546d21eee" xlink:to="loc_srt_ConsolidationItemsDomain_740d201f-7a07-4a32-8d4c-19a546d21eee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_740d201f-7a07-4a32-8d4c-19a546d21eee" xlink:to="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_43ac05d8-7c96-4420-9b20-7c8e5ccbc844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_us-gaap_OperatingSegmentsMember_43ac05d8-7c96-4420-9b20-7c8e5ccbc844" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_01b0aefd-e8f4-4eae-aee0-6402c05ae208" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_tho_CorporateAndEliminationsMember_01b0aefd-e8f4-4eae-aee0-6402c05ae208" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_14e84f5c-bdf9-4d25-a0df-a5880cff1393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_us-gaap_IntersegmentEliminationMember_14e84f5c-bdf9-4d25-a0df-a5880cff1393" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b05812c6-acac-4086-86c3-d134e7e8b68d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b05812c6-acac-4086-86c3-d134e7e8b68d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7ddcc683-da53-4149-b634-0ea24a28cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7ddcc683-da53-4149-b634-0ea24a28cee1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7ddcc683-da53-4149-b634-0ea24a28cee1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7ddcc683-da53-4149-b634-0ea24a28cee1" xlink:to="loc_us-gaap_SegmentDomain_7ddcc683-da53-4149-b634-0ea24a28cee1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7ddcc683-da53-4149-b634-0ea24a28cee1" xlink:to="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:href="tho-20220731.xsd#tho_NorthAmericanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:to="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_0e410cab-664b-4d5b-81fd-d1890a3aa038" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:to="loc_tho_NorthAmericanTowablesMember_0e410cab-664b-4d5b-81fd-d1890a3aa038" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_308b3ac7-906b-414a-a3b0-98988c6378c8" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:to="loc_tho_NorthAmericanMotorizedMember_308b3ac7-906b-414a-a3b0-98988c6378c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_c0d61e6e-dbcf-473d-b6ba-b8d4aae68b18" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:to="loc_tho_EuropeanMember_c0d61e6e-dbcf-473d-b6ba-b8d4aae68b18" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails" xlink:type="extended" id="ia1b6e77de731482aa3c3adf18396f270_BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ee6910c6-19ba-4735-80f8-9da62930f00c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:to="loc_us-gaap_Assets_ee6910c6-19ba-4735-80f8-9da62930f00c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0f41f50a-b222-4356-b0d2-58524b882ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0f41f50a-b222-4356-b0d2-58524b882ded" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_7c1272df-2c27-4c9e-ac7a-85c8bdf540a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_7c1272df-2c27-4c9e-ac7a-85c8bdf540a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2a11cb75-2ea9-4c14-a0b7-156f5a45f367" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:to="loc_srt_ConsolidationItemsAxis_2a11cb75-2ea9-4c14-a0b7-156f5a45f367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2a11cb75-2ea9-4c14-a0b7-156f5a45f367_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_2a11cb75-2ea9-4c14-a0b7-156f5a45f367" xlink:to="loc_srt_ConsolidationItemsDomain_2a11cb75-2ea9-4c14-a0b7-156f5a45f367_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_2a11cb75-2ea9-4c14-a0b7-156f5a45f367" xlink:to="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_05697d4a-df01-4af1-a909-fb11d473e7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:to="loc_us-gaap_OperatingSegmentsMember_05697d4a-df01-4af1-a909-fb11d473e7a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_8206c72d-df8e-49f0-ba8a-5dd06c3161a2" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:to="loc_tho_CorporateAndEliminationsMember_8206c72d-df8e-49f0-ba8a-5dd06c3161a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_bd80cff1-60c8-49d1-abd6-3c03f952e4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:to="loc_us-gaap_CorporateNonSegmentMember_bd80cff1-60c8-49d1-abd6-3c03f952e4c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6f728560-cf9c-431d-85d9-1266597a0692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6f728560-cf9c-431d-85d9-1266597a0692" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6f728560-cf9c-431d-85d9-1266597a0692_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6f728560-cf9c-431d-85d9-1266597a0692" xlink:to="loc_us-gaap_SegmentDomain_6f728560-cf9c-431d-85d9-1266597a0692_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6f728560-cf9c-431d-85d9-1266597a0692" xlink:to="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:href="tho-20220731.xsd#tho_NorthAmericanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:to="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_cba7b714-3b6d-4f96-8ae2-40e1918fafd5" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:to="loc_tho_NorthAmericanTowablesMember_cba7b714-3b6d-4f96-8ae2-40e1918fafd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_8691c9a7-5500-45e6-a130-70c7264b5ccc" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:to="loc_tho_NorthAmericanMotorizedMember_8691c9a7-5500-45e6-a130-70c7264b5ccc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_b48ec27a-c5f8-4e03-a2fc-e077bd4155c3" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:to="loc_tho_EuropeanMember_b48ec27a-c5f8-4e03-a2fc-e077bd4155c3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails" xlink:type="extended" id="i8f7cda9d8fbf4b8696f4590996d6b1ef_BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39bed9bf-be57-468e-b1bb-92e049bf404b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39bed9bf-be57-468e-b1bb-92e049bf404b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6568c2c8-a4c2-4c0e-a47b-e00426d31a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6568c2c8-a4c2-4c0e-a47b-e00426d31a73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_526cbc97-f666-4cda-b991-22a51c087317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_526cbc97-f666-4cda-b991-22a51c087317" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b251bb2b-688b-42ed-a375-79905a003e81" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_526cbc97-f666-4cda-b991-22a51c087317" xlink:to="loc_srt_StatementGeographicalAxis_b251bb2b-688b-42ed-a375-79905a003e81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b251bb2b-688b-42ed-a375-79905a003e81_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_b251bb2b-688b-42ed-a375-79905a003e81" xlink:to="loc_srt_SegmentGeographicalDomain_b251bb2b-688b-42ed-a375-79905a003e81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_b251bb2b-688b-42ed-a375-79905a003e81" xlink:to="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cb24b288-2a3d-4335-986d-db3ff36619b9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_country_US_cb24b288-2a3d-4335-986d-db3ff36619b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_543eabc6-a322-407e-95c5-fdb3c30df15e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_country_DE_543eabc6-a322-407e-95c5-fdb3c30df15e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherEuropeMember_611138b6-37e7-40a6-8331-643bda03885e" xlink:href="tho-20220731.xsd#tho_OtherEuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_tho_OtherEuropeMember_611138b6-37e7-40a6-8331-643bda03885e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_c00ad235-27c0-47c5-884b-b5f1589c308c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_country_CA_c00ad235-27c0-47c5-884b-b5f1589c308c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherCountryMember_8fd00b01-2c2a-41a7-8703-fb5ac930aa23" xlink:href="tho-20220731.xsd#tho_OtherCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_tho_OtherCountryMember_8fd00b01-2c2a-41a7-8703-fb5ac930aa23" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails" xlink:type="extended" id="iad10a86fd73545f5befa2d1444debadf_DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_1345376c-13d8-4e51-9f87-d4a5d30d9f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_1345376c-13d8-4e51-9f87-d4a5d30d9f47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_e054945f-c576-4b75-ba31-75fc296a6b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_e054945f-c576-4b75-ba31-75fc296a6b34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_e0eacb23-24d9-496c-b41a-15b3d9c3f379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_e0eacb23-24d9-496c-b41a-15b3d9c3f379" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:to="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6a6566b2-03ba-460c-9a68-d485560ceea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6a6566b2-03ba-460c-9a68-d485560ceea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6a6566b2-03ba-460c-9a68-d485560ceea6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6a6566b2-03ba-460c-9a68-d485560ceea6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6a6566b2-03ba-460c-9a68-d485560ceea6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6a6566b2-03ba-460c-9a68-d485560ceea6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_04510a2d-5cf5-4f1b-a153-83e8cba873ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:to="loc_us-gaap_ForwardContractsMember_04510a2d-5cf5-4f1b-a153-83e8cba873ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_54f9e30f-908e-445a-9b30-1f3c2acc894d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:to="loc_us-gaap_InterestRateSwapMember_54f9e30f-908e-445a-9b30-1f3c2acc894d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4fac8347-4ea8-440a-9245-0729a45755f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4fac8347-4ea8-440a-9245-0729a45755f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_4fac8347-4ea8-440a-9245-0729a45755f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4fac8347-4ea8-440a-9245-0729a45755f0" xlink:to="loc_us-gaap_HedgingRelationshipDomain_4fac8347-4ea8-440a-9245-0729a45755f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_04d72476-5553-41ea-b1d3-35596e143ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4fac8347-4ea8-440a-9245-0729a45755f0" xlink:to="loc_us-gaap_HedgingRelationshipDomain_04d72476-5553-41ea-b1d3-35596e143ddb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c46fec75-9f10-4e4a-993b-dd8696840b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_04d72476-5553-41ea-b1d3-35596e143ddb" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c46fec75-9f10-4e4a-993b-dd8696840b00" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGINGAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail" xlink:type="extended" id="ie286bd18ac094e90b3e91d132d37f1f8_DERIVATIVESANDHEDGINGAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ee4f0012-ab2f-4b16-98f9-dc2896279cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ee4f0012-ab2f-4b16-98f9-dc2896279cb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_f77de11f-6374-4a0f-9030-7a827e604533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_f77de11f-6374-4a0f-9030-7a827e604533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_a37bc8a3-0d57-4920-a899-b58090ae3f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_a37bc8a3-0d57-4920-a899-b58090ae3f7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfSwap_37138c6d-90f6-4e78-b895-e620fc345112" xlink:href="tho-20220731.xsd#tho_TermOfSwap"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_tho_TermOfSwap_37138c6d-90f6-4e78-b895-e620fc345112" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_3d276672-2bec-40ba-ab18-c7be0c49cf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_3d276672-2bec-40ba-ab18-c7be0c49cf8e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_55a59d8e-b35e-436e-832d-317b4082b93e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeLiabilities_55a59d8e-b35e-436e-832d-317b4082b93e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_43451914-7462-4163-9728-940eccc7cb45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_43451914-7462-4163-9728-940eccc7cb45" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4871a1a9-11f6-4c43-974b-986f8cacafdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4871a1a9-11f6-4c43-974b-986f8cacafdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4871a1a9-11f6-4c43-974b-986f8cacafdb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4871a1a9-11f6-4c43-974b-986f8cacafdb" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4871a1a9-11f6-4c43-974b-986f8cacafdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4871a1a9-11f6-4c43-974b-986f8cacafdb" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_91718f70-e625-4aa1-a75f-c3f2921b9722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:to="loc_us-gaap_ForwardContractsMember_91718f70-e625-4aa1-a75f-c3f2921b9722" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1e038f34-a9b1-40ec-a1b1-d0d2c1f59a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:to="loc_us-gaap_InterestRateSwapMember_1e038f34-a9b1-40ec-a1b1-d0d2c1f59a0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_deb25096-b1a2-4308-aacf-18bda0969be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_deb25096-b1a2-4308-aacf-18bda0969be4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_deb25096-b1a2-4308-aacf-18bda0969be4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_deb25096-b1a2-4308-aacf-18bda0969be4" xlink:to="loc_us-gaap_HedgingRelationshipDomain_deb25096-b1a2-4308-aacf-18bda0969be4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_5d3e3c0a-df7f-4682-9c49-20efc44c9096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_deb25096-b1a2-4308-aacf-18bda0969be4" xlink:to="loc_us-gaap_HedgingRelationshipDomain_5d3e3c0a-df7f-4682-9c49-20efc44c9096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a6342c5a-fbd0-4899-8ebb-8565fe9cd621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_5d3e3c0a-df7f-4682-9c49-20efc44c9096" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a6342c5a-fbd0-4899-8ebb-8565fe9cd621" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f0d2e2f9-9184-432b-a8ee-48f924d7ad88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:to="loc_us-gaap_HedgingDesignationAxis_f0d2e2f9-9184-432b-a8ee-48f924d7ad88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_f0d2e2f9-9184-432b-a8ee-48f924d7ad88_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_f0d2e2f9-9184-432b-a8ee-48f924d7ad88" xlink:to="loc_us-gaap_HedgingDesignationDomain_f0d2e2f9-9184-432b-a8ee-48f924d7ad88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_f0d2e2f9-9184-432b-a8ee-48f924d7ad88" xlink:to="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_f06e9946-9058-4c5f-8d43-5b2a33358bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_f06e9946-9058-4c5f-8d43-5b2a33358bf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f9eda2df-73c0-42f7-b826-a4085e9f32d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:to="loc_us-gaap_NondesignatedMember_f9eda2df-73c0-42f7-b826-a4085e9f32d2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails" xlink:type="extended" id="i8c78b1a3caa346a4bfbc0112606fe0ab_DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_8cf32914-0069-43ac-84b5-3b6de95c1e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_8cf32914-0069-43ac-84b5-3b6de95c1e5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_15ed650a-0a84-48d0-b88c-18687f8dd9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_15ed650a-0a84-48d0-b88c-18687f8dd9e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_4b4fff9d-8115-4306-9372-88c824f22de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_4b4fff9d-8115-4306-9372-88c824f22de4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_451567a6-c627-4bdb-97cf-35f4f591352d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_451567a6-c627-4bdb-97cf-35f4f591352d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_aad7fb54-663d-4bdd-9a1f-704c62a3cfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_aad7fb54-663d-4bdd-9a1f-704c62a3cfc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_57d0f704-2500-431f-9c58-a6687399b532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_57d0f704-2500-431f-9c58-a6687399b532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_57d0f704-2500-431f-9c58-a6687399b532_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_57d0f704-2500-431f-9c58-a6687399b532" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_57d0f704-2500-431f-9c58-a6687399b532_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_57d0f704-2500-431f-9c58-a6687399b532" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_6954d9f3-a2af-4b07-ae94-0334facad7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_6954d9f3-a2af-4b07-ae94-0334facad7c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_e3f59d3d-e967-48a9-b14e-f2f4e3d71a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:to="loc_us-gaap_InterestRateSwapMember_e3f59d3d-e967-48a9-b14e-f2f4e3d71a25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d6453e92-e888-4fa3-8df4-45169191ba03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d6453e92-e888-4fa3-8df4-45169191ba03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d6453e92-e888-4fa3-8df4-45169191ba03_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d6453e92-e888-4fa3-8df4-45169191ba03" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d6453e92-e888-4fa3-8df4-45169191ba03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d6453e92-e888-4fa3-8df4-45169191ba03" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_2ca9d25c-317d-4e82-84a2-beb2ea56048b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:to="loc_us-gaap_SalesMember_2ca9d25c-317d-4e82-84a2-beb2ea56048b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_8e721ff2-940a-4e3a-8547-6641b78f6c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:to="loc_us-gaap_InterestExpenseMember_8e721ff2-940a-4e3a-8547-6641b78f6c3b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails" xlink:type="extended" id="i3908a69bd7894892abbaf79850a9338e_INVENTORIESScheduleofMajorClassificationsofInventoriesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_e19a5aef-a5b8-485e-9a9e-7a38d838da08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryFinishedGoods_e19a5aef-a5b8-485e-9a9e-7a38d838da08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_f9891736-3418-4246-910c-4b5ed9908f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryWorkInProcess_f9891736-3418-4246-910c-4b5ed9908f47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_f75ed307-cdc4-47c0-83e3-5c3511f2ad0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryRawMaterials_f75ed307-cdc4-47c0-83e3-5c3511f2ad0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_InventoryChassis_7505268f-0f2d-4669-b4a4-21fa66e52b57" xlink:href="tho-20220731.xsd#tho_InventoryChassis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_tho_InventoryChassis_7505268f-0f2d-4669-b4a4-21fa66e52b57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_1fe3c536-cc15-4b97-9779-6600e475da2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryGross_1fe3c536-cc15-4b97-9779-6600e475da2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_69811320-70e4-4b3d-8601-19c04ad089cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryLIFOReserve_69811320-70e4-4b3d-8601-19c04ad089cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_da2adbb2-7370-4108-8d2c-5cc0dbcbe922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryNet_da2adbb2-7370-4108-8d2c-5cc0dbcbe922" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_6ac527e1-e717-4780-9a07-b201c68eab76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryCurrentTable_6ac527e1-e717-4780-9a07-b201c68eab76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b2bcffbe-44af-493f-96d6-df566313fbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_6ac527e1-e717-4780-9a07-b201c68eab76" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b2bcffbe-44af-493f-96d6-df566313fbc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b2bcffbe-44af-493f-96d6-df566313fbc1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b2bcffbe-44af-493f-96d6-df566313fbc1" xlink:to="loc_us-gaap_SegmentDomain_b2bcffbe-44af-493f-96d6-df566313fbc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b2bcffbe-44af-493f-96d6-df566313fbc1" xlink:to="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RecreationVehiclesMember_dd8686e8-f689-4fbb-ab06-0d5978f364ea" xlink:href="tho-20220731.xsd#tho_RecreationVehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:to="loc_tho_RecreationVehiclesMember_dd8686e8-f689-4fbb-ab06-0d5978f364ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_fe3fa528-7fb6-4e8c-b4b5-f8bbf1ec5878" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:to="loc_us-gaap_AllOtherSegmentsMember_fe3fa528-7fb6-4e8c-b4b5-f8bbf1ec5878" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INVENTORIESAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails" xlink:type="extended" id="i6c53e1fdeb634a558f62bcc341beb31b_INVENTORIESAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_4d1d0384-315f-40a4-ba37-e456a8131d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:to="loc_us-gaap_InventoryGross_4d1d0384-315f-40a4-ba37-e456a8131d4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FIFOInventoryAmount_9a0d7137-adb1-4cf2-a903-d39c8638f121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FIFOInventoryAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:to="loc_us-gaap_FIFOInventoryAmount_9a0d7137-adb1-4cf2-a903-d39c8638f121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LIFOInventoryAmount_1ac5b3bb-5d70-4a38-b724-a0bcdee8d58b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LIFOInventoryAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:to="loc_us-gaap_LIFOInventoryAmount_1ac5b3bb-5d70-4a38-b724-a0bcdee8d58b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_ca503c24-b61d-4199-abe9-4fedb3a5a325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:to="loc_us-gaap_InventoryCurrentTable_ca503c24-b61d-4199-abe9-4fedb3a5a325" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_b40ca114-216f-42b9-8e28-a30f2b6def20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_ca503c24-b61d-4199-abe9-4fedb3a5a325" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_b40ca114-216f-42b9-8e28-a30f2b6def20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_b40ca114-216f-42b9-8e28-a30f2b6def20_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_b40ca114-216f-42b9-8e28-a30f2b6def20" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_b40ca114-216f-42b9-8e28-a30f2b6def20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_b40ca114-216f-42b9-8e28-a30f2b6def20" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LIFOMember_9e83e344-4a74-4003-9ef9-eadb79d3778c" xlink:href="tho-20220731.xsd#tho_LIFOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:to="loc_tho_LIFOMember_9e83e344-4a74-4003-9ef9-eadb79d3778c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FifoMember_26977e9b-e08c-447f-a530-d3cb2515bdcf" xlink:href="tho-20220731.xsd#tho_FifoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:to="loc_tho_FifoMember_26977e9b-e08c-447f-a530-d3cb2515bdcf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended" id="i8c440c2ce7ac4eb0b1aaa115ab4dd6de_PROPERTYPLANTANDEQUIPMENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8d29a6f2-33ed-40bf-88b6-4ab9dd98d236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8d29a6f2-33ed-40bf-88b6-4ab9dd98d236" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_85348c0d-ef88-45e0-8ced-da84a2e6beb0" xlink:href="tho-20220731.xsd#tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_85348c0d-ef88-45e0-8ced-da84a2e6beb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0bdd3c28-1088-4ce2-89a1-5c2597167c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0bdd3c28-1088-4ce2-89a1-5c2597167c9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1c7d98cb-1f66-4cd5-8cc2-74a870927606" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1c7d98cb-1f66-4cd5-8cc2-74a870927606" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_e53ebce6-7ed4-495c-9fb9-7e033ebe40f6" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_e53ebce6-7ed4-495c-9fb9-7e033ebe40f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_974da08d-1dd8-4aa3-992b-ffd832a675cb" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_974da08d-1dd8-4aa3-992b-ffd832a675cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02397862-0f2c-4959-ae84-dfbf1ed18591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02397862-0f2c-4959-ae84-dfbf1ed18591" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02397862-0f2c-4959-ae84-dfbf1ed18591" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_6ee52fc9-46a9-4c48-9dd9-c56283786488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_us-gaap_LandMember_6ee52fc9-46a9-4c48-9dd9-c56283786488" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_5455e2f2-07a5-4e6d-bfb7-00ed2358b584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_5455e2f2-07a5-4e6d-bfb7-00ed2358b584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_edf612e9-25a4-4866-9090-c9a213630468" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_edf612e9-25a4-4866-9090-c9a213630468" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RentalVehiclesMember_f6c85943-7659-44bc-951b-e58ee2189515" xlink:href="tho-20220731.xsd#tho_RentalVehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_tho_RentalVehiclesMember_f6c85943-7659-44bc-951b-e58ee2189515" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails" xlink:type="extended" id="i5db6b1b8fb9d4fa1b500a80eff48e9b9_INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ee274697-a9a1-454e-bc75-2187f10a4252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ee274697-a9a1-454e-bc75-2187f10a4252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcab8deb-c2ea-45a8-a649-55a8d798de83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcab8deb-c2ea-45a8-a649-55a8d798de83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f8273523-aba8-402a-b07e-d5ca94c220b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f8273523-aba8-402a-b07e-d5ca94c220b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c249530a-d830-41de-91ea-0808820695d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f8273523-aba8-402a-b07e-d5ca94c220b3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c249530a-d830-41de-91ea-0808820695d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c249530a-d830-41de-91ea-0808820695d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c249530a-d830-41de-91ea-0808820695d3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c249530a-d830-41de-91ea-0808820695d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c249530a-d830-41de-91ea-0808820695d3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkAndCustomerRelationshipsMember_8041a828-81e6-4791-aa5e-d90a749b81a5" xlink:href="tho-20220731.xsd#tho_DealerNetworkAndCustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_tho_DealerNetworkAndCustomerRelationshipsMember_8041a828-81e6-4791-aa5e-d90a749b81a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_af064449-b210-422c-ac25-c29ac7ef90a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_us-gaap_TrademarksMember_af064449-b210-422c-ac25-c29ac7ef90a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DesignTechnologyAndOtherIntangiblesMember_1c9e9fc5-3319-448b-bc45-82a5e3464f0d" xlink:href="tho-20220731.xsd#tho_DesignTechnologyAndOtherIntangiblesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_tho_DesignTechnologyAndOtherIntangiblesMember_1c9e9fc5-3319-448b-bc45-82a5e3464f0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_943e129d-1124-4fd0-83e0-3eab152416e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_943e129d-1124-4fd0-83e0-3eab152416e4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" xlink:type="extended" id="i60c2e79fef114755bdb3160f6f9fb114_INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:href="tho-20220731.xsd#tho_IntangibleAssetsAndGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ec96fa37-2a7a-4dac-9b58-5cfee7f5adeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:to="loc_us-gaap_AssetImpairmentCharges_ec96fa37-2a7a-4dac-9b58-5cfee7f5adeb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ec7eb0e5-8b10-4276-b446-d897a8d3a98c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ec7eb0e5-8b10-4276-b446-d897a8d3a98c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_49dd6458-ee28-4074-82d3-89bc1b073baa" xlink:href="tho-20220731.xsd#tho_ScheduleOfIntangibleAssetsAndGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:to="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_49dd6458-ee28-4074-82d3-89bc1b073baa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e281debb-0e6d-469a-bcfb-43b1f445242f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_49dd6458-ee28-4074-82d3-89bc1b073baa" xlink:to="loc_srt_ProductOrServiceAxis_e281debb-0e6d-469a-bcfb-43b1f445242f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e281debb-0e6d-469a-bcfb-43b1f445242f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e281debb-0e6d-469a-bcfb-43b1f445242f" xlink:to="loc_srt_ProductsAndServicesDomain_e281debb-0e6d-469a-bcfb-43b1f445242f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_801175f3-cf00-4442-841d-e6fa1e1ca710" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e281debb-0e6d-469a-bcfb-43b1f445242f" xlink:to="loc_srt_ProductsAndServicesDomain_801175f3-cf00-4442-841d-e6fa1e1ca710" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_adf1f379-fbeb-41c9-9222-2e5e56ebf473" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_801175f3-cf00-4442-841d-e6fa1e1ca710" xlink:to="loc_tho_NorthAmericanTowablesMember_adf1f379-fbeb-41c9-9222-2e5e56ebf473" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails" xlink:type="extended" id="i9e5d2a7dedf6476eb12d0737b77305d8_INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_bb65846f-1eb8-49cd-ad9a-bb89be3d4718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_bb65846f-1eb8-49cd-ad9a-bb89be3d4718" xlink:to="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eaa9845c-ded1-412f-bbc0-18f94c0f35a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_Goodwill_eaa9845c-ded1-412f-bbc0-18f94c0f35a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_303fa720-53ef-4bbe-acdd-f2332882b703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_303fa720-53ef-4bbe-acdd-f2332882b703" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_0f46c9da-de6a-48e7-846f-934619459216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_0f46c9da-de6a-48e7-846f-934619459216" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5c1cc535-3bca-4691-a734-d90a4eff1c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5c1cc535-3bca-4691-a734-d90a4eff1c60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8710dee1-59a7-4d6e-ba0d-d5475a6aeadb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_bb65846f-1eb8-49cd-ad9a-bb89be3d4718" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b3ce8508-2802-4b9f-92fc-4413d700cd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b3ce8508-2802-4b9f-92fc-4413d700cd34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b3ce8508-2802-4b9f-92fc-4413d700cd34_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b3ce8508-2802-4b9f-92fc-4413d700cd34" xlink:to="loc_us-gaap_SegmentDomain_b3ce8508-2802-4b9f-92fc-4413d700cd34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b3ce8508-2802-4b9f-92fc-4413d700cd34" xlink:to="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_8b68518f-ac7a-4135-89f2-88f5add6d611" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:to="loc_tho_NorthAmericanTowablesMember_8b68518f-ac7a-4135-89f2-88f5add6d611" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_424b1dee-2dc7-4dab-bf2c-e7f8beb8fc20" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:to="loc_tho_NorthAmericanMotorizedMember_424b1dee-2dc7-4dab-bf2c-e7f8beb8fc20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_68d5acbb-ed06-41cf-81a7-b512ea73b750" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:to="loc_tho_EuropeanMember_68d5acbb-ed06-41cf-81a7-b512ea73b750" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_868b31bb-fb08-47df-a34a-043b2285f5d8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:to="loc_srt_ConsolidationItemsAxis_868b31bb-fb08-47df-a34a-043b2285f5d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_868b31bb-fb08-47df-a34a-043b2285f5d8_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_868b31bb-fb08-47df-a34a-043b2285f5d8" xlink:to="loc_srt_ConsolidationItemsDomain_868b31bb-fb08-47df-a34a-043b2285f5d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_868b31bb-fb08-47df-a34a-043b2285f5d8" xlink:to="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e0c4f1bd-7278-4f3f-87d2-f3aa779830b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:to="loc_us-gaap_OperatingSegmentsMember_e0c4f1bd-7278-4f3f-87d2-f3aa779830b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_2e980f63-99b5-4fcc-86dd-faf7815e4fc2" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:to="loc_tho_CorporateAndEliminationsMember_2e980f63-99b5-4fcc-86dd-faf7815e4fc2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails" xlink:type="extended" id="i74845f4bbec94b9da748f622b2847404_INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_6a8f035e-3989-4092-9fbc-7e8c8ef00219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:to="loc_us-gaap_GoodwillGross_6a8f035e-3989-4092-9fbc-7e8c8ef00219" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d6b3af28-431a-4d18-9272-2961daede966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d6b3af28-431a-4d18-9272-2961daede966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e97c652e-57f4-4a20-9875-c0256b7210a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:to="loc_us-gaap_Goodwill_e97c652e-57f4-4a20-9875-c0256b7210a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_25ad65f3-9db3-40d3-9bd4-971005b56660" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_25ad65f3-9db3-40d3-9bd4-971005b56660" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_25ad65f3-9db3-40d3-9bd4-971005b56660_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_25ad65f3-9db3-40d3-9bd4-971005b56660" xlink:to="loc_us-gaap_SegmentDomain_25ad65f3-9db3-40d3-9bd4-971005b56660_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_25ad65f3-9db3-40d3-9bd4-971005b56660" xlink:to="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_21751e27-fa4d-4714-8f1c-eeca9c1760ce" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:to="loc_tho_NorthAmericanTowablesMember_21751e27-fa4d-4714-8f1c-eeca9c1760ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_af518583-4cd9-4697-84da-d549d6c55f19" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:to="loc_tho_NorthAmericanMotorizedMember_af518583-4cd9-4697-84da-d549d6c55f19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_c1437e96-9be3-4198-a91b-acc805fcf395" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:to="loc_tho_EuropeanMember_c1437e96-9be3-4198-a91b-acc805fcf395" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_a77be220-d6d4-4905-86b3-73c124cf1c35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:to="loc_srt_ConsolidationItemsAxis_a77be220-d6d4-4905-86b3-73c124cf1c35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_a77be220-d6d4-4905-86b3-73c124cf1c35_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_a77be220-d6d4-4905-86b3-73c124cf1c35" xlink:to="loc_srt_ConsolidationItemsDomain_a77be220-d6d4-4905-86b3-73c124cf1c35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_a77be220-d6d4-4905-86b3-73c124cf1c35" xlink:to="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_51494dcf-adcc-479f-be3e-e785c847db1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:to="loc_us-gaap_OperatingSegmentsMember_51494dcf-adcc-479f-be3e-e785c847db1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_34d834ba-02d4-478d-a4c0-46bf414f1627" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:to="loc_tho_CorporateAndEliminationsMember_34d834ba-02d4-478d-a4c0-46bf414f1627" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#CONCENTRATIONOFRISKDetail"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail" xlink:type="extended" id="i222029b3985d4b1c9d4595153f9ca4b2_CONCENTRATIONOFRISKDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_d8e7d1c3-7e59-4672-a7fa-4bc8d988746a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_607d8d24-c5e0-4266-9454-c68d03283eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d8e7d1c3-7e59-4672-a7fa-4bc8d988746a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_607d8d24-c5e0-4266-9454-c68d03283eb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d8e7d1c3-7e59-4672-a7fa-4bc8d988746a" xlink:to="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a429662a-77ec-46d2-8f09-a765b99b9fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a429662a-77ec-46d2-8f09-a765b99b9fcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a429662a-77ec-46d2-8f09-a765b99b9fcd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a429662a-77ec-46d2-8f09-a765b99b9fcd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a429662a-77ec-46d2-8f09-a765b99b9fcd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a429662a-77ec-46d2-8f09-a765b99b9fcd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_db0b0311-3129-4207-9e76-820a7d7fd82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:to="loc_us-gaap_SalesMember_db0b0311-3129-4207-9e76-820a7d7fd82b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ded6d38b-441b-4425-9d4b-60dc046521bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:to="loc_us-gaap_AccountsReceivableMember_ded6d38b-441b-4425-9d4b-60dc046521bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1216a3c7-0eb2-4cad-8dba-454f7111a99d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1216a3c7-0eb2-4cad-8dba-454f7111a99d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1216a3c7-0eb2-4cad-8dba-454f7111a99d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1216a3c7-0eb2-4cad-8dba-454f7111a99d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1216a3c7-0eb2-4cad-8dba-454f7111a99d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0be30d00-0702-49e8-996b-102752a037a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1216a3c7-0eb2-4cad-8dba-454f7111a99d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0be30d00-0702-49e8-996b-102752a037a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_271f60ac-0c17-4ad2-8e43-70139f5cafb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0be30d00-0702-49e8-996b-102752a037a6" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_271f60ac-0c17-4ad2-8e43-70139f5cafb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1b3148dc-e564-4e00-9970-5c67960b45a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:to="loc_srt_MajorCustomersAxis_1b3148dc-e564-4e00-9970-5c67960b45a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1b3148dc-e564-4e00-9970-5c67960b45a6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_1b3148dc-e564-4e00-9970-5c67960b45a6" xlink:to="loc_srt_NameOfMajorCustomerDomain_1b3148dc-e564-4e00-9970-5c67960b45a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4eeaabe6-78f0-48eb-944c-2ebb134ee231" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_1b3148dc-e564-4e00-9970-5c67960b45a6" xlink:to="loc_srt_NameOfMajorCustomerDomain_4eeaabe6-78f0-48eb-944c-2ebb134ee231" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FreedomRoadsMember_85fd900a-fccc-4068-b6d4-bcaf3538231f" xlink:href="tho-20220731.xsd#tho_FreedomRoadsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4eeaabe6-78f0-48eb-944c-2ebb134ee231" xlink:to="loc_tho_FreedomRoadsMember_85fd900a-fccc-4068-b6d4-bcaf3538231f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#FAIRVALUEMEASUREMENTSDetail"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail" xlink:type="extended" id="i4263af962d5541ecab33048c67706757_FAIRVALUEMEASUREMENTSDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_9a147549-e3aa-47ff-b2ee-90de06338f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_9a147549-e3aa-47ff-b2ee-90de06338f38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_c5aef58c-94a4-439c-9193-d9a0fbe3491d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_c5aef58c-94a4-439c-9193-d9a0fbe3491d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativesAtFairValueNet_fa85fd33-d633-4c70-be39-1fc34683491e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateDerivativesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:to="loc_us-gaap_InterestRateDerivativesAtFairValueNet_fa85fd33-d633-4c70-be39-1fc34683491e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f5e9f164-300d-4ebd-b9b1-a2fc3581826a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f5e9f164-300d-4ebd-b9b1-a2fc3581826a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56ef108f-83c4-4d51-91a4-5c61b28ea5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f5e9f164-300d-4ebd-b9b1-a2fc3581826a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56ef108f-83c4-4d51-91a4-5c61b28ea5fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_56ef108f-83c4-4d51-91a4-5c61b28ea5fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56ef108f-83c4-4d51-91a4-5c61b28ea5fa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_56ef108f-83c4-4d51-91a4-5c61b28ea5fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56ef108f-83c4-4d51-91a4-5c61b28ea5fa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a4a01a24-d229-4324-97a9-f91e12a41506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a4a01a24-d229-4324-97a9-f91e12a41506" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c94a2801-1ba2-4da8-bd20-6047f56c8903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c94a2801-1ba2-4da8-bd20-6047f56c8903" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#PRODUCTWARRANTYAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail" xlink:type="extended" id="ied7a3ea5f7fe4d5eb7abfc094456391e_PRODUCTWARRANTYAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_600b2c63-0859-4b13-bebd-db20641f686b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_WarrantyPeriodForRetailCustomer_2be7d0af-67df-4a8f-8e69-86798bbf756f" xlink:href="tho-20220731.xsd#tho_WarrantyPeriodForRetailCustomer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_600b2c63-0859-4b13-bebd-db20641f686b" xlink:to="loc_tho_WarrantyPeriodForRetailCustomer_2be7d0af-67df-4a8f-8e69-86798bbf756f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_a3ad0919-83fd-473f-a1cd-49fd1b5f7cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_600b2c63-0859-4b13-bebd-db20641f686b" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_a3ad0919-83fd-473f-a1cd-49fd1b5f7cdd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_04bbe914-b270-4a69-968e-565d75545a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a3ad0919-83fd-473f-a1cd-49fd1b5f7cdd" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_04bbe914-b270-4a69-968e-565d75545a72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_04bbe914-b270-4a69-968e-565d75545a72_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_04bbe914-b270-4a69-968e-565d75545a72" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_04bbe914-b270-4a69-968e-565d75545a72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_04bbe914-b270-4a69-968e-565d75545a72" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfProductWarrantyOneMember_49b58f75-a876-41e3-a2bb-044fb1ecbe88" xlink:href="tho-20220731.xsd#tho_TermOfProductWarrantyOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:to="loc_tho_TermOfProductWarrantyOneMember_49b58f75-a876-41e3-a2bb-044fb1ecbe88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfProductWarrantyTwoMember_c289d27e-b125-408b-abe0-b5506df2d3f3" xlink:href="tho-20220731.xsd#tho_TermOfProductWarrantyTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:to="loc_tho_TermOfProductWarrantyTwoMember_c289d27e-b125-408b-abe0-b5506df2d3f3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTScheduleofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" xlink:type="extended" id="i8c8cab66ba3a480aac041125b9aafbeb_LONGTERMDEBTScheduleofLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_bfb746cc-8c21-4945-9b34-3fa6e869d625" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermLineOfCredit_bfb746cc-8c21-4945-9b34-3fa6e869d625" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3b8a4990-88ec-46cc-bba8-848e1d5c88a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LineOfCredit_3b8a4990-88ec-46cc-bba8-848e1d5c88a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_671d5cbb-e65a-470f-bb96-b5ab40a26737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_671d5cbb-e65a-470f-bb96-b5ab40a26737" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_af5ac0ed-01d1-4deb-80f2-878bbd7df567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_UnsecuredDebt_af5ac0ed-01d1-4deb-80f2-878bbd7df567" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_b7b4ce16-1c90-4225-a8b9-ab30f5398594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_OtherLongTermDebt_b7b4ce16-1c90-4225-a8b9-ab30f5398594" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_76780a87-5c56-48f4-83ff-664ea01dd131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_76780a87-5c56-48f4-83ff-664ea01dd131" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_dc308f2e-2439-472a-a698-4035a1377d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermDebt_dc308f2e-2439-472a-a698-4035a1377d96" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a702c765-b2ef-497a-93b6-eb95c4f0cc31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermDebtCurrent_a702c765-b2ef-497a-93b6-eb95c4f0cc31" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_429c2c02-b9f7-496a-ae9f-035dcaa3d5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_429c2c02-b9f7-496a-ae9f-035dcaa3d5c5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5ecc6375-d70b-46d5-8f5f-f1a270999801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5ecc6375-d70b-46d5-8f5f-f1a270999801" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5ecc6375-d70b-46d5-8f5f-f1a270999801_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5ecc6375-d70b-46d5-8f5f-f1a270999801" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5ecc6375-d70b-46d5-8f5f-f1a270999801_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5ecc6375-d70b-46d5-8f5f-f1a270999801" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermLoanMember_f5f247e2-5fa1-4f79-a802-dc03f25b367a" xlink:href="tho-20220731.xsd#tho_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:to="loc_tho_TermLoanMember_f5f247e2-5fa1-4f79-a802-dc03f25b367a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_bc03ffbe-8603-482a-a3a4-bbbe4b6e8106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:to="loc_us-gaap_UnsecuredDebtMember_bc03ffbe-8603-482a-a3a4-bbbe4b6e8106" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ae39b159-b624-4984-9a9c-2bb4be15e53a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:to="loc_us-gaap_CreditFacilityAxis_ae39b159-b624-4984-9a9c-2bb4be15e53a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ae39b159-b624-4984-9a9c-2bb4be15e53a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ae39b159-b624-4984-9a9c-2bb4be15e53a" xlink:to="loc_us-gaap_CreditFacilityDomain_ae39b159-b624-4984-9a9c-2bb4be15e53a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ebecb5b3-0180-4e3e-8d82-4d2ecd392ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ae39b159-b624-4984-9a9c-2bb4be15e53a" xlink:to="loc_us-gaap_CreditFacilityDomain_ebecb5b3-0180-4e3e-8d82-4d2ecd392ec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_95dde3f1-9175-46e6-b440-64a7db052abc" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ebecb5b3-0180-4e3e-8d82-4d2ecd392ec6" xlink:to="loc_tho_AssetBasedCreditFacilityMember_95dde3f1-9175-46e6-b440-64a7db052abc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d523a853-2c12-4249-8ff3-984c9e60559f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:to="loc_us-gaap_DebtInstrumentAxis_d523a853-2c12-4249-8ff3-984c9e60559f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d523a853-2c12-4249-8ff3-984c9e60559f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d523a853-2c12-4249-8ff3-984c9e60559f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d523a853-2c12-4249-8ff3-984c9e60559f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f08c608f-c1e1-4193-bb46-1201bdb4819e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d523a853-2c12-4249-8ff3-984c9e60559f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f08c608f-c1e1-4193-bb46-1201bdb4819e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SeniorUnsecuredNotesDue2029Member_942484d8-7c74-41d9-8ede-36f2f63aabb9" xlink:href="tho-20220731.xsd#tho_SeniorUnsecuredNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f08c608f-c1e1-4193-bb46-1201bdb4819e" xlink:to="loc_tho_SeniorUnsecuredNotesDue2029Member_942484d8-7c74-41d9-8ede-36f2f63aabb9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails" xlink:type="extended" id="i9e365135d1604591ae4857a84639a386_LONGTERMDEBTAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_1e867ec9-601e-41d8-85be-dadf0d1d8850" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentTerm_1e867ec9-601e-41d8-85be-dadf0d1d8850" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_862a246e-06ba-41e2-9978-1c96809fd662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LongTermLineOfCredit_862a246e-06ba-41e2-9978-1c96809fd662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb508ce-acb7-468d-be39-de4532ce7306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb508ce-acb7-468d-be39-de4532ce7306" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentPrincipalPaymentPercentage_32ca56c0-0e81-46f3-8c5b-3a5f47a70764" xlink:href="tho-20220731.xsd#tho_DebtInstrumentPrincipalPaymentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtInstrumentPrincipalPaymentPercentage_32ca56c0-0e81-46f3-8c5b-3a5f47a70764" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage_cea58ccf-43ba-42d6-ac80-a85ac675d5d5" xlink:href="tho-20220731.xsd#tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage_cea58ccf-43ba-42d6-ac80-a85ac675d5d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_24464106-6719-4eeb-b410-dafdbc12d817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_24464106-6719-4eeb-b410-dafdbc12d817" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentVariableInterestRateFloor_ff75341b-4b74-4dc8-9a54-656ea5c6a15d" xlink:href="tho-20220731.xsd#tho_DebtInstrumentVariableInterestRateFloor"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtInstrumentVariableInterestRateFloor_ff75341b-4b74-4dc8-9a54-656ea5c6a15d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c26ecb12-b4ef-48b5-8965-ceb9b77b5d59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c26ecb12-b4ef-48b5-8965-ceb9b77b5d59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_19cda561-8233-4ee1-8996-217b6560e91c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_19cda561-8233-4ee1-8996-217b6560e91c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1e2378c5-c5ee-4711-ad5b-5a62189e454d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1e2378c5-c5ee-4711-ad5b-5a62189e454d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_c1e487c1-a8e2-4fd9-b81b-482c2d49b6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_c1e487c1-a8e2-4fd9-b81b-482c2d49b6ba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_50dc145f-86a8-41cb-b690-a24096cfb141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_50dc145f-86a8-41cb-b690-a24096cfb141" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_5f9e2dce-5941-412c-8d45-32a52b62212a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_5f9e2dce-5941-412c-8d45-32a52b62212a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3c684ad7-f784-478b-9d4d-c28ab3b8fbec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3c684ad7-f784-478b-9d4d-c28ab3b8fbec" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d9a098de-2091-45a5-b510-a57d43617d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d9a098de-2091-45a5-b510-a57d43617d68" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioMinimum_2a29e930-64b8-49da-87a3-f52378238067" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtCovenantCoverageRatioMinimum_2a29e930-64b8-49da-87a3-f52378238067" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioThresholdPercentage_a71bf8cf-5c55-41e4-b6aa-fd915a9ebba4" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioThresholdPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtCovenantCoverageRatioThresholdPercentage_a71bf8cf-5c55-41e4-b6aa-fd915a9ebba4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioThresholdAmount_30f9a2cd-d682-4332-8c7f-47ce4ac13c77" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioThresholdAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtCovenantCoverageRatioThresholdAmount_30f9a2cd-d682-4332-8c7f-47ce4ac13c77" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LineOfCreditFacilityAdditionalBorrowingAmount_5983e7c2-5448-4965-b917-8dbdccb0ddf3" xlink:href="tho-20220731.xsd#tho_LineOfCreditFacilityAdditionalBorrowingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_LineOfCreditFacilityAdditionalBorrowingAmount_5983e7c2-5448-4965-b917-8dbdccb0ddf3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c3a4ef32-b2be-4e41-9c61-8cc4b8f0d76f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c3a4ef32-b2be-4e41-9c61-8cc4b8f0d76f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_36d70342-a448-43ee-82fc-ae3b5f4cfa1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_UnsecuredDebt_36d70342-a448-43ee-82fc-ae3b5f4cfa1b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_45555c18-fa5e-40c9-8720-6a56d5f011a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_45555c18-fa5e-40c9-8720-6a56d5f011a2" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_d2601801-2d51-4939-b2b4-439e349e778f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_InterestExpenseDebt_d2601801-2d51-4939-b2b4-439e349e778f" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_73d29bc9-f021-4869-8521-cdbb849cc475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_73d29bc9-f021-4869-8521-cdbb849cc475" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AcceleratedAmortizationOfDebtIssuanceCosts_fcb9bab5-ac9d-4cc9-9ee4-04454f247d81" xlink:href="tho-20220731.xsd#tho_AcceleratedAmortizationOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_AcceleratedAmortizationOfDebtIssuanceCosts_fcb9bab5-ac9d-4cc9-9ee4-04454f247d81" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_deeb6a93-2570-4ce3-b2c2-5b25221f1047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_deeb6a93-2570-4ce3-b2c2-5b25221f1047" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_03d14886-7b6a-4d0d-9325-84a51c157c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentFairValue_03d14886-7b6a-4d0d-9325-84a51c157c0e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_CreditFacilityAxis_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d" xlink:to="loc_us-gaap_CreditFacilityDomain_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d" xlink:to="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_dbbaf07e-3bee-412f-855e-01bd0d72c299" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:to="loc_tho_AssetBasedCreditFacilityMember_dbbaf07e-3bee-412f-855e-01bd0d72c299" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SwinglineCreditFacilityMember_21cb6581-1a55-4a81-8520-26a510f5047a" xlink:href="tho-20220731.xsd#tho_SwinglineCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:to="loc_tho_SwinglineCreditFacilityMember_21cb6581-1a55-4a81-8520-26a510f5047a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_78623bb1-c05a-402d-bd30-c6cf0b1d6882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:to="loc_us-gaap_LetterOfCreditMember_78623bb1-c05a-402d-bd30-c6cf0b1d6882" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermLoanMember_850719ed-0c16-48ba-8257-106c227cc07e" xlink:href="tho-20220731.xsd#tho_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_TermLoanMember_850719ed-0c16-48ba-8257-106c227cc07e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_1fff7671-0b55-413f-8a0c-fd13feaf973f" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_AssetBasedCreditFacilityMember_1fff7671-0b55-413f-8a0c-fd13feaf973f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_f7732262-e59d-49df-a52e-7d2caf999976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_us-gaap_UnsecuredDebtMember_f7732262-e59d-49df-a52e-7d2caf999976" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnsecuredSeriesOneDebtMember_04c6f371-07e8-4517-842d-8bff258c5ec9" xlink:href="tho-20220731.xsd#tho_UnsecuredSeriesOneDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_UnsecuredSeriesOneDebtMember_04c6f371-07e8-4517-842d-8bff258c5ec9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnsecuredSeriesTwoDebtMember_1524cefa-6a9e-4ece-a3e0-167b45eaa4e3" xlink:href="tho-20220731.xsd#tho_UnsecuredSeriesTwoDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_UnsecuredSeriesTwoDebtMember_1524cefa-6a9e-4ece-a3e0-167b45eaa4e3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherLongTermDebtMember_0786eb5a-1837-4e92-8978-008f1533414a" xlink:href="tho-20220731.xsd#tho_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_OtherLongTermDebtMember_0786eb5a-1837-4e92-8978-008f1533414a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ABLAndTermLoanMember_5b714fb8-dfca-4959-93c7-5a0670cea41c" xlink:href="tho-20220731.xsd#tho_ABLAndTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_ABLAndTermLoanMember_5b714fb8-dfca-4959-93c7-5a0670cea41c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_DebtInstrumentAxis_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UsTrancheMember_b6eebb3e-c98a-4d26-b5f9-4bc70be08419" xlink:href="tho-20220731.xsd#tho_UsTrancheMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:to="loc_tho_UsTrancheMember_b6eebb3e-c98a-4d26-b5f9-4bc70be08419" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroTrancheMember_4678ed32-c676-4891-8b05-954e4f5aa45e" xlink:href="tho-20220731.xsd#tho_EuroTrancheMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:to="loc_tho_EuroTrancheMember_4678ed32-c676-4891-8b05-954e4f5aa45e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SeniorUnsecuredNotesDue2029Member_894bebe7-8d68-4f02-bc40-2c5f2bd851e2" xlink:href="tho-20220731.xsd#tho_SeniorUnsecuredNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:to="loc_tho_SeniorUnsecuredNotesDue2029Member_894bebe7-8d68-4f02-bc40-2c5f2bd851e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_98dc6396-594b-4637-9fab-a7ac064ea743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_VariableRateAxis_98dc6396-594b-4637-9fab-a7ac064ea743" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_98dc6396-594b-4637-9fab-a7ac064ea743_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_98dc6396-594b-4637-9fab-a7ac064ea743" xlink:to="loc_us-gaap_VariableRateDomain_98dc6396-594b-4637-9fab-a7ac064ea743_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_98dc6396-594b-4637-9fab-a7ac064ea743" xlink:to="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_99d21e29-69b8-4ed3-899e-e580d3ae468b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_us-gaap_BaseRateMember_99d21e29-69b8-4ed3-899e-e580d3ae468b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a3744d05-0b86-4cee-9375-e7aa5f3a670e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a3744d05-0b86-4cee-9375-e7aa5f3a670e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroInterbankOfferedRateEurIBORMember_ba273606-cc70-4c32-bc8d-e84f14e35b44" xlink:href="tho-20220731.xsd#tho_EuroInterbankOfferedRateEurIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_tho_EuroInterbankOfferedRateEurIBORMember_ba273606-cc70-4c32-bc8d-e84f14e35b44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a839422b-4716-47ae-8824-558aeeb739fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_us-gaap_InterestRateSwapMember_a839422b-4716-47ae-8824-558aeeb739fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d67788ac-4c73-4d43-9840-07dbf4971b5b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_srt_RangeAxis_d67788ac-4c73-4d43-9840-07dbf4971b5b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d67788ac-4c73-4d43-9840-07dbf4971b5b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d67788ac-4c73-4d43-9840-07dbf4971b5b" xlink:to="loc_srt_RangeMember_d67788ac-4c73-4d43-9840-07dbf4971b5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d67788ac-4c73-4d43-9840-07dbf4971b5b" xlink:to="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_12c7c171-a05b-4fb8-bc45-9a50731c56ed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:to="loc_srt_MinimumMember_12c7c171-a05b-4fb8-bc45-9a50731c56ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b5c292e2-8752-4e12-9c0d-e0864723cddb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:to="loc_srt_MaximumMember_b5c292e2-8752-4e12-9c0d-e0864723cddb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails" xlink:type="extended" id="i38824f9e214b4722a8e664836bceba9a_INCOMETAXESAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:href="tho-20220731.xsd#tho_IncomeTaxLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8f00b4c3-539e-44a7-83ab-659d29c38834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8f00b4c3-539e-44a7-83ab-659d29c38834" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NetOperatingLossCarryForwards_7fc4d602-89d9-47f3-80d6-6f10047c652b" xlink:href="tho-20220731.xsd#tho_NetOperatingLossCarryForwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_tho_NetOperatingLossCarryForwards_7fc4d602-89d9-47f3-80d6-6f10047c652b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NetOperatingLossCarryForwardsYearOfExpiration_7c27ab3d-d89d-4133-8a9c-50929e340a4e" xlink:href="tho-20220731.xsd#tho_NetOperatingLossCarryForwardsYearOfExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_tho_NetOperatingLossCarryForwardsYearOfExpiration_7c27ab3d-d89d-4133-8a9c-50929e340a4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_cd2f12e7-c94f-4e2f-8040-9a709fbf7f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_cd2f12e7-c94f-4e2f-8040-9a709fbf7f20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_38e63246-c68b-41e2-a7fb-f44286d39340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_38e63246-c68b-41e2-a7fb-f44286d39340" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4768d97c-9fae-4100-ba60-e528909ee1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4768d97c-9fae-4100-ba60-e528909ee1c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses_1e6ffca1-71c0-41b0-9c74-51acb6732ab2" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses_1e6ffca1-71c0-41b0-9c74-51acb6732ab2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_03b87625-75f8-496f-b139-49e1e8011ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_03b87625-75f8-496f-b139-49e1e8011ad2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_2de67c58-1523-4887-9411-cc395b2223ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_2de67c58-1523-4887-9411-cc395b2223ef" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b993878e-30cd-459a-9029-c81e92c2862e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_b993878e-30cd-459a-9029-c81e92c2862e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b993878e-30cd-459a-9029-c81e92c2862e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b993878e-30cd-459a-9029-c81e92c2862e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_b993878e-30cd-459a-9029-c81e92c2862e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b993878e-30cd-459a-9029-c81e92c2862e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_71974db5-d740-46e4-b9a4-5368f5c923ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_71974db5-d740-46e4-b9a4-5368f5c923ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_3bb13222-0995-4438-8f3e-068c21fb32ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:to="loc_us-gaap_ForeignCountryMember_3bb13222-0995-4438-8f3e-068c21fb32ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_af321cf4-ed3c-4d0d-8729-f53fb87c222a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:to="loc_us-gaap_TaxPeriodAxis_af321cf4-ed3c-4d0d-8729-f53fb87c222a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_af321cf4-ed3c-4d0d-8729-f53fb87c222a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_af321cf4-ed3c-4d0d-8729-f53fb87c222a" xlink:to="loc_us-gaap_TaxPeriodDomain_af321cf4-ed3c-4d0d-8729-f53fb87c222a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_af321cf4-ed3c-4d0d-8729-f53fb87c222a" xlink:to="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember_93cde992-950c-41e8-9f75-f48af52b5dde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarliestTaxYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:to="loc_us-gaap_EarliestTaxYearMember_93cde992-950c-41e8-9f75-f48af52b5dde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_ebc00fad-f1e5-4d3a-9322-8c593d23e591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LatestTaxYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:to="loc_us-gaap_LatestTaxYearMember_ebc00fad-f1e5-4d3a-9322-8c593d23e591" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:to="loc_srt_StatementScenarioAxis_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f7c08454-918d-496b-8fd6-5497eec2a240" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f7c08454-918d-496b-8fd6-5497eec2a240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_50f45cee-84fd-4176-bfc1-c39f2b0e59df" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f7c08454-918d-496b-8fd6-5497eec2a240" xlink:to="loc_srt_ScenarioForecastMember_50f45cee-84fd-4176-bfc1-c39f2b0e59df" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#CONTINGENTLIABILITIESANDCOMMITMENTSDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails" xlink:type="extended" id="i98bd9095abcc4765b177bc064d8e2333_CONTINGENTLIABILITIESANDCOMMITMENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing_68afa75e-823e-45fb-8989-f6604c6c3a2e" xlink:href="tho-20220731.xsd#tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing_68afa75e-823e-45fb-8989-f6604c6c3a2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers_3420f947-b0c1-4a12-8411-32f4701e736c" xlink:href="tho-20220731.xsd#tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers_3420f947-b0c1-4a12-8411-32f4701e736c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RepurchaseAndGuaranteeReserveBalances_da21e218-ef57-4cad-b74a-04ef104d020f" xlink:href="tho-20220731.xsd#tho_RepurchaseAndGuaranteeReserveBalances"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_tho_RepurchaseAndGuaranteeReserveBalances_da21e218-ef57-4cad-b74a-04ef104d020f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_405c1f9f-f5d0-4a46-8b9a-6695e2a7dfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_405c1f9f-f5d0-4a46-8b9a-6695e2a7dfd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_fa704cc8-dd21-4d2b-a2ca-465084d68983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_us-gaap_LossContingenciesTable_fa704cc8-dd21-4d2b-a2ca-465084d68983" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_feec6e21-5dc5-4c4d-aeee-44848ffbe16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_fa704cc8-dd21-4d2b-a2ca-465084d68983" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_feec6e21-5dc5-4c4d-aeee-44848ffbe16a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_feec6e21-5dc5-4c4d-aeee-44848ffbe16a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_feec6e21-5dc5-4c4d-aeee-44848ffbe16a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_feec6e21-5dc5-4c4d-aeee-44848ffbe16a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_09e576e0-faeb-48c2-87d1-ae9b805daa45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_feec6e21-5dc5-4c4d-aeee-44848ffbe16a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_09e576e0-faeb-48c2-87d1-ae9b805daa45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_ba76e195-9696-4ce9-8900-e22b79740088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_09e576e0-faeb-48c2-87d1-ae9b805daa45" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_ba76e195-9696-4ce9-8900-e22b79740088" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="if93a6e35c63244dd8bae4f853bd80e35_STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:href="tho-20220731.xsd#tho_StockBasedCompensationAndStockholdersEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_fa88bd3e-bd07-4d6b-b6d4-e3c6f1a10b89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_fa88bd3e-bd07-4d6b-b6d4-e3c6f1a10b89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5f095399-26ad-4526-be65-7371366710cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5f095399-26ad-4526-be65-7371366710cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6d35bba7-157a-4102-aadd-692033205985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6d35bba7-157a-4102-aadd-692033205985" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f7e87b58-e109-43f5-955f-615a21efbe47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensation_f7e87b58-e109-43f5-955f-615a21efbe47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_60006c00-43e3-4c74-8992-8ed0cb9c403f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_60006c00-43e3-4c74-8992-8ed0cb9c403f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_008f5473-088a-40c6-a21b-dfa6aee16cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_008f5473-088a-40c6-a21b-dfa6aee16cc5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7aa95bc0-d7b3-42bc-8c38-f1e278207956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7aa95bc0-d7b3-42bc-8c38-f1e278207956" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_722a5c60-d811-40aa-93d2-9ff8b02a7a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_722a5c60-d811-40aa-93d2-9ff8b02a7a0f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:href="tho-20220731.xsd#tho_StockBasedCompensationAndStockholdersEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e0975cfe-b210-4c39-a971-888aebdfc25e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:to="loc_us-gaap_AwardTypeAxis_e0975cfe-b210-4c39-a971-888aebdfc25e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0975cfe-b210-4c39-a971-888aebdfc25e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e0975cfe-b210-4c39-a971-888aebdfc25e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0975cfe-b210-4c39-a971-888aebdfc25e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e0975cfe-b210-4c39-a971-888aebdfc25e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TwoThousandSixteenEquityIncentivePlanMember_026d94e1-7803-4790-9968-1e6889532cfa" xlink:href="tho-20220731.xsd#tho_TwoThousandSixteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_tho_TwoThousandSixteenEquityIncentivePlanMember_026d94e1-7803-4790-9968-1e6889532cfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_22f933f4-21dd-40b4-a8a7-1cbbc427eb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_us-gaap_PerformanceSharesMember_22f933f4-21dd-40b4-a8a7-1cbbc427eb3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_cb9080fa-7d33-4685-8ec2-1d6c1dae1368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_cb9080fa-7d33-4685-8ec2-1d6c1dae1368" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_044ee7c6-5fc9-4b5c-85dc-7804059e3f3d" xlink:href="tho-20220731.xsd#tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_044ee7c6-5fc9-4b5c-85dc-7804059e3f3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_300f0356-575f-4e68-a24d-bc2638977b78" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:to="loc_srt_RangeAxis_300f0356-575f-4e68-a24d-bc2638977b78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_300f0356-575f-4e68-a24d-bc2638977b78_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_300f0356-575f-4e68-a24d-bc2638977b78" xlink:to="loc_srt_RangeMember_300f0356-575f-4e68-a24d-bc2638977b78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_300f0356-575f-4e68-a24d-bc2638977b78" xlink:to="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2ddd4ec9-c249-47ac-868c-f97343648d36" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:to="loc_srt_MinimumMember_2ddd4ec9-c249-47ac-868c-f97343648d36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a119ee95-e4d4-467a-8f50-bdbd7cf1b88d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:to="loc_srt_MaximumMember_a119ee95-e4d4-467a-8f50-bdbd7cf1b88d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_9b2638f2-26f8-41f7-a94d-40bc3ec385a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:to="loc_us-gaap_VestingAxis_9b2638f2-26f8-41f7-a94d-40bc3ec385a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9b2638f2-26f8-41f7-a94d-40bc3ec385a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_9b2638f2-26f8-41f7-a94d-40bc3ec385a6" xlink:to="loc_us-gaap_VestingDomain_9b2638f2-26f8-41f7-a94d-40bc3ec385a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_9b2638f2-26f8-41f7-a94d-40bc3ec385a6" xlink:to="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_78c18341-57d1-4540-99bc-feee282b7db9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_78c18341-57d1-4540-99bc-feee282b7db9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_748950ee-027d-4eca-a47e-6e8cbff16298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_748950ee-027d-4eca-a47e-6e8cbff16298" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ce141899-b57e-4a40-9d60-26d4f7896e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ce141899-b57e-4a40-9d60-26d4f7896e61" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended" id="ia01eb95ce7154c41b057d43fb6a1d76f_STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4031c0fb-ee28-4b59-916b-dbdb51acd8da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4031c0fb-ee28-4b59-916b-dbdb51acd8da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26a08a38-1656-459d-8c4d-f8cce1e64452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26a08a38-1656-459d-8c4d-f8cce1e64452" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e5b3734-8b90-4956-894d-42ce4769e53a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e5b3734-8b90-4956-894d-42ce4769e53a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_101e76db-dece-40bf-837a-445ec5f5bf1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_101e76db-dece-40bf-837a-445ec5f5bf1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_362693d7-9476-4435-bf2c-25d32e34916d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e174d143-e0f7-4ce4-8461-eef733d552f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e174d143-e0f7-4ce4-8461-eef733d552f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c965a2a-3d6a-45ea-a88e-d8892e8082ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c965a2a-3d6a-45ea-a88e-d8892e8082ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab410078-61cc-4db1-9548-b98e093b2d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab410078-61cc-4db1-9548-b98e093b2d91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_46ba1a01-6b8c-4fd7-95b4-2772ce785e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_46ba1a01-6b8c-4fd7-95b4-2772ce785e8f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d0c460f2-b35c-4f20-bb61-137e8bc0fd14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_616d3c4d-b325-4c3a-a57e-c3a2a07b4f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_616d3c4d-b325-4c3a-a57e-c3a2a07b4f42" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2891cce3-99f7-40d2-8539-763460e9e9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_616d3c4d-b325-4c3a-a57e-c3a2a07b4f42" xlink:to="loc_us-gaap_AwardTypeAxis_2891cce3-99f7-40d2-8539-763460e9e9ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2891cce3-99f7-40d2-8539-763460e9e9ff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2891cce3-99f7-40d2-8539-763460e9e9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2891cce3-99f7-40d2-8539-763460e9e9ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc495163-e86f-4676-bf9e-3527a4e88bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2891cce3-99f7-40d2-8539-763460e9e9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc495163-e86f-4676-bf9e-3527a4e88bd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_91f89ab7-ef72-498b-a029-68556856369a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc495163-e86f-4676-bf9e-3527a4e88bd5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_91f89ab7-ef72-498b-a029-68556856369a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails" xlink:type="extended" id="i6225467d4f1b4e139b37b4f7671a0606_STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3c8f0c34-2ae9-41b3-8f9a-ec45412a9005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3c8f0c34-2ae9-41b3-8f9a-ec45412a9005" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_ac1a11f2-3831-42cf-a44d-30813402f5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_ac1a11f2-3831-42cf-a44d-30813402f5b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0a0e12e3-02eb-46ba-891a-975c6e53350f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0a0e12e3-02eb-46ba-891a-975c6e53350f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d8fe36ec-3df4-4f8a-bbc0-f5abb8dfc9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d8fe36ec-3df4-4f8a-bbc0-f5abb8dfc9f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_973d7d5d-b13a-46d5-a554-55856b0c0468" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_973d7d5d-b13a-46d5-a554-55856b0c0468" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_cbc5fd46-c65e-4ce4-bec6-2535f224970a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_cbc5fd46-c65e-4ce4-bec6-2535f224970a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_83bb233e-2418-493c-87de-7da83f56fe00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_cbc5fd46-c65e-4ce4-bec6-2535f224970a" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_83bb233e-2418-493c-87de-7da83f56fe00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_83bb233e-2418-493c-87de-7da83f56fe00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_83bb233e-2418-493c-87de-7da83f56fe00" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_83bb233e-2418-493c-87de-7da83f56fe00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_83bb233e-2418-493c-87de-7da83f56fe00" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember_5d108ba1-5f9d-49d7-a6f9-859bc41501fc" xlink:href="tho-20220731.xsd#tho_DecemberTwentyTwentyOneShareRepurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:to="loc_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember_5d108ba1-5f9d-49d7-a6f9-859bc41501fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember_9832fa18-ca6c-4486-aa5a-1b9da8b6ca64" xlink:href="tho-20220731.xsd#tho_JuneTwentyTwentyTwoShareRepurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:to="loc_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember_9832fa18-ca6c-4486-aa5a-1b9da8b6ca64" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/REVENUERECOGNITIONDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#REVENUERECOGNITIONDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/REVENUERECOGNITIONDetails" xlink:type="extended" id="ibc9568af588b4efb90df9f9c8f2eb46b_REVENUERECOGNITIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_288d66ae-c3ba-4e64-8c1d-7907e57aaaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d7913d8-fbb7-4890-aba4-2144ada4dae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_288d66ae-c3ba-4e64-8c1d-7907e57aaaf7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d7913d8-fbb7-4890-aba4-2144ada4dae4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_288d66ae-c3ba-4e64-8c1d-7907e57aaaf7" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b4753ace-7e79-4e4f-9dda-e855f9a0639c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:to="loc_srt_ConsolidationItemsAxis_b4753ace-7e79-4e4f-9dda-e855f9a0639c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b4753ace-7e79-4e4f-9dda-e855f9a0639c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_b4753ace-7e79-4e4f-9dda-e855f9a0639c" xlink:to="loc_srt_ConsolidationItemsDomain_b4753ace-7e79-4e4f-9dda-e855f9a0639c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_b4753ace-7e79-4e4f-9dda-e855f9a0639c" xlink:to="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f3ac630e-bf82-41ee-b5a2-efafc52b4d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:to="loc_us-gaap_OperatingSegmentsMember_f3ac630e-bf82-41ee-b5a2-efafc52b4d22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_ca4fb688-da2e-437e-9384-206f610dd3d9" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:to="loc_tho_CorporateAndEliminationsMember_ca4fb688-da2e-437e-9384-206f610dd3d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_7b672e27-0f3c-4d54-bbbb-20fffbb3aefb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:to="loc_us-gaap_IntersegmentEliminationMember_7b672e27-0f3c-4d54-bbbb-20fffbb3aefb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_094fdaa1-add4-4010-b7e1-5d49415b8440" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:to="loc_srt_ProductOrServiceAxis_094fdaa1-add4-4010-b7e1-5d49415b8440" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_094fdaa1-add4-4010-b7e1-5d49415b8440_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_094fdaa1-add4-4010-b7e1-5d49415b8440" xlink:to="loc_srt_ProductsAndServicesDomain_094fdaa1-add4-4010-b7e1-5d49415b8440_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_094fdaa1-add4-4010-b7e1-5d49415b8440" xlink:to="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TravelTrailersAndOtherTowablesMember_f8551ecf-6f2b-4611-b6f8-bfd27cb70345" xlink:href="tho-20220731.xsd#tho_TravelTrailersAndOtherTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_TravelTrailersAndOtherTowablesMember_f8551ecf-6f2b-4611-b6f8-bfd27cb70345" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FifthWheelsTowablesMember_e11b4a14-cc31-40ec-b0cb-d1e42ab90ea0" xlink:href="tho-20220731.xsd#tho_FifthWheelsTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_FifthWheelsTowablesMember_e11b4a14-cc31-40ec-b0cb-d1e42ab90ea0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClassaMotorizedMember_6c73b394-2ecc-470d-9e9d-b38ec0305a29" xlink:href="tho-20220731.xsd#tho_ClassaMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_ClassaMotorizedMember_6c73b394-2ecc-470d-9e9d-b38ec0305a29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClasscMotorizedMember_1b7854b4-7218-4f5c-b269-83fe2eaf39b6" xlink:href="tho-20220731.xsd#tho_ClasscMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_ClasscMotorizedMember_1b7854b4-7218-4f5c-b269-83fe2eaf39b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClassbMotorizedMember_aee463c4-064d-47a8-acac-093f2c06e6f3" xlink:href="tho-20220731.xsd#tho_ClassbMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_ClassbMotorizedMember_aee463c4-064d-47a8-acac-093f2c06e6f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_MotorcaravanMember_8bdff53c-8ccd-4adc-b16e-39a81cf63a88" xlink:href="tho-20220731.xsd#tho_MotorcaravanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_MotorcaravanMember_8bdff53c-8ccd-4adc-b16e-39a81cf63a88" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CampervanMember_edbd6c89-08be-400d-84da-0b39d6e5f4bf" xlink:href="tho-20220731.xsd#tho_CampervanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_CampervanMember_edbd6c89-08be-400d-84da-0b39d6e5f4bf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CaravanMember_3d213ded-449f-4080-9458-7dbbeb95c7c6" xlink:href="tho-20220731.xsd#tho_CaravanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_CaravanMember_3d213ded-449f-4080-9458-7dbbeb95c7c6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherRvRelatedMember_efcc56eb-5191-4929-a4ec-6473529315e5" xlink:href="tho-20220731.xsd#tho_OtherRvRelatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_OtherRvRelatedMember_efcc56eb-5191-4929-a4ec-6473529315e5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_63326be0-b796-47ad-8308-62cb18d1b0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_63326be0-b796-47ad-8308-62cb18d1b0ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_63326be0-b796-47ad-8308-62cb18d1b0ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_63326be0-b796-47ad-8308-62cb18d1b0ba" xlink:to="loc_us-gaap_SegmentDomain_63326be0-b796-47ad-8308-62cb18d1b0ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_63326be0-b796-47ad-8308-62cb18d1b0ba" xlink:to="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:href="tho-20220731.xsd#tho_NorthAmericanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:to="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_b36826dd-b603-4312-869d-8f55edda2a2d" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:to="loc_tho_NorthAmericanTowablesMember_b36826dd-b603-4312-869d-8f55edda2a2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_ec233b37-1bf3-4e40-bf6c-fbfa93a24e0a" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:to="loc_tho_NorthAmericanMotorizedMember_ec233b37-1bf3-4e40-bf6c-fbfa93a24e0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_101f0fb9-68f1-4104-8f29-fb4b3d4be538" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:to="loc_tho_EuropeanMember_101f0fb9-68f1-4104-8f29-fb4b3d4be538" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"/>
  <link:definitionLink xlink:role="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails" xlink:type="extended" id="ib04dd27f6557466db598890939b5a699_ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ef7c802-c39c-448d-b5e0-04cdd0c7c01b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ef7c802-c39c-448d-b5e0-04cdd0c7c01b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_e38e260e-b87f-451e-9763-424266d47644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_e38e260e-b87f-451e-9763-424266d47644" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_3b6a62f4-8ee2-4cf8-9779-0145657b4fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_3b6a62f4-8ee2-4cf8-9779-0145657b4fba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_50ce2279-a848-4a66-b911-0b1a4ff7fb39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_50ce2279-a848-4a66-b911-0b1a4ff7fb39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_2762ad87-ee35-43d6-99c7-009bae8dc76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_2762ad87-ee35-43d6-99c7-009bae8dc76b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_03c7ce11-86bb-41a4-9b10-d260e49f7cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_03c7ce11-86bb-41a4-9b10-d260e49f7cb7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e9483235-8aaf-47fd-8607-85a435934a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_76a23f61-2449-46d3-9de2-2906231f39fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_76a23f61-2449-46d3-9de2-2906231f39fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_38de780e-a672-4966-af37-f7c8f05e826e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_76a23f61-2449-46d3-9de2-2906231f39fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_38de780e-a672-4966-af37-f7c8f05e826e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_38de780e-a672-4966-af37-f7c8f05e826e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_38de780e-a672-4966-af37-f7c8f05e826e" xlink:to="loc_us-gaap_EquityComponentDomain_38de780e-a672-4966-af37-f7c8f05e826e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_38de780e-a672-4966-af37-f7c8f05e826e" xlink:to="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_8b8b15e2-641f-45c8-a1e3-031047f30429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_8b8b15e2-641f-45c8-a1e3-031047f30429" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_8dde0f14-5d46-4980-8b20-2dd779314b76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_8dde0f14-5d46-4980-8b20-2dd779314b76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AccumulatedOtherGainLossAttributableToParentMember_369876db-6fb3-4354-b417-4b382bbdaba4" xlink:href="tho-20220731.xsd#tho_AccumulatedOtherGainLossAttributableToParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_tho_AccumulatedOtherGainLossAttributableToParentMember_369876db-6fb3-4354-b417-4b382bbdaba4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_85a49e23-e91b-40a9-a942-b405a8d74d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_85a49e23-e91b-40a9-a942-b405a8d74d30" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_48f28e4e-3a67-45a4-bce2-87092b7ae2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_48f28e4e-3a67-45a4-bce2-87092b7ae2ac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_532d4176-998f-4097-8fe6-19aae2926360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_532d4176-998f-4097-8fe6-19aae2926360" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c7027a88-0324-4dde-9296-8b731775ee94" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c7027a88-0324-4dde-9296-8b731775ee94" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>tho-20220731_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:840d0527-5325-4768-8a0c-aebbe60bf71d,g:302a8c03-38c9-4fc4-b80e-37d59e1b8552-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_fbbaa4d5-e81b-4024-af30-d186a005fdaa_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_2612241c-ebd1-4a18-b811-737c7f966217_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Axis]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:to="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherShortTermBorrowings_ab8e653d-ccc0-4364-9196-4a38b93afc92_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term financial obligations</link:label>
    <link:label id="lab_us-gaap_OtherShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_OtherShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Short-Term Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherShortTermBorrowings" xlink:to="lab_us-gaap_OtherShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9472d226-e69f-454f-a386-aac2e3f47df7_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_3e6668df-944c-479c-b8a7-bd185510a055_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_08aa3705-1991-4e71-aeb6-dfbb91557f74_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_229ef8c7-88d1-4b4c-8d34-01f6d3491c1c_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_d6e1253b-0f97-4e47-b576-8a4d3af1139f_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_f75bd209-975e-4a88-aa3e-56cec3c60a75_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_CorporateAndEliminationsMember_6e98ec28-d70f-44f6-b4f3-809375eb9c41_terseLabel_en-US" xlink:label="lab_tho_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_tho_CorporateAndEliminationsMember_label_en-US" xlink:label="lab_tho_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and Eliminations [Member]</link:label>
    <link:label id="lab_tho_CorporateAndEliminationsMember_documentation_en-US" xlink:label="lab_tho_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_CorporateAndEliminationsMember" xlink:to="lab_tho_CorporateAndEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_9cc3311e-8b99-4a4d-8749-cf3415bb5c42_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term liabilities and other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss_19e08122-db8b-4934-9fd3-d70b410dc31e_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_5e482b80-c0c7-4f05-bc4e-de7e67f01851_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_05975f86-2445-47e0-97d2-dae24cff2eaa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_32b8b3ef-448d-46ef-bc24-a418f70733b1_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_5f85afb8-f873-4aa6-9fb6-91684895e5a8_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_04813b6d-ffaa-4df4-9ee6-9b63ab426d5f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TwoThousandSixteenEquityIncentivePlanMember_7dabdfda-c775-4bb7-b3c6-951a93f14413_terseLabel_en-US" xlink:label="lab_tho_TwoThousandSixteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2016 Equity Incentive Plan</link:label>
    <link:label id="lab_tho_TwoThousandSixteenEquityIncentivePlanMember_label_en-US" xlink:label="lab_tho_TwoThousandSixteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Sixteen Equity Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TwoThousandSixteenEquityIncentivePlanMember" xlink:href="tho-20220731.xsd#tho_TwoThousandSixteenEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TwoThousandSixteenEquityIncentivePlanMember" xlink:to="lab_tho_TwoThousandSixteenEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_OtherRvRelatedMember_8f96692f-5738-4649-8b0a-80eef8bbf7f6_verboseLabel_en-US" xlink:label="lab_tho_OtherRvRelatedMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other RV-related</link:label>
    <link:label id="lab_tho_OtherRvRelatedMember_label_en-US" xlink:label="lab_tho_OtherRvRelatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other RV Related [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherRvRelatedMember" xlink:href="tho-20220731.xsd#tho_OtherRvRelatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_OtherRvRelatedMember" xlink:to="lab_tho_OtherRvRelatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_4362dc33-e038-4be9-bac0-e60389efdb9e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_b7400414-a00b-4233-80c4-2a73b419531f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_730322c1-48c5-4ce1-801c-603b63624472_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage_2a320a79-1a0d-4a68-b2b3-b5a98be5e2e8_terseLabel_en-US" xlink:label="lab_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly principal repayment percentage (as a percent)</link:label>
    <link:label id="lab_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage_label_en-US" xlink:label="lab_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Quarterly Principal Repayment Percentage</link:label>
    <link:label id="lab_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage_documentation_en-US" xlink:label="lab_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Quarterly Principal Repayment Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage" xlink:href="tho-20220731.xsd#tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage" xlink:to="lab_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_c88e93d5-0426-4dad-8828-111ea95d03d0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DebtCovenantCoverageRatioMinimum_cec72a35-8d97-4958-b7e9-c1c01983938d_terseLabel_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum coverage ratio</link:label>
    <link:label id="lab_tho_DebtCovenantCoverageRatioMinimum_label_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Coverage Ratio, Minimum</link:label>
    <link:label id="lab_tho_DebtCovenantCoverageRatioMinimum_documentation_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Coverage Ratio, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioMinimum" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DebtCovenantCoverageRatioMinimum" xlink:to="lab_tho_DebtCovenantCoverageRatioMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_aa4f5239-6c64-4fc2-8cb3-8d85cc506fb9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_a2a46bb7-e557-483f-82a9-2dfab7e8b9d1_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_7bb8cfc9-27b9-4ab9-ab72-6794d32f8ab9_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_8a4ae039-c828-4127-9314-5d79d87c6492_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_IntangibleAssetsAndGoodwillLineItems_06a3f4de-7bec-4692-aea7-9a016d23716d_terseLabel_en-US" xlink:label="lab_tho_IntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets And Goodwill [Line Items]</link:label>
    <link:label id="lab_tho_IntangibleAssetsAndGoodwillLineItems_label_en-US" xlink:label="lab_tho_IntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets And Goodwill [Line Items]</link:label>
    <link:label id="lab_tho_IntangibleAssetsAndGoodwillLineItems_documentation_en-US" xlink:label="lab_tho_IntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets And Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_IntangibleAssetsAndGoodwillLineItems" xlink:href="tho-20220731.xsd#tho_IntangibleAssetsAndGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_IntangibleAssetsAndGoodwillLineItems" xlink:to="lab_tho_IntangibleAssetsAndGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_f43cae2b-8006-44e3-8f38-5ea5e30912bf_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant, and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_a53b42ee-9e4d-478b-8d8e-59f97235d0ff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_33b39c5e-a58e-4658-9013-8644041d994c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_f57f8238-4868-4f97-9c69-23232bbe40e2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value disclosure</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_FifthWheelsTowablesMember_59b539b6-001a-4988-80fb-d78188805fb3_terseLabel_en-US" xlink:label="lab_tho_FifthWheelsTowablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth Wheels</link:label>
    <link:label id="lab_tho_FifthWheelsTowablesMember_label_en-US" xlink:label="lab_tho_FifthWheelsTowablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth Wheels Towables [Member]</link:label>
    <link:label id="lab_tho_FifthWheelsTowablesMember_documentation_en-US" xlink:label="lab_tho_FifthWheelsTowablesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth Wheels Towables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FifthWheelsTowablesMember" xlink:href="tho-20220731.xsd#tho_FifthWheelsTowablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_FifthWheelsTowablesMember" xlink:to="lab_tho_FifthWheelsTowablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_b26161b3-c82a-47e2-89f2-da208a0eef57_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses recorded related to product recall costs</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_fc36309b-0d85-4904-99a1-527411c9e0be_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TogoGroupMember_193650df-6905-4b71-a796-4d13d9029c46_terseLabel_en-US" xlink:label="lab_tho_TogoGroupMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Togo Group</link:label>
    <link:label id="lab_tho_TogoGroupMember_label_en-US" xlink:label="lab_tho_TogoGroupMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Togo Group [Member]</link:label>
    <link:label id="lab_tho_TogoGroupMember_documentation_en-US" xlink:label="lab_tho_TogoGroupMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Togo Group</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TogoGroupMember" xlink:href="tho-20220731.xsd#tho_TogoGroupMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TogoGroupMember" xlink:to="lab_tho_TogoGroupMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_57ac5bf0-ffe7-47b3-866f-dc820d35df22_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_162b1006-3f03-49ee-8fe2-e4e003470296_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan mutual fund assets</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_024e26c9-17dd-496e-8bda-08bdda180c0b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_ba97a9c3-766a-4c5e-bcf8-31db2ad71c5e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7bcb0cd7-2265-4821-a4dd-e471210312b1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_e006c26d-73dd-4424-a30f-a1bb1fba2f2e_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_ecb7a23e-a7f5-44e6-8dc2-44d2078418cb_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8a5cff97-b971-4cb6-a21d-f60690302948_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_6ebdbd03-ac6d-4080-bcb3-9123a7415275_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate, stated percentage (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_679ebfa5-4c75-4bd7-9f94-1ed361b1250f_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments, Gain (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_d912d8db-a582-43fa-a677-456bd96329fa_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lapses in statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_7aec0979-4250-4a81-a6fb-4a09f1753988_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TravelTrailersAndOtherTowablesMember_ae7f1dcb-a59e-49bd-b19d-cd79a2483162_terseLabel_en-US" xlink:label="lab_tho_TravelTrailersAndOtherTowablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Travel Trailers and Other</link:label>
    <link:label id="lab_tho_TravelTrailersAndOtherTowablesMember_label_en-US" xlink:label="lab_tho_TravelTrailersAndOtherTowablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Travel Trailers And Other Towables [Member]</link:label>
    <link:label id="lab_tho_TravelTrailersAndOtherTowablesMember_documentation_en-US" xlink:label="lab_tho_TravelTrailersAndOtherTowablesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Travel Trailers And Other Towables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TravelTrailersAndOtherTowablesMember" xlink:href="tho-20220731.xsd#tho_TravelTrailersAndOtherTowablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TravelTrailersAndOtherTowablesMember" xlink:to="lab_tho_TravelTrailersAndOtherTowablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_9404baee-90e4-47aa-941d-c16e0e2716f9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, adjustment, intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_33804f24-95fd-4bc3-af0e-ca6dfd313a10_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_98209f68-4c09-4dee-baf0-b85af7d2fb9e_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. state and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_e040a3ae-0bae-4543-9cb4-fc9a6f7c5437_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency forward contract liability</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_17b211e2-7f4f-490f-8d31-505067d63c9c_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase from Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_bf1c4025-bd81-4f0c-a261-1f880d7e1e5a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_26a7fcc7-de40-4f67-bdc5-e79ed983ed88_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e980fa99-1965-4dc3-b740-7e0dbab72d31_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ABLAndTermLoanMember_7ff15987-4f53-4a35-b53c-030564a87585_terseLabel_en-US" xlink:label="lab_tho_ABLAndTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ABL and Term Loan</link:label>
    <link:label id="lab_tho_ABLAndTermLoanMember_label_en-US" xlink:label="lab_tho_ABLAndTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ABL and Term Loan [Member]</link:label>
    <link:label id="lab_tho_ABLAndTermLoanMember_documentation_en-US" xlink:label="lab_tho_ABLAndTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ABL and Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ABLAndTermLoanMember" xlink:href="tho-20220731.xsd#tho_ABLAndTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ABLAndTermLoanMember" xlink:to="lab_tho_ABLAndTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_6cf42c4a-f085-4826-87bb-787191565e66_terseLabel_en-US" xlink:label="lab_tho_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Intangible Assets And Goodwill [Table]</link:label>
    <link:label id="lab_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_label_en-US" xlink:label="lab_tho_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Intangible Assets And Goodwill [Table]</link:label>
    <link:label id="lab_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_documentation_en-US" xlink:label="lab_tho_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Intangible Assets And Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:href="tho-20220731.xsd#tho_ScheduleOfIntangibleAssetsAndGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:to="lab_tho_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_32973b27-5f4f-4e4d-a1a4-a2c6f67f83b2_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to THOR Industries, Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_d85cfac5-0570-4e0e-8e6d-4e27fe6f4883_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c0b5049b-b5be-4620-8995-7440dc4418b8_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive restricted stock units and unvested restricted stock outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_2093260f-564b-46d8-a63f-15417386c996_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_b30da277-b46a-45e7-829c-6e6da25d5122_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_StockBasedCompensationAndStockholdersEquityLineItems_0ca2d8c7-ac2f-493f-8fdd-4216771e0cfb_terseLabel_en-US" xlink:label="lab_tho_StockBasedCompensationAndStockholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Based Compensation And Stockholders Equity [Line Items]</link:label>
    <link:label id="lab_tho_StockBasedCompensationAndStockholdersEquityLineItems_label_en-US" xlink:label="lab_tho_StockBasedCompensationAndStockholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Based Compensation And Stockholders Equity [Line Items]</link:label>
    <link:label id="lab_tho_StockBasedCompensationAndStockholdersEquityLineItems_documentation_en-US" xlink:label="lab_tho_StockBasedCompensationAndStockholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Based Compensation And Stockholders Equity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems" xlink:href="tho-20220731.xsd#tho_StockBasedCompensationAndStockholdersEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems" xlink:to="lab_tho_StockBasedCompensationAndStockholdersEquityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_17aaf6b0-c55d-4906-93ab-b52b966a5635_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_9cc39c97-af6c-490d-a206-00a98cfaba92_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_659c1b52-3d52-4560-8c36-6d09bc355030_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2028 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_1cbb7a6b-96a8-4ab4-b70e-460b049a23af_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_941de71c-6095-49af-b256-d2a8cc04140a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_9b74e456-7afc-48de-84a1-0b4bca93c370_terseLabel_en-US" xlink:label="lab_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease right-of-use assets &#8211; operating</link:label>
    <link:label id="lab_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_label_en-US" xlink:label="lab_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-Of-Use Asset, Before Accumulated Depreciation</link:label>
    <link:label id="lab_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_documentation_en-US" xlink:label="lab_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-Of-Use Asset, Before Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:href="tho-20220731.xsd#tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:to="lab_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_b7b64fc6-3fdd-4954-84f4-47544a2ecf39_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_b687bb66-a172-49ea-b2ae-5a68906dac48_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_5f4b1e1c-6577-4191-80fb-4d74b090af66_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting rights, minimum percentage of target compensation (as a percent)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_8d8cd5fb-7397-46ad-81e3-d199fd4c55b6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9ca1267f-6a5e-4670-9172-03816ed905ea_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax positions related to current year: Additions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_e07cde98-516f-47c5-b379-8d165b40ed86_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_EuroFinancialInstitutionsTwoMember_73f2faad-b105-4f8b-b725-2c924988bc6d_terseLabel_en-US" xlink:label="lab_tho_EuroFinancialInstitutionsTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Financial Institutions Two</link:label>
    <link:label id="lab_tho_EuroFinancialInstitutionsTwoMember_label_en-US" xlink:label="lab_tho_EuroFinancialInstitutionsTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Financial Institutions Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroFinancialInstitutionsTwoMember" xlink:href="tho-20220731.xsd#tho_EuroFinancialInstitutionsTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_EuroFinancialInstitutionsTwoMember" xlink:to="lab_tho_EuroFinancialInstitutionsTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_6a8301c0-f201-45b9-83cb-6bd67fdbc790_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_NetOperatingLossCarryForwardsYearOfExpiration_55c5fb99-1bce-44d8-9140-8b3aa50198e6_terseLabel_en-US" xlink:label="lab_tho_NetOperatingLossCarryForwardsYearOfExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross state tax net operating loss carry forwards, expiration year</link:label>
    <link:label id="lab_tho_NetOperatingLossCarryForwardsYearOfExpiration_label_en-US" xlink:label="lab_tho_NetOperatingLossCarryForwardsYearOfExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Operating Loss Carry forwards Year Of Expiration</link:label>
    <link:label id="lab_tho_NetOperatingLossCarryForwardsYearOfExpiration_documentation_en-US" xlink:label="lab_tho_NetOperatingLossCarryForwardsYearOfExpiration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards year of expiration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NetOperatingLossCarryForwardsYearOfExpiration" xlink:href="tho-20220731.xsd#tho_NetOperatingLossCarryForwardsYearOfExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_NetOperatingLossCarryForwardsYearOfExpiration" xlink:to="lab_tho_NetOperatingLossCarryForwardsYearOfExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_a55bce24-19eb-4df6-a466-87e3e63f201f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_RepurchaseAndGuaranteeReserveBalances_32d35fa5-5a93-48bd-a960-2b6432d423ca_terseLabel_en-US" xlink:label="lab_tho_RepurchaseAndGuaranteeReserveBalances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and guarantee reserve balances</link:label>
    <link:label id="lab_tho_RepurchaseAndGuaranteeReserveBalances_label_en-US" xlink:label="lab_tho_RepurchaseAndGuaranteeReserveBalances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and Guarantee Reserve Balances</link:label>
    <link:label id="lab_tho_RepurchaseAndGuaranteeReserveBalances_documentation_en-US" xlink:label="lab_tho_RepurchaseAndGuaranteeReserveBalances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and guarantee reserve balances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RepurchaseAndGuaranteeReserveBalances" xlink:href="tho-20220731.xsd#tho_RepurchaseAndGuaranteeReserveBalances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_RepurchaseAndGuaranteeReserveBalances" xlink:to="lab_tho_RepurchaseAndGuaranteeReserveBalances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0c2897e4-e408-4166-8fde-bfaaefa32afa_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_125b2b33-d35a-4fbb-8282-3ead6382a80f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_7fb4c482-e03a-493d-bd8c-20103c4d9861_terseLabel_en-US" xlink:label="lab_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Total Unrecognized Tax Benefits</link:label>
    <link:label id="lab_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_label_en-US" xlink:label="lab_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Unrecognized Tax Benefits [Table Text Block]</link:label>
    <link:label id="lab_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_documentation_en-US" xlink:label="lab_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Unrecognized Tax Benefits [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:href="tho-20220731.xsd#tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:to="lab_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_7fd612aa-9f2f-47cd-a6b7-56ea7a962016_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_854afbd3-ada7-481d-9e26-0f646467e3f7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_ac8812f1-0b52-4993-b488-3337512b4a70_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_7e061a2c-cdd3-4071-8bfc-0af786896d88_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-based credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_613842a4-ffaa-4bd9-8129-f7dd7020bdd5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_6347fdf5-85fa-4c71-9151-0969faca8ac3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_91dc6b1a-7e57-4b47-ba2e-c86898e6a71d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Difference Between Basic and Diluted EPS as a Result of Unvested Restricted Stock Units and Performance Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_628f13bb-1274-48b4-bc16-82200ad930ae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Unrealized Currency Transaction Gains</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_LineOfCreditFacilityAdditionalBorrowingAmount_b6857a16-6030-4e10-ae83-ea27d6aa3fa1_terseLabel_en-US" xlink:label="lab_tho_LineOfCreditFacilityAdditionalBorrowingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional borrowing amount</link:label>
    <link:label id="lab_tho_LineOfCreditFacilityAdditionalBorrowingAmount_label_en-US" xlink:label="lab_tho_LineOfCreditFacilityAdditionalBorrowingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Additional Borrowing Amount</link:label>
    <link:label id="lab_tho_LineOfCreditFacilityAdditionalBorrowingAmount_documentation_en-US" xlink:label="lab_tho_LineOfCreditFacilityAdditionalBorrowingAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Additional Borrowing Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LineOfCreditFacilityAdditionalBorrowingAmount" xlink:href="tho-20220731.xsd#tho_LineOfCreditFacilityAdditionalBorrowingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_LineOfCreditFacilityAdditionalBorrowingAmount" xlink:to="lab_tho_LineOfCreditFacilityAdditionalBorrowingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5e8ee5ab-f124-4c04-a786-71d05d43ed64_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_4d8e3ef8-e312-4a6c-b99f-a7bd96158ffe_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_InsuranceReservesPolicyTextBlock_7c3bd2f2-aab2-44df-9902-21e125715f86_terseLabel_en-US" xlink:label="lab_tho_InsuranceReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Reserves</link:label>
    <link:label id="lab_tho_InsuranceReservesPolicyTextBlock_label_en-US" xlink:label="lab_tho_InsuranceReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Reserves [Policy Text Block]</link:label>
    <link:label id="lab_tho_InsuranceReservesPolicyTextBlock_documentation_en-US" xlink:label="lab_tho_InsuranceReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance reserves Policy Text Block.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_InsuranceReservesPolicyTextBlock" xlink:href="tho-20220731.xsd#tho_InsuranceReservesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_InsuranceReservesPolicyTextBlock" xlink:to="lab_tho_InsuranceReservesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_81fb9bcf-61e4-4a9a-ba16-9fb9eced3d18_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_ba5254c3-224a-4f44-b181-5f3e995db85d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate, increase (decrease) (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_b4ea8894-3613-453b-bb86-e437e17d1b84_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_89e1bef4-cd3c-4565-951f-37c00e3a6540_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_82d32807-4f40-4afa-a4cc-45bfde1e133d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_609c26bc-a468-487f-a388-b67a3b44ef25_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_f7cda67b-8e9b-4d56-8a73-345c25463230_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue of acquiree since acquisition date</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_8133c534-a041-492c-a968-249c790c1726_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage after all transactions</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_UnsecuredSeriesTwoDebtMember_f19d6185-40bf-4881-a3a1-f2cd18ca9e0b_terseLabel_en-US" xlink:label="lab_tho_UnsecuredSeriesTwoDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Series Two Debt</link:label>
    <link:label id="lab_tho_UnsecuredSeriesTwoDebtMember_label_en-US" xlink:label="lab_tho_UnsecuredSeriesTwoDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Series Two Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnsecuredSeriesTwoDebtMember" xlink:href="tho-20220731.xsd#tho_UnsecuredSeriesTwoDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_UnsecuredSeriesTwoDebtMember" xlink:to="lab_tho_UnsecuredSeriesTwoDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_ad7d1084-8530-4f75-a535-e969994d23fd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_b0c96fa6-143c-406c-bfeb-d04505cc13e8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_def09078-7534-498c-b401-67ce9390d0da_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_d9d53d0a-3fad-4c8f-ad8e-06b54a3e1449_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_e5d6f9e5-c238-4b04-b83b-d8669d73d405_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt, net, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_01e80d82-474c-4a3d-ac3b-46d7c1a0b1db_terseLabel_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_03f91f37-75ed-4150-bfa1-7e032f47d1ce_totalLabel_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_documentation_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_83bac29e-e388-4b03-a822-d08290f9408a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b35a62d5-a3cb-4a66-852e-a7bb077f7c72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsCurrent_4b042bc7-bd95-48b0-b4c6-36cb0a332fe4_terseLabel_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term, included in &#8220;Income and other taxes&#8221;</link:label>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsCurrent_label_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Current</link:label>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsCurrent_documentation_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsCurrent" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_UnrecognizedTaxBenefitsCurrent" xlink:to="lab_tho_UnrecognizedTaxBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_b83dc008-0820-4104-8fe9-0a20356e2b18_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_b5c43511-7f86-481f-a9a8-83fc14fea5c1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_df1d15dd-c5eb-4952-b3c8-47b88e755a37_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_7413e599-6561-4544-b95b-318b55f83154_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_15e8ae24-ee53-4e95-875e-6e732cefa127_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less cash acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_bac66e42-4b5e-4a2f-844a-cee1f4796008_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_aed68ba8-b288-4e4e-9c7a-58aca4185a67_terseLabel_en-US" xlink:label="lab_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</link:label>
    <link:label id="lab_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_label_en-US" xlink:label="lab_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member]</link:label>
    <link:label id="lab_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_documentation_en-US" xlink:label="lab_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" xlink:href="tho-20220731.xsd#tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" xlink:to="lab_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_12718f88-102c-47b2-8b29-4d6a60a871bf_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_90578610-2cad-4845-8226-cec8aa73e2ab_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_5b67d68f-9642-46d4-bbf3-464a1e467c6c_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DebtInstrumentVariableInterestRateFloor_8e31a99b-9aae-4223-b5ad-bf7ecb5ad52e_terseLabel_en-US" xlink:label="lab_tho_DebtInstrumentVariableInterestRateFloor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, variable interest rate floor (as a percent)</link:label>
    <link:label id="lab_tho_DebtInstrumentVariableInterestRateFloor_label_en-US" xlink:label="lab_tho_DebtInstrumentVariableInterestRateFloor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Variable Interest Rate Floor</link:label>
    <link:label id="lab_tho_DebtInstrumentVariableInterestRateFloor_documentation_en-US" xlink:label="lab_tho_DebtInstrumentVariableInterestRateFloor" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Variable Interest Rate Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentVariableInterestRateFloor" xlink:href="tho-20220731.xsd#tho_DebtInstrumentVariableInterestRateFloor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DebtInstrumentVariableInterestRateFloor" xlink:to="lab_tho_DebtInstrumentVariableInterestRateFloor" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock_388fc7bd-a646-4813-918c-fec228f8ea81_terseLabel_en-US" xlink:label="lab_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Differences Between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes</link:label>
    <link:label id="lab_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock_label_en-US" xlink:label="lab_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Differences Between Income Tax Expense At Federal Statutory Rate And Actual Income Taxes [Table Text Block]</link:label>
    <link:label id="lab_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock_documentation_en-US" xlink:label="lab_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Differences Between Income Tax Expense At Federal Statutory Rate And Actual Income Taxes [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" xlink:href="tho-20220731.xsd#tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" xlink:to="lab_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_EuroTrancheMember_4bd009af-9cc7-40c8-9d31-c4161270bd01_terseLabel_en-US" xlink:label="lab_tho_EuroTrancheMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Tranche</link:label>
    <link:label id="lab_tho_EuroTrancheMember_label_en-US" xlink:label="lab_tho_EuroTrancheMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Tranche [Member]</link:label>
    <link:label id="lab_tho_EuroTrancheMember_documentation_en-US" xlink:label="lab_tho_EuroTrancheMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro tranche [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroTrancheMember" xlink:href="tho-20220731.xsd#tho_EuroTrancheMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_EuroTrancheMember" xlink:to="lab_tho_EuroTrancheMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1225fb1b-671d-48f7-b0fe-eee472711dd7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_94c3a6e5-4f37-4bfe-907b-d891068d7dfc_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_6331ba44-0922-4c64-bec7-1021df3c77ea_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LONG-TERM DEBT</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_def4ea88-2a6e-4960-ad5c-8a1db531d6fa_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_415005e6-fd17-423b-8655-e6eae1dae252_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_db4c5424-f687-421e-9b95-b811e96d9f0b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_2f617bb9-8a86-42dc-b7ed-4ee669b6ef9e_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_83b35248-0e6b-465b-b3bc-ecddcc03bfc6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5233eeac-df8a-419e-a49b-1b6868f441ee_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested, beginning of year, weighted average fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_000fe8d9-e504-4c3c-aa11-58eafb5989d7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested, end of year, weighted average fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_43a95a67-5bd1-4748-954f-1436af9a96a2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_7b118321-a317-422e-b694-63cbaaeb1e00_verboseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_daeff780-ddf6-448d-a0f4-6dd4aabd2f1a_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_a94f2a4a-497b-4b8c-85be-521f7f76492f_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_4ab9751b-e64f-4a97-82cb-492885d8f184_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_AuditorInformationAbstract_label_en-US" xlink:label="lab_tho_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Information [Abstract]</link:label>
    <link:label id="lab_tho_AuditorInformationAbstract_documentation_en-US" xlink:label="lab_tho_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AuditorInformationAbstract" xlink:href="tho-20220731.xsd#tho_AuditorInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_AuditorInformationAbstract" xlink:to="lab_tho_AuditorInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_aedf8a12-f6a3-4c52-9529-2d157306a8aa_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities and other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_729e3851-f40d-438d-8e4b-fb42fcb6ae69_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax positions related to prior years: Reductions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_87e8055c-c6fe-4e5c-8d51-4a7edacc48bc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_79e04ff4-e1b5-43e6-9a4e-f5e63cd30eb6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_NorthAmericanMotorizedMember_2d75f8bf-55bc-42d3-820d-69a7cda111c2_terseLabel_en-US" xlink:label="lab_tho_NorthAmericanMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North American Motorized</link:label>
    <link:label id="lab_tho_NorthAmericanMotorizedMember_label_en-US" xlink:label="lab_tho_NorthAmericanMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North American Motorized [Member]</link:label>
    <link:label id="lab_tho_NorthAmericanMotorizedMember_documentation_en-US" xlink:label="lab_tho_NorthAmericanMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Motorized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_NorthAmericanMotorizedMember" xlink:to="lab_tho_NorthAmericanMotorizedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_29e64ac8-6af9-4fd6-b9ee-183a7c84d975_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_f1b8a1d2-e570-4c5e-ba10-1063c99e15e4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency remeasurement (gains) losses</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7852bde0-e698-4f39-aeeb-5dbb9f6399e9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_1b8aa22e-227a-4e67-a077-e499c028ab51_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_e19d2a97-cada-4640-b96b-64f6655a8794_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DERIVATIVES AND HEDGING</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyServiceMember_e9629567-6025-4826-9595-385c4b1da86e_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Design Technology</link:label>
    <link:label id="lab_us-gaap_TechnologyServiceMember_label_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServiceMember" xlink:to="lab_us-gaap_TechnologyServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_05e9bd93-4fc4-4122-9e8d-8fbe690b0d4d_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_d127bc88-766e-40bf-9702-b20bbaa35636_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_bf08f382-08d1-44e0-97bc-52f6e903abee_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_OtherLongTermDebtMember_bb0f0af3-2ada-4c3a-9da6-8c0142ee5613_terseLabel_en-US" xlink:label="lab_tho_OtherLongTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long Term Debt</link:label>
    <link:label id="lab_tho_OtherLongTermDebtMember_label_en-US" xlink:label="lab_tho_OtherLongTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long Term Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherLongTermDebtMember" xlink:href="tho-20220731.xsd#tho_OtherLongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_OtherLongTermDebtMember" xlink:to="lab_tho_OtherLongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_ee581f97-c774-4a16-aa24-a9df428aa6bc_terseLabel_en-US" xlink:label="lab_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature Of Operations And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature Of Operations And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature Of Operations And Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable" xlink:href="tho-20220731.xsd#tho_NatureOfOperationsAndSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable" xlink:to="lab_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_8837cc89-3e39-4207-9feb-5d99c5fd000b_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_3791dfe8-ae68-4c52-878e-8c479a5879fd_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_0cb1689e-d8df-481b-a413-47c8be081962_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_c2da197c-ede0-446d-bc11-170dfe049e3e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_965d9300-4269-4bb9-b0ac-98b4a2a7297e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_3c0077f1-9be1-44bb-a100-57aba9d20a23_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_09bd7315-7070-4b4b-ba4f-2735754d079e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DeferredTaxAssetsOperatingLeases_69843a87-7227-4b31-aea9-f28efe14e245_terseLabel_en-US" xlink:label="lab_tho_DeferredTaxAssetsOperatingLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsOperatingLeases_label_en-US" xlink:label="lab_tho_DeferredTaxAssetsOperatingLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Leases</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsOperatingLeases_documentation_en-US" xlink:label="lab_tho_DeferredTaxAssetsOperatingLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsOperatingLeases" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsOperatingLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DeferredTaxAssetsOperatingLeases" xlink:to="lab_tho_DeferredTaxAssetsOperatingLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_e9c55497-d12d-4ea8-ab69-63669239e689_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Three</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_7659017b-2f21-4da8-914d-d371f31bd620_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares (PSUs)</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1b61387d-4ed9-4386-bac9-98fe86ca3324_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TermOfSwap_ec1b1d97-8d3a-435b-b963-bf8a6b86048a_terseLabel_en-US" xlink:label="lab_tho_TermOfSwap" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of swap</link:label>
    <link:label id="lab_tho_TermOfSwap_label_en-US" xlink:label="lab_tho_TermOfSwap" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Of Swap</link:label>
    <link:label id="lab_tho_TermOfSwap_documentation_en-US" xlink:label="lab_tho_TermOfSwap" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Of Swap.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfSwap" xlink:href="tho-20220731.xsd#tho_TermOfSwap"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TermOfSwap" xlink:to="lab_tho_TermOfSwap" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_61b9a295-7055-4285-a8a5-1471e68543a2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap agreements</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_aeb8d987-4c53-4784-ad7f-68a1f433662f_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_4cb8cc49-818a-4234-b948-710b8aad82ac_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_04d52be4-1f9e-4912-977d-50279b2b9c52_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_7b24f435-4c32-48bf-93a8-a8733a802b16_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_37a83f24-aeb6-478a-a8ee-a208fdddb16a_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bf9d4c53-48d2-4574-9b9e-0dd4c276ce78_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_fe9a37b6-514c-4ea5-ae02-ac473a3e0f29_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_b6c3a081-4935-4018-9525-e7a7c11f78b7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_45e0194c-46b3-4855-8f8e-95b5aa622028_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_c677996a-74cb-4ef5-a82b-4ffb5aac0d6a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TermLoanMember_a74b629b-932e-45de-aade-638f4b722b46_terseLabel_en-US" xlink:label="lab_tho_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan</link:label>
    <link:label id="lab_tho_TermLoanMember_label_en-US" xlink:label="lab_tho_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_tho_TermLoanMember_documentation_en-US" xlink:label="lab_tho_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermLoanMember" xlink:href="tho-20220731.xsd#tho_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TermLoanMember" xlink:to="lab_tho_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_61d46645-dab7-401e-8f0a-30e7dc218345_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and related items</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7f2a74c2-ecd7-43f1-a961-8fd665d2ad20_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_51daf15d-d875-4419-be37-33e603eafede_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from continuing operations before income taxes, noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_e53c47f2-ea01-46fb-8c9b-d69d482575de_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_31900f00-76d4-48d6-851a-fdbeef8dd3d4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid income taxes, expenses and other</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_90281a86-8a23-41c8-b22c-4e288e1a0c6e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_a1f60d8d-a9b7-4bc3-857c-1dba8013bb31_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_dc30740a-6c62-4b0b-8e42-fa306b5c4298_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_3fdad9ce-89fd-4ac7-87a5-e2c4d5fd897b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForwardContractsMember_d07c96b4-165b-423f-bc20-39c5e07dec61_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency forward contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember" xlink:to="lab_us-gaap_ForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_6a2fd020-a346-4de8-b1f5-8d929330d9d2_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_f3696324-55c5-4b5d-b043-9476115ea311_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d815e341-a95e-4f29-af51-1b60cd3577af_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c95521a0-6a2f-469f-a3af-7c9626daeaab_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_b8084f96-32c2-478c-87b7-48204b24ff00_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Provision (Benefit) for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2098fe62-4532-4a1e-be8e-ebe36f63f4a9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_922c380d-e1c7-40ee-8295-656a589defa4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period for recognition of compensation cost not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_6b2766fb-b4c6-44ae-92d2-b10f8f8c5fbb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Amortizable Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_530caf09-bd30-4d44-8a42-0f2a4f5f2679_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock unit activity</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_abb83bce-7bd6-4d45-9773-2bce63701e92_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_c00b8535-fa40-4c28-8c48-304a29bd9837_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_9fb53484-5a2d-4d41-a0b3-e7708b28d3ed_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_f4b8db1b-64c4-4908-b42a-a7be14da6a16_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_f836f3db-f904-422b-8e06-2e14d026e98e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_06787ed9-97f2-4333-9fec-b393f5f27bcf_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_InventoryChassis_a3767b1f-eb28-453e-b6db-c3bd9c507d37_terseLabel_en-US" xlink:label="lab_tho_InventoryChassis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chassis</link:label>
    <link:label id="lab_tho_InventoryChassis_label_en-US" xlink:label="lab_tho_InventoryChassis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Chassis</link:label>
    <link:label id="lab_tho_InventoryChassis_documentation_en-US" xlink:label="lab_tho_InventoryChassis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount as of balance sheet date of major components of certain assembled products.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_InventoryChassis" xlink:href="tho-20220731.xsd#tho_InventoryChassis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_InventoryChassis" xlink:to="lab_tho_InventoryChassis" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember_6f562816-b743-4682-a614-45a63fc4c742_terseLabel_en-US" xlink:label="lab_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June Twenty Twenty Two Share Repurchase Plan</link:label>
    <link:label id="lab_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember_label_en-US" xlink:label="lab_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June Twenty Twenty Two Share Repurchase Plan [Member]</link:label>
    <link:label id="lab_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember_documentation_en-US" xlink:label="lab_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June Twenty Twenty Two Share Repurchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember" xlink:href="tho-20220731.xsd#tho_JuneTwentyTwentyTwoShareRepurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember" xlink:to="lab_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_e3dd5761-a4e3-4c19-a5ee-48f45c84d392_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_43840b0a-0d02-4e66-946e-199ae91a0d6b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9fc43a49-6409-4ee5-bc3d-b487647566bb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation and other</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_d861ac3f-a407-4c44-8d46-0a2a758151b9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign&#160;Currency Translation Adjustment</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_62448a5e-2972-4de1-91a7-510cf15a095b_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_95f47d12-3166-446e-ba16-5e21b0a87f83_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepurchaseAndResaleAgreementsPolicy_16a6995f-221b-4c5b-98d7-ecf484902640_terseLabel_en-US" xlink:label="lab_us-gaap_RepurchaseAndResaleAgreementsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Agreements</link:label>
    <link:label id="lab_us-gaap_RepurchaseAndResaleAgreementsPolicy_label_en-US" xlink:label="lab_us-gaap_RepurchaseAndResaleAgreementsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase and Resale Agreements Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAndResaleAgreementsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepurchaseAndResaleAgreementsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepurchaseAndResaleAgreementsPolicy" xlink:to="lab_us-gaap_RepurchaseAndResaleAgreementsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_a2a84855-e4c7-41b0-b2af-2b55e91d08a1_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain&#160;(Loss)&#160;on Derivatives</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_484b3b2d-4333-4781-9a2a-289c280041e1_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_60759267-77f2-4df1-8668-eda2a0896fd4_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f3a4cb6f-6b27-462c-aab6-6bc0f9871a87_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period, net of tax</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9bf25964-eecd-46a1-93a2-25d7d6bfb8a5_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_528145f6-2b59-4240-9792-a6ae7b61956b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss and other carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_389d7698-5431-4772-9b09-87a0600cafd2_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intercompany eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_82cbeff3-10ce-4c82-86e6-6f130724ca24_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_DE_ece9adee-90db-4edb-a3bf-13ada8e3f0aa_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Germany</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_11f353f7-8eaf-4eb3-99ed-d1e35b5e3871_verboseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_01c16f07-9487-4cee-81cc-15e5174340f9_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f0f8c644-a4ca-4908-a5f9-29d8f7614934_negatedTerseLabel_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_documentation_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_5e3f3978-e5b3-4e23-82a2-9f0b8f5ef5eb_verboseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_9cccd001-a9cf-4770-9eab-4ebfe8d8c437_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_54de78cf-39c6-4396-9317-0a082b75f7c9_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_e335fda0-b80c-4037-9272-47015ec8148d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_0bc68503-e523-4c25-9be3-f92cb0a9c285_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax, before reclassification</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_2b760d90-396b-401b-b342-5b6d4254e29d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes associated with OCI before reclassifications</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss) before Reclassifications, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_df1e9c2b-fff6-4624-b6a6-190c8b43df83_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_31c27f86-c884-4d31-977e-0505b8e58fe8_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs, net of amortization</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5c550b6f-2fe5-422b-bd1d-345d3c316135_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_f8b41872-d54b-4f18-a36a-67a614719897_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_88b603c4-fd87-4b34-b59a-201951660c2d_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_3029f257-c15a-459f-8c01-0740eb51aefb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FAIR VALUE MEASUREMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_a9ef5dab-0299-4215-a8bf-ec31bad4ff5b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_9fd7a064-a883-43e5-806d-b7faa4247de3_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_007dd43d-a889-4e59-b5eb-aa662dbd318d_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_03f9e675-18b4-4d4d-b72b-5106694091d7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average price of treasury shares acquired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_74574088-e50a-47bd-81d6-cf8c6c573f59_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_a7c96d22-2bb6-4dde-a8b0-d4847cb27dd0_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_ad01b116-32eb-4628-8318-af7607fa6fa6_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax_8ba9604f-2234-4afd-9a02-c820605855cb_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes associated with amounts reclassified from AOCI</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_ace24a96-a6ac-4481-9116-ba1a716d5022_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_087e0213-8563-4ea7-abff-a6d488f807c8_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a0b972f7-4c2b-4b96-a42b-f0214f87147c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_bf96540e-6701-44c6-a3d4-cb89aa7126d4_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_f7e97bfd-9398-4a27-8d12-3a524270a68e_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward_96e2d18e-e7df-4511-8b4e-43e1d266a706_negatedLabel_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards</link:label>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward_label_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Decreases Resulting From Tax Credit Carry Forward</link:label>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward_documentation_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits decreases resulting from tax credit carry forward.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" xlink:to="lab_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1cd27f8b-b820-4229-890e-c43595d478e9_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax positions related to prior years: Additions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_72a5efa0-0356-491e-a1f6-93e3068b7d98_verboseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss) attributable to non-controlling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_72558b2d-2dce-44bd-942a-c5987a4b2d8c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DeferredTaxAssetsLiabilitiesInventory_626f05fc-7fe8-43e4-b543-e478db61ad85_terseLabel_en-US" xlink:label="lab_tho_DeferredTaxAssetsLiabilitiesInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory basis</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsLiabilitiesInventory_label_en-US" xlink:label="lab_tho_DeferredTaxAssetsLiabilitiesInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Liabilities Inventory</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsLiabilitiesInventory_documentation_en-US" xlink:label="lab_tho_DeferredTaxAssetsLiabilitiesInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets (liabilities), inventory.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsLiabilitiesInventory" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsLiabilitiesInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DeferredTaxAssetsLiabilitiesInventory" xlink:to="lab_tho_DeferredTaxAssetsLiabilitiesInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1dddb856-5721-4485-91bf-379f172e00fb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage based bearing fixed interest (as a percent)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_6901c46f-007e-4d38-93c3-6a02cf368290_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_054d15c0-b118-4c91-87af-6ba6aabbb8ca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_7fcfe92a-fd69-48d4-b020-554fcf0dd5f4_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_b74312ab-c1bd-4487-a142-58f04fb85275_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_7954cd23-83fd-480b-95cf-5e755bea1ec6_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings on revolving asset-based credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_88536b0b-e184-451e-9837-c56a73e81aa2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_a84de8ab-802e-4060-9722-6112b23f28d5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_e198d7b3-afbf-4368-b295-2b8f9119e143_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_6bfe3c30-90af-471b-9dee-3f136a919434_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACQUISITIONS</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_7cbe3318-a3fd-4691-95f0-b0f66e21f43e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_ca443c56-8019-48ed-a3a3-025bee3089b2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_f527ad40-b346-429f-9c20-cc86ef4d0434_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_41fadeb7-02f6-4f48-a78b-7218493926f2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk percentage (as a percent)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_29da6b80-07a5-421d-8bfd-fe6f3d7b33c6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) on derivatives, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_b26ef42d-5978-417c-9bfa-44777d1b327c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to THOR Industries, Inc.</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_1034fa5d-bdea-46ba-bef0-965bb3aa4164_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_e8f1d5c6-fd3f-4e63-96ff-b664af6d69e6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales returns and allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_38f883d8-82ed-4a02-8f42-2dbb656a0db6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. state and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_8e6877b6-ac94-4e44-ac2b-37f07e097797_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_9589095b-9edb-421d-ae0f-5991625f7047_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_5bab22c9-fa89-4e65-8af6-4ee0a738f088_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_6c9366f4-7f25-4dad-ab7e-e10dc4996c42_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Carrying Amount of Goodwill by Reportable Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_7ba83dce-a2cd-4347-8dcd-d34a1bda0d3e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_76df82ea-3dbf-41f1-9dad-d58a460e436b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_NatureOfOperationsPolicyTextBlock_dc133df3-8eb6-4c8d-84b9-c99d648b92f9_terseLabel_en-US" xlink:label="lab_tho_NatureOfOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations</link:label>
    <link:label id="lab_tho_NatureOfOperationsPolicyTextBlock_label_en-US" xlink:label="lab_tho_NatureOfOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Policy Text Block]</link:label>
    <link:label id="lab_tho_NatureOfOperationsPolicyTextBlock_documentation_en-US" xlink:label="lab_tho_NatureOfOperationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of operations Policy Text Block.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NatureOfOperationsPolicyTextBlock" xlink:href="tho-20220731.xsd#tho_NatureOfOperationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_NatureOfOperationsPolicyTextBlock" xlink:to="lab_tho_NatureOfOperationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6e233afc-9000-41d1-90a3-743bd692d676_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_f81865cf-ceb2-4f50-91f4-551b8a61d241_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, requisite service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ClassbMotorizedMember_d703f0b9-1fac-4398-9008-d8fdfd833f54_terseLabel_en-US" xlink:label="lab_tho_ClassbMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class&#160;B</link:label>
    <link:label id="lab_tho_ClassbMotorizedMember_label_en-US" xlink:label="lab_tho_ClassbMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ClassB Motorized [Member]</link:label>
    <link:label id="lab_tho_ClassbMotorizedMember_documentation_en-US" xlink:label="lab_tho_ClassbMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ClassB Motorized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClassbMotorizedMember" xlink:href="tho-20220731.xsd#tho_ClassbMotorizedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ClassbMotorizedMember" xlink:to="lab_tho_ClassbMotorizedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_4f756c80-d5e6-4574-8466-d5b28939c090_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts reclassified from AOCI</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_55202e9a-5ccb-4dbd-95e1-ca3a86868426_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of vested RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_63c1eb7c-2af6-41c7-8ba1-8cc602837bc4_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_3ba6bb0e-1d21-4fff-91b9-1801123c866f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_1ac991d4-7d59-4754-be9f-be3fd2a9cf70_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_3ec04665-05a5-4da6-8964-e67f60dfad6c_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity attributable to THOR Industries, Inc.</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_7e60439b-06ac-402b-9533-6ffb2fef2a86_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_15ffac0d-9154-486f-94de-c81eb5c37b79_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_87386c67-d377-49a4-b3b4-fb3c5ac2aac9_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_2f46fa74-ae96-4973-8871-22e2da28f0be_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_b2524395-57cf-42e2-8917-dc9f5b303455_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carry forward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_70ee5d65-470e-48f0-933c-2349adb76d75_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_4a2ebbc9-ff3a-484f-89c5-1fbd841848f2_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_282f99fc-8d59-4aae-9c76-6e2b3b8215f6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateDerivativesAtFairValueNet_72b48b44-bfbf-4d16-bd5a-34d97e9e0045_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestRateDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap liabilities, net</link:label>
    <link:label id="lab_us-gaap_InterestRateDerivativesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_InterestRateDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Derivatives, at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateDerivativesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateDerivativesAtFairValueNet" xlink:to="lab_us-gaap_InterestRateDerivativesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_60f10461-9e7e-4608-a23f-11c157036146_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_3da10ef2-b978-4ca8-b044-f2d32b0a554c_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product warranties</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_b7723194-febd-4dd9-b2bd-8be8e059f2e4_periodStartLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_48e0a5bb-a3b2-4cc7-befa-4d070c9f1911_periodEndLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_30da2cc2-628c-49c4-afda-c3e29adc8821_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_77ae5589-2e1f-499c-a37d-07b88779aba1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_dfdda1cf-4c86-4a58-abba-6e43a3d99d86_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_4a36ef44-7658-4caf-a5a5-d5ec406c47bd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_2a08764a-1e5f-484c-85df-650994a9b130_terseLabel_en-US" xlink:label="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity period</link:label>
    <link:label id="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_label_en-US" xlink:label="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Length of Time, Foreign Currency Cash Flow Hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:to="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_509da32e-71a7-4b54-80de-5de30c5a0256_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_f3502f73-2ff8-4eb7-8a9d-4fda76294b18_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_c83a329e-4d56-4b05-bdc8-5cf5e0e6311b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_a254c207-0b1c-4aea-a561-d0fa8d91f2f0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_0777f5c2-0dc0-4a1c-bd88-0640a62094ce_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_f63b2451-57a3-463f-966d-435a7717e739_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7d4844c1-cb4e-4025-bc44-e8e568786bd1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent_774df4e7-444b-4971-8556-e89a490e4214_terseLabel_en-US" xlink:label="lab_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent_label_en-US" xlink:label="lab_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Unrecognized Tax Benefits Non Current</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent_documentation_en-US" xlink:label="lab_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets unrecognized tax benefits non current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" xlink:to="lab_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_c0daf266-bdb9-466c-b66c-3d776d9dfc4b_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_2281ccaf-d749-401f-9d6e-3974aceb4d5d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_6744f774-458f-467b-9f2c-a9818b78fa11_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury shares</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dcd23355-3655-4677-9833-ecdcffbb7ba1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares available to be granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0b00888d-907a-4677-b367-30e6a4a23832_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2028 and thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_403e7474-2bf7-473c-9902-c9aa7c478e1e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_7fa8917d-02a5-41e8-83ca-59cb0b01a4eb_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_e589c137-d683-4a02-a4f5-eb368133ebab_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_LIFOMember_06af0474-605a-43e6-b29b-b9d9ff1c3040_terseLabel_en-US" xlink:label="lab_tho_LIFOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIFO</link:label>
    <link:label id="lab_tho_LIFOMember_label_en-US" xlink:label="lab_tho_LIFOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIFO [Member]</link:label>
    <link:label id="lab_tho_LIFOMember_documentation_en-US" xlink:label="lab_tho_LIFOMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIFO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LIFOMember" xlink:href="tho-20220731.xsd#tho_LIFOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_LIFOMember" xlink:to="lab_tho_LIFOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fc3c7642-ac21-47b5-a0f2-e2134f9438aa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_6e19d09c-b317-400a-97c7-c4d9f8d952ff_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-insurance reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_93b0d0b2-6bbc-40f9-ade3-12bff165e783_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_1911bee7-66c7-4518-a8c7-d64b44fa3c0d_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_dd7e0f27-d36e-45f8-992c-ec3af35dc812_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d14f8968-9c18-4b19-abf3-7aa5c71cd792_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_EuropeanMember_363a8df7-4f7d-45c5-87c5-eb8884c337f8_terseLabel_en-US" xlink:label="lab_tho_EuropeanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">European</link:label>
    <link:label id="lab_tho_EuropeanMember_label_en-US" xlink:label="lab_tho_EuropeanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">European [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_EuropeanMember" xlink:to="lab_tho_EuropeanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_b9b8cca6-f99e-42a5-9dcb-9c3f8ada9ee3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer match and administrative fees for 401(k) plan</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_37881285-1e8a-4d93-898c-96f080751f0e_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_beff473a-64b7-47af-b9aa-fb310e70666f_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_f5c754c4-8482-4ad7-b5fc-1d95be8c6b16_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle_f94f5dea-a199-4338-9ef9-5dd2486e01e1_verboseLabel_en-US" xlink:label="lab_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from dispositions of property, plant and equipment</link:label>
    <link:label id="lab_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle_label_en-US" xlink:label="lab_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Sale Of Property Plant And Equipment Rental Vehicle</link:label>
    <link:label id="lab_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle_documentation_en-US" xlink:label="lab_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of property plant and equipment rental vehicle.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" xlink:href="tho-20220731.xsd#tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" xlink:to="lab_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_ddc9e537-4cc4-4a8e-8499-b6d9cedb27c4_terseLabel_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total AOCI</link:label>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_74e9b1d5-b051-4fa5-9a00-7a0d080b8d7c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, trade, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_eb19434e-b963-4819-ac76-595b7c9f4b49_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_c38c745e-9537-4540-b07d-26db582ac1a5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_67c908a4-99b9-495c-b580-314911a6caab_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_f17e142d-6452-49f0-a48f-b92a5338561c_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_RentalVehiclesMember_e632c1b4-ec57-48d6-afef-1ba7430cd747_terseLabel_en-US" xlink:label="lab_tho_RentalVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental vehicles</link:label>
    <link:label id="lab_tho_RentalVehiclesMember_label_en-US" xlink:label="lab_tho_RentalVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RentalVehiclesMember" xlink:href="tho-20220731.xsd#tho_RentalVehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_RentalVehiclesMember" xlink:to="lab_tho_RentalVehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ClassaMotorizedMember_7bdace98-0ea1-4b00-bd08-b4be41aa0caa_terseLabel_en-US" xlink:label="lab_tho_ClassaMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class&#160;A</link:label>
    <link:label id="lab_tho_ClassaMotorizedMember_label_en-US" xlink:label="lab_tho_ClassaMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ClassA Motorized [Member]</link:label>
    <link:label id="lab_tho_ClassaMotorizedMember_documentation_en-US" xlink:label="lab_tho_ClassaMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ClassA Motorized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClassaMotorizedMember" xlink:href="tho-20220731.xsd#tho_ClassaMotorizedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ClassaMotorizedMember" xlink:to="lab_tho_ClassaMotorizedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e448256f-c8eb-461d-8c48-b4a15a699766_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Business Acquisition, Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_8502e36e-f635-4090-8f1d-042614a1a05f_totalLabel_en-US" xlink:label="lab_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated annual amortization expense, total</link:label>
    <link:label id="lab_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_label_en-US" xlink:label="lab_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Net Including Immaterial Business Acquisition Intangibles</link:label>
    <link:label id="lab_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_documentation_en-US" xlink:label="lab_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Net Including Immaterial Business Acquisition Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" xlink:href="tho-20220731.xsd#tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" xlink:to="lab_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_06c99654-a478-4419-b4cb-ffdff3479151_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cab08c59-4e99-4369-bb19-9af4937fb05b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_11917bc7-c430-43ef-8c82-863b2f5cce89_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_ec8480ad-7c94-4fda-8a8e-aeb20dbe4cc1_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TiffinGroupMember_b1ac3917-f5a8-4757-8dfb-0cd489e4e921_terseLabel_en-US" xlink:label="lab_tho_TiffinGroupMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tiffin Group</link:label>
    <link:label id="lab_tho_TiffinGroupMember_label_en-US" xlink:label="lab_tho_TiffinGroupMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tiffin Group [Member]</link:label>
    <link:label id="lab_tho_TiffinGroupMember_documentation_en-US" xlink:label="lab_tho_TiffinGroupMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tiffin Group</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TiffinGroupMember" xlink:href="tho-20220731.xsd#tho_TiffinGroupMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TiffinGroupMember" xlink:to="lab_tho_TiffinGroupMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a2442c0b-ab4a-45b9-970c-4e1f2a0f510d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested, beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f19f432d-a1f9-4c4b-a079-565ea5b69a17_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested, end of year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_394dd706-79a6-410d-b7ed-0452a06a4b35_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_8db7ec29-38ae-4589-8f79-e85bac61014e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_85344743-e4fe-40bf-886b-74a0349333ef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_FreedomRoadsMember_2c2f3a58-4468-4b4c-9eb8-284409e956ea_terseLabel_en-US" xlink:label="lab_tho_FreedomRoadsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freedom Roads, LLC</link:label>
    <link:label id="lab_tho_FreedomRoadsMember_label_en-US" xlink:label="lab_tho_FreedomRoadsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freedom Roads [Member]</link:label>
    <link:label id="lab_tho_FreedomRoadsMember_documentation_en-US" xlink:label="lab_tho_FreedomRoadsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freedom Roads [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FreedomRoadsMember" xlink:href="tho-20220731.xsd#tho_FreedomRoadsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_FreedomRoadsMember" xlink:to="lab_tho_FreedomRoadsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_39db93e7-3ea9-471e-a04f-815851ddebd2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_27cf583d-13cd-48af-9093-dc0ad8965094_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_041c8158-6235-406d-8881-0dd6abf18be3_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_a235cec6-b994-4cb0-a10a-5664c79f369e_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total fair value of net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_20da35c1-591a-432c-a73e-cd7f9b6d5b8d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_ad6f6819-c3fe-45f3-bec5-f7fbdd16e3f6_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_bf1331db-dd5d-4f1b-bbe9-a97cf822200c_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_774a15ae-72be-4bdd-8faf-442ef353cb4d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, net of tax, Attributable to THOR</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_7bf9f68f-d0f3-4cac-af42-4fdb110d6267_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_db3394e7-6062-4ff9-8a42-d861bc28152a_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_HeldByOneFinancialInstitutionMember_6615c856-145c-4cb5-8775-30da16761a2a_terseLabel_en-US" xlink:label="lab_tho_HeldByOneFinancialInstitutionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held By One U.S. Financial Institution</link:label>
    <link:label id="lab_tho_HeldByOneFinancialInstitutionMember_label_en-US" xlink:label="lab_tho_HeldByOneFinancialInstitutionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held By One Financial Institution [Member]</link:label>
    <link:label id="lab_tho_HeldByOneFinancialInstitutionMember_documentation_en-US" xlink:label="lab_tho_HeldByOneFinancialInstitutionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held by one financial institution.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_HeldByOneFinancialInstitutionMember" xlink:href="tho-20220731.xsd#tho_HeldByOneFinancialInstitutionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_HeldByOneFinancialInstitutionMember" xlink:to="lab_tho_HeldByOneFinancialInstitutionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_CaravanMember_d61dd2b0-19be-441b-91e8-85cf8fcdd214_verboseLabel_en-US" xlink:label="lab_tho_CaravanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Caravan</link:label>
    <link:label id="lab_tho_CaravanMember_label_en-US" xlink:label="lab_tho_CaravanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Caravan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CaravanMember" xlink:href="tho-20220731.xsd#tho_CaravanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_CaravanMember" xlink:to="lab_tho_CaravanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_fbeb7970-efa4-4232-ba82-cb74a545e201_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_cbefa5df-5a99-4598-8fff-114995ee8e24_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital acquisitions</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_c8655dd0-0370-4758-a850-ee874600f231_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_e185736c-03a7-4bb9-992c-8a5ba4dba1de_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_5905e22a-8064-4a40-9bb0-fcb8a456c213_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_a8377679-ac97-4684-9826-c9be231d05c5_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3ee3c908-688d-4adb-83ea-12e5b34298cb_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a0ddc8e7-761b-429d-a1d1-98ccdd3982aa_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid income taxes, expenses and other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_1348f344-18f3-417e-81b9-623f3f682112_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_d5e24d33-d495-4b3a-8680-fe92199dfeaf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_e64fa11e-e4d5-430c-9b4f-0e88b0c6e760_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subtotal</link:label>
    <link:label id="lab_us-gaap_InventoryGross_d9940455-25a6-4972-9838-3373acc33ead_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_f5f6ddca-986c-41a3-bb1e-67fa179176eb_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_8a9f96a9-703e-484f-8ee3-eaf6d0f85567_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_7d98faa7-68a9-408c-96ad-13ddd90a5eb9_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Ending Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_48ea2784-efe7-4a0f-8da2-c7d1655f932d_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_d7ae9fac-0cdb-4798-82db-f02c44735734_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_UnsecuredSeriesOneDebtMember_e4d54d5e-bafe-47c0-980d-beb51e415a01_terseLabel_en-US" xlink:label="lab_tho_UnsecuredSeriesOneDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Series One Debt</link:label>
    <link:label id="lab_tho_UnsecuredSeriesOneDebtMember_label_en-US" xlink:label="lab_tho_UnsecuredSeriesOneDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Series One Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnsecuredSeriesOneDebtMember" xlink:href="tho-20220731.xsd#tho_UnsecuredSeriesOneDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_UnsecuredSeriesOneDebtMember" xlink:to="lab_tho_UnsecuredSeriesOneDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0855e7ac-409d-4f18-96b9-ed6751c7f9d9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses_34758924-c8cd-4c31-abdd-a6388b5787da_terseLabel_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total amount of interest and penalties expense (benefit) recognized</link:label>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses_label_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Income Tax Penalties And Interest Income Expenses</link:label>
    <link:label id="lab_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses_documentation_en-US" xlink:label="lab_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, income tax penalties and interest (income) expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" xlink:to="lab_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_468ae263-bc8e-481e-b99e-cf6a77e60caf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Differences between U.S. federal statutory and foreign tax rates</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7f0e042-9321-403f-80e4-c4e89b5adb42_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_b02fd703-0974-419a-b123-f0b41282e52d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INTANGIBLE ASSETS AND GOODWILL</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember_221ad0e8-15f9-43a4-8e78-319da56c66af_terseLabel_en-US" xlink:label="lab_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December Twenty Twenty One Share Repurchase Plan</link:label>
    <link:label id="lab_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember_label_en-US" xlink:label="lab_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December Twenty Twenty One Share Repurchase Plan [Member]</link:label>
    <link:label id="lab_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember_documentation_en-US" xlink:label="lab_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December Twenty Twenty One Share Repurchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember" xlink:href="tho-20220731.xsd#tho_DecemberTwentyTwentyOneShareRepurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember" xlink:to="lab_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5ec87bd2-bfbb-46d8-8ea9-d46fa62ec08c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_fcc33078-fdf0-404c-996d-7256e7dc812c_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c772b81b-0e9c-4e53-aa40-e3e0ccabd76a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_8ad0b981-c0a9-435a-80b4-912b142592c4_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_f5c4bc72-2d8e-4cfc-9211-2982a07fc737_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_ba120d9d-e3df-4511-8309-b3215002cdd0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_bf314a22-4dc0-472f-ad3e-4e4d50e7c207_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_058d53f8-3135-4371-9e5c-0bb83e298dc3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Product Warranty Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e5d32346-9522-4cf4-b4bf-bba7adf46faa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_523a0beb-463d-40bf-a031-169f28b2609c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_5caacdf8-543e-4872-9b0b-773f307e37ed_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_bbce1fc6-54ab-48a7-8152-61bf9e1b3e6f_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0c4bf17e-4eb4-429c-90f7-fd0b60cfd4bb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_EuroFinancialInstitutionsOneMember_d78433f6-af06-4884-a31f-60893a571df1_terseLabel_en-US" xlink:label="lab_tho_EuroFinancialInstitutionsOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Financial Institutions One</link:label>
    <link:label id="lab_tho_EuroFinancialInstitutionsOneMember_label_en-US" xlink:label="lab_tho_EuroFinancialInstitutionsOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Financial Institutions One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroFinancialInstitutionsOneMember" xlink:href="tho-20220731.xsd#tho_EuroFinancialInstitutionsOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_EuroFinancialInstitutionsOneMember" xlink:to="lab_tho_EuroFinancialInstitutionsOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_2e773da8-2216-4524-99d4-f37c62d59f31_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_OtherComprehensiveIncomelossOtherLossNetOfTax_7e1a699a-c13d-4b11-b23a-ead603c912c1_negatedLabel_en-US" xlink:label="lab_tho_OtherComprehensiveIncomelossOtherLossNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (loss), net of tax</link:label>
    <link:label id="lab_tho_OtherComprehensiveIncomelossOtherLossNetOfTax_label_en-US" xlink:label="lab_tho_OtherComprehensiveIncomelossOtherLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income Loss Other Loss Net of Tax</link:label>
    <link:label id="lab_tho_OtherComprehensiveIncomelossOtherLossNetOfTax_documentation_en-US" xlink:label="lab_tho_OtherComprehensiveIncomelossOtherLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), other loss, net of tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherComprehensiveIncomelossOtherLossNetOfTax" xlink:href="tho-20220731.xsd#tho_OtherComprehensiveIncomelossOtherLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_OtherComprehensiveIncomelossOtherLossNetOfTax" xlink:to="lab_tho_OtherComprehensiveIncomelossOtherLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_828fbf15-8b3d-486f-a547-c35b91e3b436_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_dd3bef52-5e29-4c6d-8004-a262b87d122f_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of products sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FIFOInventoryAmount_4b1ddd53-b3d7-4838-9ebf-f28ab592d828_terseLabel_en-US" xlink:label="lab_us-gaap_FIFOInventoryAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries valued inventory in first-in, first-out method</link:label>
    <link:label id="lab_us-gaap_FIFOInventoryAmount_label_en-US" xlink:label="lab_us-gaap_FIFOInventoryAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FIFO Inventory Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FIFOInventoryAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FIFOInventoryAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FIFOInventoryAmount" xlink:to="lab_us-gaap_FIFOInventoryAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement_814fe8f5-d9da-4761-af5f-6906e8511ded_terseLabel_en-US" xlink:label="lab_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of tax benefits realized upon ultimate settlement</link:label>
    <link:label id="lab_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement_label_en-US" xlink:label="lab_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Percentage Of Tax Benefits Realized Upon Ultimate Settlement</link:label>
    <link:label id="lab_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement_documentation_en-US" xlink:label="lab_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of tax benefits realized upon ultimate settlement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" xlink:href="tho-20220731.xsd#tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" xlink:to="lab_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_cd0b6628-78aa-4bf8-bd43-e0e2078b72ec_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_RepaymentOfTermLoan_82bc72b1-2024-4a57-97e1-39346c1fa53c_negatedLabel_en-US" xlink:label="lab_tho_RepaymentOfTermLoan" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on term-loan credit facilities</link:label>
    <link:label id="lab_tho_RepaymentOfTermLoan_label_en-US" xlink:label="lab_tho_RepaymentOfTermLoan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment Of Term Loan</link:label>
    <link:label id="lab_tho_RepaymentOfTermLoan_documentation_en-US" xlink:label="lab_tho_RepaymentOfTermLoan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of term loan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RepaymentOfTermLoan" xlink:href="tho-20220731.xsd#tho_RepaymentOfTermLoan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_RepaymentOfTermLoan" xlink:to="lab_tho_RepaymentOfTermLoan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_60f6bf5a-7bf0-4344-9dbd-123e76c09775_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_78130322-1dbd-4b1c-831a-260a58b51d40_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares outstanding assuming dilution (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_50f6f938-8424-4690-bebb-6024aa39b362_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONCENTRATION OF RISK</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_48de229a-e771-47e8-b9b9-f8b04b8fb877_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liability</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_46fda2ad-fa03-430b-aa14-30e6612dbc39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Major Classifications of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_27c7af50-b37d-4568-83ed-90389e9cecc5_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_2c24f49a-ba8b-40c8-89ea-1ea3301297ec_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Unrealized Currency Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:to="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_d9cccbab-bdf6-4745-a416-d47b6190a110_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_e4077ae9-b2bc-4092-835f-8be2d6decaa5_verboseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_962dd173-3f70-41a2-b31a-0b9b7d04fde4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_cb20e349-5f93-4947-89c9-e1007b0b3fa4_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends, per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_2b235f9b-5b34-4651-8374-602efb5732a0_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_8f8161e9-d57e-42b5-a0bd-ddecdbc9fe2a_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_749d81f2-5423-481a-a24d-fcfaeacd17bf_verboseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Examinations</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Examinations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_UsTrancheMember_7a5208b9-707a-4065-b28e-991d6b0bf60b_terseLabel_en-US" xlink:label="lab_tho_UsTrancheMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Us Tranche</link:label>
    <link:label id="lab_tho_UsTrancheMember_label_en-US" xlink:label="lab_tho_UsTrancheMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Us Tranche [Member]</link:label>
    <link:label id="lab_tho_UsTrancheMember_documentation_en-US" xlink:label="lab_tho_UsTrancheMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Us Tranche [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UsTrancheMember" xlink:href="tho-20220731.xsd#tho_UsTrancheMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_UsTrancheMember" xlink:to="lab_tho_UsTrancheMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_bb0a91f8-683c-4852-b6cd-31949e3bde72_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock&#8212;par value of $.10 per share; authorized 250,000,000 shares; issued 66,059,403 and 65,651,570 shares, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_672a4c92-638c-48aa-b74f-9aa305b30cee_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_a83ff7ef-5f06-4c93-879d-0075b87ddb9c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_ab816e9b-1349-4f4e-81a4-6de0e4fecb72_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a2208b3-e17d-4151-a604-689c989cc5d6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_6f14cd87-b89e-4a4e-abb5-cb20ca9c8487_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock unit activity (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_2e3d10d8-606e-41a4-8de0-18f1552c401d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_2c4f4dff-2fa1-4a08-887e-3aef22ec5416_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PRODUCT WARRANTY</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_5e789556-d430-4eed-92d1-dbda09cbb96c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_6dbd413a-2e71-40f5-a790-2557dfbf7983_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected decrease in unrecognized tax benefits due to resolution of uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_813ba52f-3c63-4c21-a32c-c17d325ff266_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dec254df-6e8e-46de-a3a5-94250d83b68d_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a7c4ced2-aee1-486d-af5e-ff7d33bfcccf_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash, total</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ae08f627-74a6-4874-b195-6203259ef0dd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation gain (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1c4fc60d-569c-4afc-98b5-7648509902d3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_13019ed1-246f-4421-9a83-de18b58a9dfb_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Net income (loss) attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_be77c13a-dba5-48e1-8cad-4ea90f619e4e_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTINGENT LIABILITIES AND COMMITMENTS</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d4ad56d5-e190-4006-aecd-7a211105e483_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment charges</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_cd1c4b60-dac8-4749-83ea-3c46826b1669_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_262f83c9-31f7-4e28-aed5-c4d27583e53b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency forward contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_aadf46a6-d583-404e-9cdd-9a9a1900ee95_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of senior unsecured notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_504a57c3-f6f9-45f6-b5f2-19e0a442427f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_c95d354b-6ca5-4075-94e7-a99a661147d3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_ab1ec7fd-7985-400b-9eed-fb205db9a195_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_WarrantyPeriodForRetailCustomer_4c952fcf-b238-49a6-8ce0-cd0451a6d322_terseLabel_en-US" xlink:label="lab_tho_WarrantyPeriodForRetailCustomer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty period for retail customers (in years)</link:label>
    <link:label id="lab_tho_WarrantyPeriodForRetailCustomer_label_en-US" xlink:label="lab_tho_WarrantyPeriodForRetailCustomer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Period for Retail Customer</link:label>
    <link:label id="lab_tho_WarrantyPeriodForRetailCustomer_documentation_en-US" xlink:label="lab_tho_WarrantyPeriodForRetailCustomer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty period for retail customer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_WarrantyPeriodForRetailCustomer" xlink:href="tho-20220731.xsd#tho_WarrantyPeriodForRetailCustomer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_WarrantyPeriodForRetailCustomer" xlink:to="lab_tho_WarrantyPeriodForRetailCustomer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_658429c0-6d10-42d4-abe8-d9e19a33d176_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_ddfffe77-c015-4f27-84f6-92ff80ee7843_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures in accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_4bd4b5a2-b48c-4155-acb9-1d772e79fabe_verboseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Thor</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_794951be-2b1d-48ea-9138-fbcc8b4e18a2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_15a62a38-b498-4c88-a219-3c9a8f925e51_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_da9ed7c9-301e-4283-9870-ce65a33a0d30_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_eb5ca2f3-fe5e-41ef-8859-837e25685049_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5a24668d-5f32-47be-95c2-4fa803bcf170_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived intangible asset, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_d8643f85-dbbf-4612-9374-236748d131b2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_e47d5020-f19e-4334-985e-888512df3c1e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_ed275e46-6433-40cc-8555-9c65b4781400_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_4875fe7e-f119-4732-b567-362c21f77500_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_cd5ea3d4-338a-4b15-aa7d-2b805962093f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_eb83cbd3-57f4-464a-961c-eef07bf54237_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_41a97b85-812e-41ae-8b05-7460307ab18a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived intangible assets, amortization period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_af8d76c8-37ac-4997-a7f3-9fa50ce584bd_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_357f6385-ec8f-457d-92f3-fbf0f269f7b7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-term Lines of Credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_fc1e4ac2-4744-4ca3-a859-66478d21088a_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to THOR Industries, Inc.</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_a7075694-b57f-465c-9012-e7e3bd270013_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_4cc9d105-cd0c-44fb-ab64-92500a3e7aa6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_5e46ba69-365c-4340-b7b8-94b562a6c41b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_04a232c2-8ad7-4b3d-94ff-b688b6242b94_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_514fd54e-a14a-4bee-916f-d3d0c9682fbc_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8071c0e9-3764-4f7b-b187-a79a95cb487b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_c30a2581-39b1-43d8-ae81-c3a3206f45a3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cefa4e98-4637-4034-92a3-de3f54ef6844_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_12f573e7-eb9d-4b92-a7bf-d28ac40b7ab8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_5221a270-53ae-4d74-8d53-77013c007d64_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_7a9b511e-53de-495a-9cec-4b172aa25eed_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_bb6a0d5f-0ebd-4b03-8652-c1eba6347cc0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_72bfa138-351f-447c-8b68-313ce1a70400_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and Intangible amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_446081f1-aaa9-48ca-add0-eefba25a5aff_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_11f5b95e-28a1-4e7e-aa75-ee12769203ca_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused capacity, commitment fee percentage (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_bc5939da-4dbd-461c-8fd3-26fd11dbbe1e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2028 and thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DealerNetworkMember_22a932c9-c714-49a1-a2f7-744295a5f8a6_terseLabel_en-US" xlink:label="lab_tho_DealerNetworkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dealer network</link:label>
    <link:label id="lab_tho_DealerNetworkMember_label_en-US" xlink:label="lab_tho_DealerNetworkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dealer Network [Member]</link:label>
    <link:label id="lab_tho_DealerNetworkMember_documentation_en-US" xlink:label="lab_tho_DealerNetworkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">tho_DealerNetworkMember</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkMember" xlink:href="tho-20220731.xsd#tho_DealerNetworkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DealerNetworkMember" xlink:to="lab_tho_DealerNetworkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_047da5d4-6924-4cd8-9a7b-02880a4af0d8_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_55045228-e167-4042-a73a-5a9d44fc42e3_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_219fc1e6-ab19-470d-8095-1156cc2cfca0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ae51f268-af47-41f5-80f2-b9cf55fb4e56_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarliestTaxYearMember_304c77ad-d5fa-4f00-9e76-6b9046adcba9_terseLabel_en-US" xlink:label="lab_us-gaap_EarliestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earliest Tax Year</link:label>
    <link:label id="lab_us-gaap_EarliestTaxYearMember_label_en-US" xlink:label="lab_us-gaap_EarliestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earliest Tax Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarliestTaxYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarliestTaxYearMember" xlink:to="lab_us-gaap_EarliestTaxYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_30733685-6183-4f3c-a5cd-f5356e5f1ec5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizable intangible assets:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_4171d64c-2ab9-4a68-bf44-d2a725e09cbd_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promotions and rebates</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Marketing Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_28db6642-40d1-45d6-bbfe-0a792ef03ba8_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_4bc11d57-dcd6-4206-86b6-829e87fcaffc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_372057fc-d798-4ad2-b99a-30cb9ded7185_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_09a3917f-e7cc-4499-bf4e-895f1116688f_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_d3b03547-e56f-467b-9724-229c0bc4b0f1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LatestTaxYearMember_4a93892b-20da-4a5f-8374-bc75d6b17866_terseLabel_en-US" xlink:label="lab_us-gaap_LatestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latest Tax Year</link:label>
    <link:label id="lab_us-gaap_LatestTaxYearMember_label_en-US" xlink:label="lab_us-gaap_LatestTaxYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latest Tax Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LatestTaxYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LatestTaxYearMember" xlink:to="lab_us-gaap_LatestTaxYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_43dd7bd2-1d2a-4850-b5d8-8d39dbc883bc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LIFOInventoryAmount_8cc7e368-7fd1-4a8d-9a23-778eb8afce17_terseLabel_en-US" xlink:label="lab_us-gaap_LIFOInventoryAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries valued inventory in last-in, first-out method</link:label>
    <link:label id="lab_us-gaap_LIFOInventoryAmount_label_en-US" xlink:label="lab_us-gaap_LIFOInventoryAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIFO Inventory Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LIFOInventoryAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LIFOInventoryAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LIFOInventoryAmount" xlink:to="lab_us-gaap_LIFOInventoryAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_AcceleratedAmortizationOfDebtIssuanceCosts_d169417e-b916-4f7f-bfb2-684b75bba1b8_terseLabel_en-US" xlink:label="lab_tho_AcceleratedAmortizationOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated amortization of debt issuance costs</link:label>
    <link:label id="lab_tho_AcceleratedAmortizationOfDebtIssuanceCosts_label_en-US" xlink:label="lab_tho_AcceleratedAmortizationOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization of Debt Issuance Costs</link:label>
    <link:label id="lab_tho_AcceleratedAmortizationOfDebtIssuanceCosts_documentation_en-US" xlink:label="lab_tho_AcceleratedAmortizationOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AcceleratedAmortizationOfDebtIssuanceCosts" xlink:href="tho-20220731.xsd#tho_AcceleratedAmortizationOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_AcceleratedAmortizationOfDebtIssuanceCosts" xlink:to="lab_tho_AcceleratedAmortizationOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_84d50c69-8600-481d-8406-498a5b5b4bc0_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_50ed1eea-fc42-4708-847e-80ec1c9772c9_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less treasury shares of 12,382,441 and 10,285,329, respectively, at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_78463ef7-3346-4794-b27e-503c9bccdf92_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_160812a9-b18c-4173-a112-10a1d638e64b_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_SwinglineCreditFacilityMember_4cfee1d9-18d2-4b41-8f4f-04223f88b6f6_terseLabel_en-US" xlink:label="lab_tho_SwinglineCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swingline Credit Facility</link:label>
    <link:label id="lab_tho_SwinglineCreditFacilityMember_label_en-US" xlink:label="lab_tho_SwinglineCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swingline Credit Facility [Member]</link:label>
    <link:label id="lab_tho_SwinglineCreditFacilityMember_documentation_en-US" xlink:label="lab_tho_SwinglineCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swingline Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SwinglineCreditFacilityMember" xlink:href="tho-20220731.xsd#tho_SwinglineCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_SwinglineCreditFacilityMember" xlink:to="lab_tho_SwinglineCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_44c518ae-7e35-4800-bfeb-c02e072a510d_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt, net of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_AssetBasedCreditFacilityMember_32e6ea64-8a1a-4a3b-a93c-7cc20b3123ea_terseLabel_en-US" xlink:label="lab_tho_AssetBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Based Credit Facility</link:label>
    <link:label id="lab_tho_AssetBasedCreditFacilityMember_label_en-US" xlink:label="lab_tho_AssetBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Based Credit Facility [Member]</link:label>
    <link:label id="lab_tho_AssetBasedCreditFacilityMember_documentation_en-US" xlink:label="lab_tho_AssetBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Based Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_AssetBasedCreditFacilityMember" xlink:to="lab_tho_AssetBasedCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_8339c26c-a180-48bc-bee8-a34743131ac1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_ab2b1d3d-7d58-49c5-bd0b-6fb2afbe031f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_2e923b4d-1438-4d14-a517-9abaae91f31a_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_4acd4d6f-1d72-4e3e-965b-26a3bade8918_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of gain (loss) recognized in income, net of tax</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_130b6a7e-e7b5-4a42-b728-4dbdd41db2f3_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_bcae1456-1113-4de3-b55a-9dfeb19e8112_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income:</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_ee8bc739-0b34-4dbd-a003-c36c1f842c40_verboseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_036406a4-553f-4a6a-8045-c3fbcc35d2ef_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2652233c-35fe-4bd3-8210-54bbe24768e8_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_21e3a3cb-733d-4546-ad88-3004698ba9d4_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Domain]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e094b8aa-0f72-4f41-b7c0-37d390c17809_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_d6d8450a-a9f6-4f1d-98b0-579773f5a3cb_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_03ba7801-a889-4375-bfeb-9eabda2e94f2_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_f4885035-dfd6-422d-98a9-162a122eee79_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_900c5ce7-99f2-4c4d-b44e-8621183673c2_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_491fc49d-fa98-4b47-8042-4f369c3009b8_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_d7ce16da-b89c-47e3-9845-be46af57f0b2_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income and other taxes</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DebtCovenantCoverageRatioThresholdPercentage_3d07fe41-a657-49ca-aac9-92f20bf96e34_terseLabel_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioThresholdPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coverage ratio threshold percentage</link:label>
    <link:label id="lab_tho_DebtCovenantCoverageRatioThresholdPercentage_label_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioThresholdPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Coverage Ratio Threshold Percentage</link:label>
    <link:label id="lab_tho_DebtCovenantCoverageRatioThresholdPercentage_documentation_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioThresholdPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Coverage Ratio Threshold Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioThresholdPercentage" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioThresholdPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DebtCovenantCoverageRatioThresholdPercentage" xlink:to="lab_tho_DebtCovenantCoverageRatioThresholdPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_2f160dda-8f13-4fb7-a4dc-021a2982e836_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_71112253-109d-40ff-bb55-a6b768269764_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_7c9b05ca-ad96-4889-bc8e-3cc7a60a6baa_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_15f84b1c-5a18-4b2f-b8ba-25cbf19a164f_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f9d0f59d-7e19-49ed-896a-7aa204b8d3d2_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_8c99c3d0-edad-464b-99db-5919d4be304d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizable intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_d6ca7afd-0ec7-4150-bf18-258888f628fd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_08d069b6-d3c8-433c-b069-5bf4c353da19_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_7ed3c72e-b0b1-4736-978e-ed393a16a086_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend paid to non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_bb055d36-1823-4a32-85fd-fe8c43a17a88_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_65a676fd-4e83-43b4-8753-27ca9cc2e2e5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_FifoMember_4cb646a4-9473-432a-ac1b-7e1ca9c1a67f_terseLabel_en-US" xlink:label="lab_tho_FifoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FIFO</link:label>
    <link:label id="lab_tho_FifoMember_label_en-US" xlink:label="lab_tho_FifoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FIFO [Member]</link:label>
    <link:label id="lab_tho_FifoMember_documentation_en-US" xlink:label="lab_tho_FifoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">XXX_FIFO Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FifoMember" xlink:href="tho-20220731.xsd#tho_FifoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_FifoMember" xlink:to="lab_tho_FifoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_9e0aa405-ed27-4ef8-8879-5f820f99ba7f_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_66506ac0-4578-4848-8760-6b81aa082bce_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unrecognized compensation costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_3f40769c-4fc7-41bc-aa66-15996d189600_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:to="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_047c2846-1e5a-430d-a0f4-b6c85c271e72_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract_d8a04108-c4ff-4c1d-a6e4-bead90264428_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees and Product Warranties [Abstract]</link:label>
    <link:label id="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract_label_en-US" xlink:label="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees and Product Warranties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:to="lab_us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_90c8078b-60c8-417c-a166-77110e1204b6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefits from stock compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_70052d57-02b7-4201-9a3f-94c5e877d121_totalLabel_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost</link:label>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:label id="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_documentation_en-US" xlink:label="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLongTermDebt_7d75e5bf-4e07-4c1d-9244-2d812bc33d99_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other debt</link:label>
    <link:label id="lab_us-gaap_OtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebt" xlink:to="lab_us-gaap_OtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_NorthAmericanMember_e4924bf4-fede-40bf-8ee7-9e2065c9f291_terseLabel_en-US" xlink:label="lab_tho_NorthAmericanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total North America</link:label>
    <link:label id="lab_tho_NorthAmericanMember_label_en-US" xlink:label="lab_tho_NorthAmericanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North American [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMember" xlink:href="tho-20220731.xsd#tho_NorthAmericanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_NorthAmericanMember" xlink:to="lab_tho_NorthAmericanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_AirXIntermediateIncMember_dccb1956-a549-488b-a213-e73851c77b9c_terseLabel_en-US" xlink:label="lab_tho_AirXIntermediateIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AirX Intermediate Inc.</link:label>
    <link:label id="lab_tho_AirXIntermediateIncMember_label_en-US" xlink:label="lab_tho_AirXIntermediateIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AirX Intermediate Inc. [Member]</link:label>
    <link:label id="lab_tho_AirXIntermediateIncMember_documentation_en-US" xlink:label="lab_tho_AirXIntermediateIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AirX Intermediate Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AirXIntermediateIncMember" xlink:href="tho-20220731.xsd#tho_AirXIntermediateIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_AirXIntermediateIncMember" xlink:to="lab_tho_AirXIntermediateIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_58f65ea1-aa2f-469c-89f3-177ae7939c1e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_d6f07b64-7737-4e2c-873a-344493db25f7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, adjustment, inventory</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_1cc8f495-8e0b-46c0-a939-fc2b90636a80_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ec4487ce-3480-4476-b9b8-c7deec131646_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_SummaryOfSignificantAccountingPoliciesLineItems_6c1c46c4-adff-4ce2-a49e-dd9402fcac42_terseLabel_en-US" xlink:label="lab_tho_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_tho_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_tho_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_tho_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_tho_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="tho-20220731.xsd#tho_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_tho_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebt_457a5ca0-cd4c-4266-88fc-8b04fb5b8604_verboseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured notes</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebt_b56844b6-3891-433a-a5f7-281634be8db6_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebt" xlink:to="lab_us-gaap_UnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c3d83386-ed3d-47e3-bcb5-4796d65e2e30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Unrecognized Tax Benefit</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_666a69da-d017-463d-9cf4-033f7f5a1ca6_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_7624af23-97d3-4cec-b370-a81966a6be57_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on revolving asset-based credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_7518ede5-89cd-4b1f-a42c-da9de4be1af6_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_b13c44ef-365d-4647-9629-824a35725578_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_OtherEuropeMember_10f4e09c-c863-4f62-abc9-158ca7d123aa_verboseLabel_en-US" xlink:label="lab_tho_OtherEuropeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Europe</link:label>
    <link:label id="lab_tho_OtherEuropeMember_label_en-US" xlink:label="lab_tho_OtherEuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherEuropeMember" xlink:href="tho-20220731.xsd#tho_OtherEuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_OtherEuropeMember" xlink:to="lab_tho_OtherEuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_ad6ef2ec-e549-454f-ae0a-0b50f9b23214_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_b8673497-d601-47b0-84da-0454ad5d276d_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_82a30bcb-92d7-4b71-9e0e-b9586d38fd77_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_5f3ddd89-bbfb-45ba-9d66-babd1b6bcb61_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BUSINESS SEGMENTS</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_c66a02d1-0d97-45ad-8804-41709e4e30c8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd73814-8b1a-4bd2-a6ac-23a960ad4cbd_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_5c9d65ea-b5dc-43f0-8194-b2efa7f0a2ce_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ClasscMotorizedMember_8d08b437-566b-4635-8631-c860b88db109_terseLabel_en-US" xlink:label="lab_tho_ClasscMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class&#160;C</link:label>
    <link:label id="lab_tho_ClasscMotorizedMember_label_en-US" xlink:label="lab_tho_ClasscMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ClassC Motorized [Member]</link:label>
    <link:label id="lab_tho_ClasscMotorizedMember_documentation_en-US" xlink:label="lab_tho_ClasscMotorizedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ClassC Motorized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClasscMotorizedMember" xlink:href="tho-20220731.xsd#tho_ClasscMotorizedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ClasscMotorizedMember" xlink:to="lab_tho_ClasscMotorizedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_477a9faa-03c8-42bd-89fa-12242816488a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_IncomeTaxLineItems_fab79a92-545b-4b1c-82f2-b67cc17eac78_terseLabel_en-US" xlink:label="lab_tho_IncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Line Items]</link:label>
    <link:label id="lab_tho_IncomeTaxLineItems_label_en-US" xlink:label="lab_tho_IncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Line Items]</link:label>
    <link:label id="lab_tho_IncomeTaxLineItems_documentation_en-US" xlink:label="lab_tho_IncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_IncomeTaxLineItems" xlink:href="tho-20220731.xsd#tho_IncomeTaxLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_IncomeTaxLineItems" xlink:to="lab_tho_IncomeTaxLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f3b698d1-6f66-47ae-a4cf-3b5a019fd478_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_e32b73d7-3ef1-4854-9b9d-d9e21c7312b5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) recognized in Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_3e43e6ca-0571-4b38-9e8f-fad216abcfd7_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax (liability), net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_BacklogMember_fcab0c33-716d-459c-aa64-75ff6acb0f77_terseLabel_en-US" xlink:label="lab_tho_BacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_tho_BacklogMember_label_en-US" xlink:label="lab_tho_BacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_BacklogMember" xlink:href="tho-20220731.xsd#tho_BacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_BacklogMember" xlink:to="lab_tho_BacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f12cba05-aefd-487c-9466-91da5555113c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_daec058a-606f-43ee-9c55-7aea0bfbdeee_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_2c4882a1-12e5-4b88-a0aa-f282ad927fdd_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_243eaf06-05bd-4f4b-b9f4-d506f41653b2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_11190707-0c7a-46c8-895d-e18c0c0fa9ea_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_6f955fb1-b34f-4969-83a3-1ed6ad3d1204_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_4fa38935-f66a-4776-8c09-500f46f3240f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_9213ab74-bb61-4bcf-bddb-4ea9734de3dc_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_f2f4fd03-d24e-42a4-a53a-a792b447827e_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_2fd5bab3-0573-4d38-a0b5-a9de81643add_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_c197bb29-3814-4f9c-b6db-464c5b8a2c8e_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_AccumulatedOtherGainLossAttributableToParentMember_ff33e2a1-2f15-4102-81f4-39ffda14693e_terseLabel_en-US" xlink:label="lab_tho_AccumulatedOtherGainLossAttributableToParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_tho_AccumulatedOtherGainLossAttributableToParentMember_label_en-US" xlink:label="lab_tho_AccumulatedOtherGainLossAttributableToParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Gain (Loss) Attributable To Parent [Member]</link:label>
    <link:label id="lab_tho_AccumulatedOtherGainLossAttributableToParentMember_documentation_en-US" xlink:label="lab_tho_AccumulatedOtherGainLossAttributableToParentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Gain (Loss) Attributable To Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AccumulatedOtherGainLossAttributableToParentMember" xlink:href="tho-20220731.xsd#tho_AccumulatedOtherGainLossAttributableToParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_AccumulatedOtherGainLossAttributableToParentMember" xlink:to="lab_tho_AccumulatedOtherGainLossAttributableToParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_7ddafaf3-af9f-476a-9a93-8dbf5f7e847f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueGrossLiability_89f4ade5-54c2-4a93-8da5-f1bc238e6972_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair&#160;Value&#160;in Other&#160;Current Liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueGrossLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, Liability Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:to="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bddafcf7-e1f2-4a3c-a88c-f7421d3238a5_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_07cbf3e3-542d-4178-b74c-7df72decad1e_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares outstanding for basic earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociAttributableToNoncontrollingInterestMember_567d70b3-4d1d-4348-8404-7c0ae3a06c4d_terseLabel_en-US" xlink:label="lab_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling Interests</link:label>
    <link:label id="lab_us-gaap_AociAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_875e5be2-1c67-49e4-8bce-54a9e5666c57_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_c285cb28-4665-4598-aa40-f7c6e182e4e4_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_74ea813b-2243-46e2-bf55-80b3f5058917_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_07f55f3f-0123-409a-b726-6c816914ddf1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings or loss of acquiree since acquisition date</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_dcf949f2-30ed-4365-8cbc-376033d7369d_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities:</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_ceeefbd0-d5d2-4c81-a27d-b56f122ec62a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liabilities and commitments</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_98e51afc-ac43-4f5d-9e80-d99a436b2b31_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_fd68d5a6-d53c-492d-b944-f1e4173016e6_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired finite-lived intangible assets, weighted average useful life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_71a545c2-c507-4f67-a6dd-3418f59db1bd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_ace6b708-61d6-43fc-ac50-730b4f4bf1bd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock&#8212;authorized 1,000,000 shares; none outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_f0ad1bbc-a138-4807-a344-fed9678de916_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) Reclassified from AOCI, Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_3a3a64af-fcb5-4215-a64b-d6cfe73ce3c8_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_CampervanMember_28cd8404-c7f5-4cd6-8a90-4276e2eca08f_verboseLabel_en-US" xlink:label="lab_tho_CampervanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Campervan</link:label>
    <link:label id="lab_tho_CampervanMember_label_en-US" xlink:label="lab_tho_CampervanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Campervan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CampervanMember" xlink:href="tho-20220731.xsd#tho_CampervanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_CampervanMember" xlink:to="lab_tho_CampervanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_RecreationVehiclesMember_fe080c3d-bf66-41e8-9a52-444d6275f8f8_terseLabel_en-US" xlink:label="lab_tho_RecreationVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recreational vehicles</link:label>
    <link:label id="lab_tho_RecreationVehiclesMember_label_en-US" xlink:label="lab_tho_RecreationVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recreation Vehicles [Member]</link:label>
    <link:label id="lab_tho_RecreationVehiclesMember_documentation_en-US" xlink:label="lab_tho_RecreationVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recreation vehicles.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RecreationVehiclesMember" xlink:href="tho-20220731.xsd#tho_RecreationVehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_RecreationVehiclesMember" xlink:to="lab_tho_RecreationVehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DebtInstrumentPrincipalPaymentPercentage_d702ddf1-5d2d-4429-b6b7-c0bec680d785_terseLabel_en-US" xlink:label="lab_tho_DebtInstrumentPrincipalPaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payment percentage (as a percent)</link:label>
    <link:label id="lab_tho_DebtInstrumentPrincipalPaymentPercentage_label_en-US" xlink:label="lab_tho_DebtInstrumentPrincipalPaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Principal Payment Percentage</link:label>
    <link:label id="lab_tho_DebtInstrumentPrincipalPaymentPercentage_documentation_en-US" xlink:label="lab_tho_DebtInstrumentPrincipalPaymentPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Principal Payment Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentPrincipalPaymentPercentage" xlink:href="tho-20220731.xsd#tho_DebtInstrumentPrincipalPaymentPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DebtInstrumentPrincipalPaymentPercentage" xlink:to="lab_tho_DebtInstrumentPrincipalPaymentPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_d0858ad5-859e-4ea6-b51f-acdc45a51206_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_3c8528a6-8dea-4ea5-b011-268afde3468e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_02617d3b-0160-461f-9d8a-91108a85f542_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_664e3eaa-b5e3-4228-9c48-9d399217f2ce_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_017fb5d5-23e8-4064-a36a-55c115257256_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_1a0c2c98-7ab6-4408-b882-2ea36eb776a2_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_aad80a07-f5e8-4fe1-a872-5d80a3b38a99_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_a7b3dbe4-e93e-4737-8b33-7aafb0dfaa85_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_d3027cb0-ee5b-4d32-a870-2da7209ea802_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-tax, non-cash goodwill impairment charge</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_db51727e-ffde-44db-9b89-da4fc4903eb8_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_bf0f58a7-f6ca-4e14-b272-2d4a971e8612_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_34adfa2e-0850-4f2e-a3db-ff654a27f41c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_abaad8ed-2c0b-44a3-914b-6a6b0dcb67b0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVENUE RECOGNITION</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_bea8e346-51ba-4441-b669-3418c78b3977_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate - finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_f08d3508-a9bd-4024-b7e0-38236cfc4bf3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_c3a11574-4c9c-44f4-90cd-a75953392950_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_a2813cdd-bbd7-4217-a221-7ab8874c4668_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_EuroInterbankOfferedRateEurIBORMember_f40e6cf4-3f5c-42de-a823-1d71d72036f1_terseLabel_en-US" xlink:label="lab_tho_EuroInterbankOfferedRateEurIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Interbank Offered Rate EURIBOR</link:label>
    <link:label id="lab_tho_EuroInterbankOfferedRateEurIBORMember_label_en-US" xlink:label="lab_tho_EuroInterbankOfferedRateEurIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Interbank Offered Rate EURIBOR [Member]</link:label>
    <link:label id="lab_tho_EuroInterbankOfferedRateEurIBORMember_documentation_en-US" xlink:label="lab_tho_EuroInterbankOfferedRateEurIBORMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Interbank Offered Rate EURIBOR [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroInterbankOfferedRateEurIBORMember" xlink:href="tho-20220731.xsd#tho_EuroInterbankOfferedRateEurIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_EuroInterbankOfferedRateEurIBORMember" xlink:to="lab_tho_EuroInterbankOfferedRateEurIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_1d2a9861-2acd-4938-940e-5cc5f483aade_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0312461a-93fa-471a-94b6-2069ad61d96b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments related to vesting of stock-based awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_2b39e38a-a340-4498-bf2d-f9ac11e25993_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties_14fe5a36-de2c-4b3d-b891-0109236f5999_terseLabel_en-US" xlink:label="lab_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued product warranties</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties_label_en-US" xlink:label="lab_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Tax Deferred Expense Accrued Product Warranties</link:label>
    <link:label id="lab_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties_documentation_en-US" xlink:label="lab_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, tax deferred expense accrued product warranties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" xlink:to="lab_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2428985d-d97e-41e2-aeb4-3f669a049065_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Income Tax Balances</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_ed77d9f6-c32a-4114-ae94-ebfbd92c3277_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing_e130951b-2119-4349-b161-e1a732f3fd8e_terseLabel_en-US" xlink:label="lab_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby repurchase obligations amount</link:label>
    <link:label id="lab_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing_label_en-US" xlink:label="lab_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Repurchase Obligations on Dealer Inventory Financing</link:label>
    <link:label id="lab_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing_documentation_en-US" xlink:label="lab_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby repurchase obligations on dealer inventory financing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing" xlink:href="tho-20220731.xsd#tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing" xlink:to="lab_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_6a71cece-e32b-4e21-b246-11b5c78d21c9_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_d8da7ada-97bd-4e33-9e2e-4ca6c31402dd_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fees to secure the facility, amortized amount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_1ac101ae-d0dc-474c-a41e-f165651d2df3_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_97e6bfea-981c-4053-8b40-9f72bee963df_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_d8d59646-3527-4c92-8c25-abbb11d2eaa7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_StockBasedCompensationAndStockholdersEquityTable_e182060d-42f4-4b3c-82a7-e3c754ce8169_terseLabel_en-US" xlink:label="lab_tho_StockBasedCompensationAndStockholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Based Compensation And Stockholders Equity [Table]</link:label>
    <link:label id="lab_tho_StockBasedCompensationAndStockholdersEquityTable_label_en-US" xlink:label="lab_tho_StockBasedCompensationAndStockholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Based Compensation And Stockholders Equity [Table]</link:label>
    <link:label id="lab_tho_StockBasedCompensationAndStockholdersEquityTable_documentation_en-US" xlink:label="lab_tho_StockBasedCompensationAndStockholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Based Compensation And Stockholders Equity [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StockBasedCompensationAndStockholdersEquityTable" xlink:href="tho-20220731.xsd#tho_StockBasedCompensationAndStockholdersEquityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable" xlink:to="lab_tho_StockBasedCompensationAndStockholdersEquityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_0b3c1a11-68ef-4615-aeae-abe19b9d3cdf_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of debt, amount</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_84e113d5-f37b-4a6c-9f14-d5a831fcee20_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_00b3446f-b409-4c24-b7f2-5b447915b755_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_207771b2-ee2b-4129-80df-ad0e68d72103_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_0177dab7-243b-4ad9-a0f1-bf30149a45f4_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_818571af-2996-41f4-9d33-3947c86e8e93_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranties</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_132ec6a9-82f9-4203-b24d-68fd83550a2e_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_8f825019-e393-4493-8732-5a9cc9b257a6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b048c5f1-e647-4373-a8c7-8e6077026efb_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_204f760b-d9e4-4f6f-8d7a-1b5922e315ce_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash consideration for acquisition, less cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TermOfProductWarrantyOneMember_634ecc5a-50d2-443e-a43c-bc5490a5c5eb_terseLabel_en-US" xlink:label="lab_tho_TermOfProductWarrantyOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty One</link:label>
    <link:label id="lab_tho_TermOfProductWarrantyOneMember_label_en-US" xlink:label="lab_tho_TermOfProductWarrantyOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Of Product Warranty One [Member]</link:label>
    <link:label id="lab_tho_TermOfProductWarrantyOneMember_documentation_en-US" xlink:label="lab_tho_TermOfProductWarrantyOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Of Product Warranty One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfProductWarrantyOneMember" xlink:href="tho-20220731.xsd#tho_TermOfProductWarrantyOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TermOfProductWarrantyOneMember" xlink:to="lab_tho_TermOfProductWarrantyOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_78c21f31-2132-4a9c-905b-8ab4ce9a55db_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_0a57c24c-8ef6-4462-a3d0-c9a7593eac81_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interest</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_854f52e6-8e44-4025-906b-efb6c1f118aa_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_aeb7fc2c-75e7-40fa-9fa1-778794ff3cb3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest and penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_137afd06-0d25-4faa-a371-29af5fb1c3c6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: amount representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_ProductPropertyLiabilityAndRelatedLiabilities_f803dc1b-dec9-4242-8ab2-6fa8a120d947_terseLabel_en-US" xlink:label="lab_tho_ProductPropertyLiabilityAndRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product, property and related liabilities</link:label>
    <link:label id="lab_tho_ProductPropertyLiabilityAndRelatedLiabilities_label_en-US" xlink:label="lab_tho_ProductPropertyLiabilityAndRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Property Liability And Related Liabilities</link:label>
    <link:label id="lab_tho_ProductPropertyLiabilityAndRelatedLiabilities_documentation_en-US" xlink:label="lab_tho_ProductPropertyLiabilityAndRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recorded amount of the accrual for product liability, general property, contingencies and other related liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ProductPropertyLiabilityAndRelatedLiabilities" xlink:href="tho-20220731.xsd#tho_ProductPropertyLiabilityAndRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_ProductPropertyLiabilityAndRelatedLiabilities" xlink:to="lab_tho_ProductPropertyLiabilityAndRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_8a8f25ad-d8fd-4955-be75-4a75ff41cb6d_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_2106dff2-d4c2-4c64-a657-2d586de996fc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_524fbe32-30cb-4db2-bdd1-5dc417c72936_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_9719e316-9d11-46e5-9b25-47784ccdfbcf_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLineItems_8c2768ab-44f6-46bb-b69a-b7a744bcfd86_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_a6b47f2d-d134-4442-afe6-de01cf1e2dfc_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected decrease in interest due to resolution of uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_c0cf727a-8635-4a5e-870c-61c05442a93f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_65c4f696-bb11-48d2-93c5-0a170ee64adc_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names and trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_333531cf-1dde-4931-83db-b1a83bfc5d52_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Gain) loss on disposition of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1b7026dc-866a-43ee-992c-caabf6b21188_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_b2f3b6bc-8e6a-4070-954b-7a76abe15d00_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_20455b66-bc1b-4677-89a7-7e4aa2aac0e6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_d575b41d-7f35-48a8-ad3b-5a977f99d7a1_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_73e5a9a7-a395-40f8-a9ff-0c46ff4b3fb7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0178a66a-f53d-4a10-b753-0b078ea2354d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease right-of-use assets &#8211; finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_84c95f1c-1c7e-4e0a-afba-0609281206f4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_47dbad47-9de7-4139-9482-617acb5ff729_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DealerNetworkAndCustomerRelationshipsMember_0cf1ac4d-fe51-48c6-bdf4-b68527e610e3_terseLabel_en-US" xlink:label="lab_tho_DealerNetworkAndCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dealer networks/customer relationships</link:label>
    <link:label id="lab_tho_DealerNetworkAndCustomerRelationshipsMember_label_en-US" xlink:label="lab_tho_DealerNetworkAndCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dealer Network and Customer Relationships [Member]</link:label>
    <link:label id="lab_tho_DealerNetworkAndCustomerRelationshipsMember_documentation_en-US" xlink:label="lab_tho_DealerNetworkAndCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dealer Network and Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkAndCustomerRelationshipsMember" xlink:href="tho-20220731.xsd#tho_DealerNetworkAndCustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DealerNetworkAndCustomerRelationshipsMember" xlink:to="lab_tho_DealerNetworkAndCustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_f9dabf23-5c0e-4f6d-b10c-5b4c1c8386de_totalLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_6c4e13be-0a72-4391-b466-0d07139bcd88_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_bd344a71-c3f5-496c-8f28-5e9e3f005a53_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_NorthAmericanTowablesMember_1a0d8a8e-af6f-418e-b11c-a7d010ec1e97_terseLabel_en-US" xlink:label="lab_tho_NorthAmericanTowablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North American Towables</link:label>
    <link:label id="lab_tho_NorthAmericanTowablesMember_label_en-US" xlink:label="lab_tho_NorthAmericanTowablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North American Towables [Member]</link:label>
    <link:label id="lab_tho_NorthAmericanTowablesMember_documentation_en-US" xlink:label="lab_tho_NorthAmericanTowablesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Towables.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_NorthAmericanTowablesMember" xlink:to="lab_tho_NorthAmericanTowablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_5907644a-10c2-4337-bdcf-09b55c7627ad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_bddb1e85-65b4-40f5-8dd4-1383710098c8_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that, if recognized, would affect the company's income tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_41b21cfe-5e19-4515-bbae-68c7baf6b9b6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_8d960c71-71a7-41cd-b9e8-e5259940b06f_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset_663b506d-b244-4f58-ab78-4ce2267fef94_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value in Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, Asset Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:to="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_fc071be7-9f12-42a4-b605-305d975124dd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI before reclassifications</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DesignTechnologyAndOtherIntangiblesMember_cd4c5c83-041a-4b71-af00-c3fa53e873fb_terseLabel_en-US" xlink:label="lab_tho_DesignTechnologyAndOtherIntangiblesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Design technology and other intangibles</link:label>
    <link:label id="lab_tho_DesignTechnologyAndOtherIntangiblesMember_label_en-US" xlink:label="lab_tho_DesignTechnologyAndOtherIntangiblesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Design Technology And Other Intangibles [Member]</link:label>
    <link:label id="lab_tho_DesignTechnologyAndOtherIntangiblesMember_documentation_en-US" xlink:label="lab_tho_DesignTechnologyAndOtherIntangiblesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Design Technology And Other Intangibles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DesignTechnologyAndOtherIntangiblesMember" xlink:href="tho-20220731.xsd#tho_DesignTechnologyAndOtherIntangiblesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DesignTechnologyAndOtherIntangiblesMember" xlink:to="lab_tho_DesignTechnologyAndOtherIntangiblesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_67606146-42e8-4735-851c-9320c467024b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, other, net</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_6abb6b2b-4595-44b7-995f-347f35bd4b38_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1bb1162a-4f50-4d22-8271-2f19b84f6bc3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_25d651a7-1eac-4ba0-9cb6-cf8cae8b6714_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherShortTermDebt_be4dcdd4-a551-4c4b-bfaf-6f4dabe41dea_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherShortTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on other debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherShortTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Other Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherShortTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_ad55d148-7bc7-4c9e-8841-cd334db7c01f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_070149b0-0178-4655-b255-36f7233b08a9_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_6cfac3e5-ea4b-45b3-85eb-233757381dd7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets:</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_42f953d1-910e-4e46-9e75-0886260d2d6b_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_ee224577-1a04-4d46-9c91-21cb9e34e19c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term - financing leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_b1f6d3c5-9665-435f-8591-a2d48df4993b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_aa785b50-187a-4b16-b667-45341e3076e5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing availability</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_cd3ec368-dcf0-476d-87aa-693ee85b375f_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_eeab249b-4721-4479-9eda-7a26702097c9_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_DebtCovenantCoverageRatioThresholdAmount_16b9c736-e8eb-4c4d-ab7f-f68d8b6ac650_terseLabel_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coverage ratio, threshold amount</link:label>
    <link:label id="lab_tho_DebtCovenantCoverageRatioThresholdAmount_label_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Coverage Ratio, Threshold Amount</link:label>
    <link:label id="lab_tho_DebtCovenantCoverageRatioThresholdAmount_documentation_en-US" xlink:label="lab_tho_DebtCovenantCoverageRatioThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Coverage Ratio, Threshold Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioThresholdAmount" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioThresholdAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_DebtCovenantCoverageRatioThresholdAmount" xlink:to="lab_tho_DebtCovenantCoverageRatioThresholdAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_68d29632-e50d-4e06-b425-71829f7a03ed_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVENTORIES</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_35d203ea-252d-4555-acc4-85cbf9ab568b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_524b8e44-89d6-4ce8-8c30-50dde939d117_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_6f9f4221-6403-43d1-a487-0b49beba74f0_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_19a3e90f-d5dd-432a-be3a-6c758caaf871_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_117c3acd-f4b5-431f-85d0-1c4a1b1532fa_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_baa096c2-fdcc-4a26-b745-4a64f772e014_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_81b0cc2a-06cf-407a-b1ce-a5348aabb1dc_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4855df6f-3d83-4870-a8f8-5e0f2317b76c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized under stock option plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_f241eedf-3cb0-4b70-ba0d-5ca704ca43c3_terseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt issuance expense</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLIFOReserve_adbf9e24-267f-4315-b94c-3b78ef3da122_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserve" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess of FIFO costs over LIFO costs</link:label>
    <link:label id="lab_us-gaap_InventoryLIFOReserve_label_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, LIFO Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLIFOReserve" xlink:to="lab_us-gaap_InventoryLIFOReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_MotorcaravanMember_e9567425-66f5-4699-86c7-c1712105535c_verboseLabel_en-US" xlink:label="lab_tho_MotorcaravanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Motorcaravan</link:label>
    <link:label id="lab_tho_MotorcaravanMember_label_en-US" xlink:label="lab_tho_MotorcaravanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Motorcaravan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_MotorcaravanMember" xlink:href="tho-20220731.xsd#tho_MotorcaravanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_MotorcaravanMember" xlink:to="lab_tho_MotorcaravanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_f9e85a11-86b8-463a-9dbf-36e1123ddf04_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_26d492a9-0d54-4448-a3c9-07c42470b429_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregates of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_e41b791c-b347-4cb1-bf31-5b30163bbd3d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued incentives</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_b8ab85fa-10d1-4678-93ef-7e7fb80ba7c9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_5d7bc42e-b2c1-46b2-baf7-2d2b4e122f17_periodStartLabel_en-US" xlink:label="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_d9ac2f01-ef44-4e33-bec3-412952d3f14b_periodEndLabel_en-US" xlink:label="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_32700d5e-2132-47a2-a417-c9f28c06e72b_terseLabel_en-US" xlink:label="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_label_en-US" xlink:label="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Amount Of Unrecognized Tax Benefits Excluding Interest And Penalties Pertaining To Uncertain Tax Positions</link:label>
    <link:label id="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_documentation_en-US" xlink:label="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross amount of unrecognized tax benefits excluding interest and penalties pertaining to uncertain tax positions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:href="tho-20220731.xsd#tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:to="lab_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_acff4dc4-c1c5-4166-ba80-169daf0174c5_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_NetOperatingLossCarryForwards_77a3f8ad-5364-46db-9346-4d08f9fe51a6_terseLabel_en-US" xlink:label="lab_tho_NetOperatingLossCarryForwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross state tax net operating loss carry forwards</link:label>
    <link:label id="lab_tho_NetOperatingLossCarryForwards_label_en-US" xlink:label="lab_tho_NetOperatingLossCarryForwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Operating Loss Carry forwards</link:label>
    <link:label id="lab_tho_NetOperatingLossCarryForwards_documentation_en-US" xlink:label="lab_tho_NetOperatingLossCarryForwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NetOperatingLossCarryForwards" xlink:href="tho-20220731.xsd#tho_NetOperatingLossCarryForwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_NetOperatingLossCarryForwards" xlink:to="lab_tho_NetOperatingLossCarryForwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantiesDisclosuresAbstract_e429aaf4-68a5-4c3b-a3f3-a4209841d5f0_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty</link:label>
    <link:label id="lab_us-gaap_ProductWarrantiesDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranties Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2bf75652-0a01-4683-914b-fa74f5a1741c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f8b18077-3088-4878-8e69-bce921a7c151_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. state and local income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TermOfProductWarrantyTwoMember_3f451d18-f0b5-4715-be6a-1d7cf89d1642_terseLabel_en-US" xlink:label="lab_tho_TermOfProductWarrantyTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Two</link:label>
    <link:label id="lab_tho_TermOfProductWarrantyTwoMember_label_en-US" xlink:label="lab_tho_TermOfProductWarrantyTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Of Product Warranty Two [Member]</link:label>
    <link:label id="lab_tho_TermOfProductWarrantyTwoMember_documentation_en-US" xlink:label="lab_tho_TermOfProductWarrantyTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Of Product Warranty Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfProductWarrantyTwoMember" xlink:href="tho-20220731.xsd#tho_TermOfProductWarrantyTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TermOfProductWarrantyTwoMember" xlink:to="lab_tho_TermOfProductWarrantyTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_OtherCountryMember_ca76f489-6a9a-4b54-8f6c-0e63c57cd366_terseLabel_en-US" xlink:label="lab_tho_OtherCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other foreign</link:label>
    <link:label id="lab_tho_OtherCountryMember_label_en-US" xlink:label="lab_tho_OtherCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Country [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherCountryMember" xlink:href="tho-20220731.xsd#tho_OtherCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_OtherCountryMember" xlink:to="lab_tho_OtherCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_5275259a-7474-4e09-8907-e966880d9d9a_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5e6e8181-09c2-473e-aae8-81d561360a0f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_37ef3d85-4a66-4c58-82d3-2bcdb9d62ac3_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_f22ea72c-10e8-428d-9886-2c2bb091d85f_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_6ad1af12-d7b4-452f-8994-81a3ef6654d5_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_e41277b9-7310-4049-92b6-18dac4b81421_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_06749d44-e475-49d6-b587-400707b2d098_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average&#160;Grant Date&#160;Fair&#160;Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_fa194d04-7030-4d88-8d5c-2213d3d30ac2_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency transaction</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0430c167-c4f3-480a-a906-3eccde3099cc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ec81c3b9-e171-406d-b7d2-4c0284983f76_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_0324c549-0bdd-4a26-b6c7-5e6087bfe56a_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax positions acquired</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_e5f31760-ceb3-4fba-b62a-e622a26984f1_verboseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Additions from Business Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_274384df-dee5-45d3-8e1b-d792f04485ee_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_818ba358-7f1a-4626-b467-835f56601bef_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_354d7ca8-4b89-44e2-ae11-510b391ff8a2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_78d570ac-8551-49b2-bd7e-8bfb00048896_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfOrdinaryDividends_4075f8e3-1912-4393-9da8-2c67783c4fa0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfOrdinaryDividends" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfOrdinaryDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfOrdinaryDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfOrdinaryDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfOrdinaryDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfOrdinaryDividends" xlink:to="lab_us-gaap_PaymentsOfOrdinaryDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_05026e11-18f0-45ac-b6bb-9e7c2b827b93_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision at federal statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_abce5316-63e7-4ec1-a2bc-f35892d80270_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_b8602237-d548-4447-ac4f-1233249e6629_terseLabel_en-US" xlink:label="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_90b08fd1-0e41-4a7b-b936-6ea2e23561c9_verboseLabel_en-US" xlink:label="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term</link:label>
    <link:label id="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_label_en-US" xlink:label="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Portion of Unrecognized Tax Benefits Including Interest and Penalties</link:label>
    <link:label id="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_documentation_en-US" xlink:label="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term portion of unrecognized tax benefits including interest and penalties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" xlink:href="tho-20220731.xsd#tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" xlink:to="lab_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9e7c746a-aa39-4166-919c-5910b57a4a7f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_3e206f2d-467b-40ff-917d-e0b1ca4f7e00_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:to="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_dabf4e1e-7de3-4e99-9e80-16b2dd40e76a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f706688c-999e-407b-a6a1-c4a20165ca20_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12fc92ba-c19a-47a4-af11-5e94da757d0e_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash investing and financing transactions:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_05416c1e-91dc-4c5f-a8a2-ab910dca9d93_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_54a32f67-d605-443f-8bd6-dcd6990e8cc8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total compensation expenses</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesOperatingAbstract_b6ef2fc4-89ae-452c-abbc-9f104dc541f7_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_LeasesOperatingAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesOperatingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Operating [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesOperatingAbstract" xlink:to="lab_us-gaap_LeasesOperatingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_51fc29f4-05e1-4d58-9343-09ed56161ef3_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7a7b5667-2e8f-427c-a980-ec2141e9cea2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: amount representing interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_544cb6d5-ca67-4439-be6a-a2ab0ea4e8a9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_9b02a0f9-9b93-40e7-b3b8-46cdba6a1c97_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses from investment</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_04ad90c6-0fc8-4d59-b91f-30893235747b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_fbd83fa9-810b-43d7-9aea-8830d1fb76fb_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_25c00279-c767-4f45-8caa-a7305e459b53_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_a1129302-657b-4f12-b1ca-bb6bd439ed45_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers_084cb367-c7ee-4bb4-8ba6-e6a469acbc89_terseLabel_en-US" xlink:label="lab_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terms of commitments</link:label>
    <link:label id="lab_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers_label_en-US" xlink:label="lab_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terms of Commitments under Repurchase Agreements for Repurchase of Products Sold to Dealers</link:label>
    <link:label id="lab_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers_documentation_en-US" xlink:label="lab_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terms of commitments under repurchase agreements for the repurchase of products sold to dealers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" xlink:href="tho-20220731.xsd#tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" xlink:to="lab_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c6c288ae-43f5-4880-88c7-d34b3755d43e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July&#160;31, 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9ac0bf4b-0622-4bc2-854a-cfc33ed259bb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">For the fiscal year ending July 31, 2028 and thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_tho_SeniorUnsecuredNotesDue2029Member_96e7cb07-f64b-4392-83e6-404288c8fd00_terseLabel_en-US" xlink:label="lab_tho_SeniorUnsecuredNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Notes Due2029</link:label>
    <link:label id="lab_tho_SeniorUnsecuredNotesDue2029Member_label_en-US" xlink:label="lab_tho_SeniorUnsecuredNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Notes Due2029 [Member]</link:label>
    <link:label id="lab_tho_SeniorUnsecuredNotesDue2029Member_documentation_en-US" xlink:label="lab_tho_SeniorUnsecuredNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Notes Due2029</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SeniorUnsecuredNotesDue2029Member" xlink:href="tho-20220731.xsd#tho_SeniorUnsecuredNotesDue2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tho_SeniorUnsecuredNotesDue2029Member" xlink:to="lab_tho_SeniorUnsecuredNotesDue2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a1b9f48e-49c6-41dd-a6c2-38d101e268ad_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_492f6762-0776-405b-b4bf-c92906ce4d5c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate at period end (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_d1fde242-52ad-4fc8-80c1-e422fa0db61e_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>tho-20220731_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:840d0527-5325-4768-8a0c-aebbe60bf71d,g:302a8c03-38c9-4fc4-b80e-37d59e1b8552-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.thorindustries.com/role/CoverPage" xlink:type="simple" xlink:href="tho-20220731.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0c52f12e-4e3b-4fc6-b3a3-facf36a4839f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_DocumentType_0c52f12e-4e3b-4fc6-b3a3-facf36a4839f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_fa38fe88-ad41-4dcd-84b9-8259d8076ce4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_DocumentAnnualReport_fa38fe88-ad41-4dcd-84b9-8259d8076ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b36b5a3f-4b52-44c0-b230-add1bc7ba957" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_DocumentPeriodEndDate_b36b5a3f-4b52-44c0-b230-add1bc7ba957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_3a55e97f-8972-488f-94e0-4ace171aa303" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_CurrentFiscalYearEndDate_3a55e97f-8972-488f-94e0-4ace171aa303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_17068783-5a08-4462-a7cd-d9ff34b65a64" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_DocumentTransitionReport_17068783-5a08-4462-a7cd-d9ff34b65a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6d8b079c-e79e-4713-981c-34b785ad5741" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityFileNumber_6d8b079c-e79e-4713-981c-34b785ad5741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_b0cb382e-0730-403e-8830-24582b764ddd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityRegistrantName_b0cb382e-0730-403e-8830-24582b764ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_3daf062e-1fe3-47dc-91c1-b12adf641085" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityIncorporationStateCountryCode_3daf062e-1fe3-47dc-91c1-b12adf641085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_878c6a05-0140-4c36-b0a2-7af8fb6b6b5d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityTaxIdentificationNumber_878c6a05-0140-4c36-b0a2-7af8fb6b6b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_695811fd-834f-4d0c-b260-9170a1fe8b4f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityAddressAddressLine1_695811fd-834f-4d0c-b260-9170a1fe8b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_afe7c38d-6714-4e0a-a804-1c694fcdf6e5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityAddressCityOrTown_afe7c38d-6714-4e0a-a804-1c694fcdf6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_e380b2c8-e1c0-4c51-9f89-da6aaf631fd9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityAddressStateOrProvince_e380b2c8-e1c0-4c51-9f89-da6aaf631fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_42a82775-b97a-4fe8-996a-2034e6715b32" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityAddressPostalZipCode_42a82775-b97a-4fe8-996a-2034e6715b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b2f6e43d-7aae-4541-bc25-acf2a70b0fc2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_CityAreaCode_b2f6e43d-7aae-4541-bc25-acf2a70b0fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_35192a93-f5ad-4b84-8a0c-ec0069e0619b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_LocalPhoneNumber_35192a93-f5ad-4b84-8a0c-ec0069e0619b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_1ecf5c68-782e-4d0c-a202-b4c5e4341d5d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_Security12bTitle_1ecf5c68-782e-4d0c-a202-b4c5e4341d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f8572bc4-4632-4f6a-a7ca-36bee01ad57a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_TradingSymbol_f8572bc4-4632-4f6a-a7ca-36bee01ad57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_e68ca4e9-accc-4344-a0db-431d69e024d4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_SecurityExchangeName_e68ca4e9-accc-4344-a0db-431d69e024d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_07719bc4-96c8-4c97-a06e-3d0afba49663" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_07719bc4-96c8-4c97-a06e-3d0afba49663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_20d7d60c-d74d-46da-a3e6-c549a7d60de8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityVoluntaryFilers_20d7d60c-d74d-46da-a3e6-c549a7d60de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_89a72c81-1381-425d-ad09-82e6eedcf741" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityCurrentReportingStatus_89a72c81-1381-425d-ad09-82e6eedcf741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ed9129c2-44ae-4ec2-b544-96e26445d78f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityInteractiveDataCurrent_ed9129c2-44ae-4ec2-b544-96e26445d78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_0b4ed2bf-b9e6-4339-9cff-152412489da8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityFilerCategory_0b4ed2bf-b9e6-4339-9cff-152412489da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ca3299f6-7dc8-4c5f-b3d9-32a181aff66d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntitySmallBusiness_ca3299f6-7dc8-4c5f-b3d9-32a181aff66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_275f5ffd-5777-4011-ba2d-e4be4f68758c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityEmergingGrowthCompany_275f5ffd-5777-4011-ba2d-e4be4f68758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_ad025400-8f17-4496-ac02-438d2f574c4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_IcfrAuditorAttestationFlag_ad025400-8f17-4496-ac02-438d2f574c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_34b5304e-a8e8-41c6-9f58-d0d5d76c0e36" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityShellCompany_34b5304e-a8e8-41c6-9f58-d0d5d76c0e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_73a2100b-cde7-4a24-a39e-365fecc4d870" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityPublicFloat_73a2100b-cde7-4a24-a39e-365fecc4d870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f8ba3a2a-fd34-40c2-8940-563884a52ec7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f8ba3a2a-fd34-40c2-8940-563884a52ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_19eadd87-967d-474c-b61a-df57a97f22e5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_19eadd87-967d-474c-b61a-df57a97f22e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b8fc02cf-3f43-44bd-8697-e5619e8380ea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_AmendmentFlag_b8fc02cf-3f43-44bd-8697-e5619e8380ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_7f22ba1e-0f9a-4b67-8550-ade119bf8923" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_DocumentFiscalYearFocus_7f22ba1e-0f9a-4b67-8550-ade119bf8923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_fd3f5ff8-cb16-4dc8-a113-f8c06458a480" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_DocumentFiscalPeriodFocus_fd3f5ff8-cb16-4dc8-a113-f8c06458a480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f3103374-2064-49d7-9c68-fa65a5d882a0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4ac17912-8ec7-4cad-af4a-5ef6706016d4" xlink:to="loc_dei_EntityCentralIndexKey_f3103374-2064-49d7-9c68-fa65a5d882a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/AuditInformation" xlink:type="simple" xlink:href="tho-20220731.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_tho_AuditorInformationAbstract_c0a30648-b087-4924-8ac8-4cf1d1acedd1" xlink:href="tho-20220731.xsd#tho_AuditorInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_14d68546-7477-4117-aab1-b49023c3fe21" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_AuditorInformationAbstract_c0a30648-b087-4924-8ac8-4cf1d1acedd1" xlink:to="loc_dei_AuditorName_14d68546-7477-4117-aab1-b49023c3fe21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_721c1c48-e9f9-4831-90fd-ad5caf003081" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_AuditorInformationAbstract_c0a30648-b087-4924-8ac8-4cf1d1acedd1" xlink:to="loc_dei_AuditorLocation_721c1c48-e9f9-4831-90fd-ad5caf003081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_5f7f0dba-56aa-4af8-89cb-0f096c4ee158" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_AuditorInformationAbstract_c0a30648-b087-4924-8ac8-4cf1d1acedd1" xlink:to="loc_dei_AuditorFirmId_5f7f0dba-56aa-4af8-89cb-0f096c4ee158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e66a44cc-a29e-4c97-b279-6fb15dcb9b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_088d4f1b-08d0-4999-a1d2-8e040e11af2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e66a44cc-a29e-4c97-b279-6fb15dcb9b53" xlink:to="loc_us-gaap_AssetsAbstract_088d4f1b-08d0-4999-a1d2-8e040e11af2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_088d4f1b-08d0-4999-a1d2-8e040e11af2e" xlink:to="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_552d6979-1f48-4dba-907b-a8e6f999b06a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_552d6979-1f48-4dba-907b-a8e6f999b06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_efb0c4d9-807d-4d7f-8407-89f296fa01f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:to="loc_us-gaap_RestrictedCashCurrent_efb0c4d9-807d-4d7f-8407-89f296fa01f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8968743a-5d8f-4495-9201-2b35b3a8f7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8968743a-5d8f-4495-9201-2b35b3a8f7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_4dab00bc-e292-4d27-84c0-e74bbda77fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_4dab00bc-e292-4d27-84c0-e74bbda77fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_76b885a4-e297-4ab8-955e-6a711a5c83a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:to="loc_us-gaap_InventoryNet_76b885a4-e297-4ab8-955e-6a711a5c83a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_32899e49-7e47-4e7f-a8e5-0317e9c34c80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_32899e49-7e47-4e7f-a8e5-0317e9c34c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d08f1d3d-7ff3-45db-9dde-95547144036a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c9b387b8-2749-4330-84bd-0653317e46c4" xlink:to="loc_us-gaap_AssetsCurrent_d08f1d3d-7ff3-45db-9dde-95547144036a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e2a5236b-9f9b-49be-a02b-d401008660c6" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_088d4f1b-08d0-4999-a1d2-8e040e11af2e" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e2a5236b-9f9b-49be-a02b-d401008660c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract_5fc5c740-e0b7-45d5-b02b-93551c2e4e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_088d4f1b-08d0-4999-a1d2-8e040e11af2e" xlink:to="loc_us-gaap_OtherAssetsNoncurrentAbstract_5fc5c740-e0b7-45d5-b02b-93551c2e4e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b75bf359-db64-475b-8599-90e12cbc81f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_5fc5c740-e0b7-45d5-b02b-93551c2e4e9a" xlink:to="loc_us-gaap_Goodwill_b75bf359-db64-475b-8599-90e12cbc81f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_810da312-f2ee-45ca-a1e0-7179b64e7ece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_5fc5c740-e0b7-45d5-b02b-93551c2e4e9a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_810da312-f2ee-45ca-a1e0-7179b64e7ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b9d3d3c5-fa80-4d0b-8cc5-534842731bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_5fc5c740-e0b7-45d5-b02b-93551c2e4e9a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b9d3d3c5-fa80-4d0b-8cc5-534842731bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_8b444e8c-666a-4161-aacd-45eeb6202ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_5fc5c740-e0b7-45d5-b02b-93551c2e4e9a" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_8b444e8c-666a-4161-aacd-45eeb6202ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5b04de3b-7cb9-4fcc-bb10-917941fafd43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_5fc5c740-e0b7-45d5-b02b-93551c2e4e9a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5b04de3b-7cb9-4fcc-bb10-917941fafd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_56e849ab-42d8-4742-9714-8531a64cd840" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_088d4f1b-08d0-4999-a1d2-8e040e11af2e" xlink:to="loc_us-gaap_Assets_56e849ab-42d8-4742-9714-8531a64cd840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e66a44cc-a29e-4c97-b279-6fb15dcb9b53" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_33fd8ef5-26fc-4517-8bed-6c568cbf2c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_33fd8ef5-26fc-4517-8bed-6c568cbf2c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_63cb8b79-a5ea-43a2-a273-e5fa31421a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_33fd8ef5-26fc-4517-8bed-6c568cbf2c05" xlink:to="loc_us-gaap_AccountsPayableCurrent_63cb8b79-a5ea-43a2-a273-e5fa31421a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_817cb6b6-4848-4a6c-b42a-58e0769183bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_33fd8ef5-26fc-4517-8bed-6c568cbf2c05" xlink:to="loc_us-gaap_LongTermDebtCurrent_817cb6b6-4848-4a6c-b42a-58e0769183bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherShortTermBorrowings_3e8cebb1-4630-40b7-94f1-240a16446a99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherShortTermBorrowings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_33fd8ef5-26fc-4517-8bed-6c568cbf2c05" xlink:to="loc_us-gaap_OtherShortTermBorrowings_3e8cebb1-4630-40b7-94f1-240a16446a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_33fd8ef5-26fc-4517-8bed-6c568cbf2c05" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9ae0acfe-518b-4b95-9452-5005f7763458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9ae0acfe-518b-4b95-9452-5005f7763458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_8ec24d38-52f2-4de7-9d07-6d7c9b4e10dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_8ec24d38-52f2-4de7-9d07-6d7c9b4e10dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_4d0ed2db-6dc5-4ae0-8270-f14e1615dc46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:to="loc_us-gaap_TaxesPayableCurrent_4d0ed2db-6dc5-4ae0-8270-f14e1615dc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_b9ceb7f1-6adf-410b-944f-e89085283e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_b9ceb7f1-6adf-410b-944f-e89085283e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ProductPropertyLiabilityAndRelatedLiabilities_c0367e79-c7b9-4872-8d18-7701968905dc" xlink:href="tho-20220731.xsd#tho_ProductPropertyLiabilityAndRelatedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:to="loc_tho_ProductPropertyLiabilityAndRelatedLiabilities_c0367e79-c7b9-4872-8d18-7701968905dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_e5f5de8e-ac32-4660-a46a-169fb3a484fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_8ee5a1eb-cda1-4831-8635-7f906566fc32" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_e5f5de8e-ac32-4660-a46a-169fb3a484fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a61ecc6-3bda-4999-807c-13691b8a00b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_33fd8ef5-26fc-4517-8bed-6c568cbf2c05" xlink:to="loc_us-gaap_LiabilitiesCurrent_1a61ecc6-3bda-4999-807c-13691b8a00b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b4ffa0bf-a88d-413e-bf57-6c1fa8d98a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b4ffa0bf-a88d-413e-bf57-6c1fa8d98a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_274b991c-3280-41d1-b78e-a6cc7ac599d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_274b991c-3280-41d1-b78e-a6cc7ac599d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_2c8fccb6-6da1-4514-9f3f-4c3653e1559e" xlink:href="tho-20220731.xsd#tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_2c8fccb6-6da1-4514-9f3f-4c3653e1559e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3ac54128-1a66-4386-b793-262d6c728922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3ac54128-1a66-4386-b793-262d6c728922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_54d441bd-19f4-403b-a5c7-4ed3517e7aad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_54d441bd-19f4-403b-a5c7-4ed3517e7aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_2dc3ca7c-9c7b-4cd3-ab1b-6bae8b5a45fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_CommitmentsAndContingencies_2dc3ca7c-9c7b-4cd3-ab1b-6bae8b5a45fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3f52ddb8-8ce1-491c-aa7c-ed516a2d1968" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_PreferredStockValue_3f52ddb8-8ce1-491c-aa7c-ed516a2d1968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8ac857de-559c-43c9-bd1c-62819d046a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_CommonStockValue_8ac857de-559c-43c9-bd1c-62819d046a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_acfade81-00af-44a7-b536-927c2146c724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_acfade81-00af-44a7-b536-927c2146c724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8015b94-d448-4f07-9137-822c43d6b47f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b8015b94-d448-4f07-9137-822c43d6b47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_699f7f6d-0252-466f-8a56-4f6c80825b41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_699f7f6d-0252-466f-8a56-4f6c80825b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e211ba82-1f92-48a9-8227-d14718bf80bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_TreasuryStockValue_e211ba82-1f92-48a9-8227-d14718bf80bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dedc3af3-802e-48b6-99a9-72871cea405d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_StockholdersEquity_dedc3af3-802e-48b6-99a9-72871cea405d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_6a4550e6-7a94-4e01-a0dc-e752c81d9e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_MinorityInterest_6a4550e6-7a94-4e01-a0dc-e752c81d9e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_911ec195-6003-4785-9718-39f8ad8d0fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c9e8c3f6-efe1-4371-9307-c16cb3dbab5d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_911ec195-6003-4785-9718-39f8ad8d0fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_56d3c16f-a3f6-4a29-81c5-507f815a7535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69ca325e-8d59-4c30-9633-f029447cc1f3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_56d3c16f-a3f6-4a29-81c5-507f815a7535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_c94cb464-1f3f-47b9-8c26-4830aa6e7eea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_bdd09346-18f9-4925-8cbb-beaacdcf8082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c94cb464-1f3f-47b9-8c26-4830aa6e7eea" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_bdd09346-18f9-4925-8cbb-beaacdcf8082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_7d724230-b288-4754-b027-831291bc6a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c94cb464-1f3f-47b9-8c26-4830aa6e7eea" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_7d724230-b288-4754-b027-831291bc6a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_539de4d8-4714-4e9e-b5ab-25eb103b45f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c94cb464-1f3f-47b9-8c26-4830aa6e7eea" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_539de4d8-4714-4e9e-b5ab-25eb103b45f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c201c2c8-24e0-4b4a-9d25-0cbe46443f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c94cb464-1f3f-47b9-8c26-4830aa6e7eea" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c201c2c8-24e0-4b4a-9d25-0cbe46443f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_21e5d6f7-3fca-4aab-97ac-2f938deaf765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c94cb464-1f3f-47b9-8c26-4830aa6e7eea" xlink:to="loc_us-gaap_CommonStockSharesIssued_21e5d6f7-3fca-4aab-97ac-2f938deaf765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_384e53e6-5dba-4878-adaf-cd50852d4a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c94cb464-1f3f-47b9-8c26-4830aa6e7eea" xlink:to="loc_us-gaap_TreasuryStockCommonShares_384e53e6-5dba-4878-adaf-cd50852d4a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedStatementsofIncomeandComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da05fbf6-13ec-483e-9a64-7a3ab8513513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da05fbf6-13ec-483e-9a64-7a3ab8513513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_6a5e5673-6dd5-4219-912f-4629b7cf5f40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_6a5e5673-6dd5-4219-912f-4629b7cf5f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_59cb95bb-bc53-4d15-b2e0-fc7fce4eab61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_GrossProfit_59cb95bb-bc53-4d15-b2e0-fc7fce4eab61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4417960c-8748-4a44-b149-971b176e0f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4417960c-8748-4a44-b149-971b176e0f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_118a9489-e893-4a84-a1c1-87838453a420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_118a9489-e893-4a84-a1c1-87838453a420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_56b213a8-a0fe-42ba-a39d-5e241bea7b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_AssetImpairmentCharges_56b213a8-a0fe-42ba-a39d-5e241bea7b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_fd756afc-a4aa-4f21-974d-2981ee98dfba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_InvestmentIncomeInterest_fd756afc-a4aa-4f21-974d-2981ee98dfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_8b237c4d-7b4f-4254-89ad-52b4a37843ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_InterestExpense_8b237c4d-7b4f-4254-89ad-52b4a37843ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_562d9147-ea42-4078-9544-31261fda843f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_562d9147-ea42-4078-9544-31261fda843f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a6d4489f-d7cd-4cfe-b06f-8b80d07f8b10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a6d4489f-d7cd-4cfe-b06f-8b80d07f8b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ea2793ab-c01e-4381-ab16-1ec6654dee35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ea2793ab-c01e-4381-ab16-1ec6654dee35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e3eae006-5fd8-41f4-83c5-a5cfb91023eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_ProfitLoss_e3eae006-5fd8-41f4-83c5-a5cfb91023eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b559b385-fd91-48fb-9595-77e37b332cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b559b385-fd91-48fb-9595-77e37b332cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_26e92fe2-b337-436c-95ba-4f2f94534685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_NetIncomeLoss_26e92fe2-b337-436c-95ba-4f2f94534685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a1c1d801-6cca-4dec-8442-fd73f15f8f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a1c1d801-6cca-4dec-8442-fd73f15f8f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_33e5f4b7-0536-49e1-ae04-b491fc6a995a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a1c1d801-6cca-4dec-8442-fd73f15f8f85" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_33e5f4b7-0536-49e1-ae04-b491fc6a995a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_03fb2e9d-58be-4ea6-8d52-8e44186b4565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a1c1d801-6cca-4dec-8442-fd73f15f8f85" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_03fb2e9d-58be-4ea6-8d52-8e44186b4565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b82a3f8a-8f54-4b29-8836-2d66f37d98a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b82a3f8a-8f54-4b29-8836-2d66f37d98a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_33612021-692a-482e-94e0-77dbb6346d80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b82a3f8a-8f54-4b29-8836-2d66f37d98a7" xlink:to="loc_us-gaap_EarningsPerShareBasic_33612021-692a-482e-94e0-77dbb6346d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_71273580-1239-492e-9681-48845caf533e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b82a3f8a-8f54-4b29-8836-2d66f37d98a7" xlink:to="loc_us-gaap_EarningsPerShareDiluted_71273580-1239-492e-9681-48845caf533e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_24c0705e-9607-4583-9188-ab8a6ff80881" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_24c0705e-9607-4583-9188-ab8a6ff80881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_abf71d41-3df5-4f7b-b944-c30a5554be8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_24c0705e-9607-4583-9188-ab8a6ff80881" xlink:to="loc_us-gaap_ProfitLoss_abf71d41-3df5-4f7b-b944-c30a5554be8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ee8591f7-de8b-486c-b61b-92b910b2248a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ee8591f7-de8b-486c-b61b-92b910b2248a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5b7496db-50d0-43ab-833c-4cd54ab375bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ee8591f7-de8b-486c-b61b-92b910b2248a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5b7496db-50d0-43ab-833c-4cd54ab375bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ba2742cd-d48d-4820-ae01-79735888886e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ee8591f7-de8b-486c-b61b-92b910b2248a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ba2742cd-d48d-4820-ae01-79735888886e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherComprehensiveIncomelossOtherLossNetOfTax_5f01c6f7-3770-40ab-844f-b2f13ede81bc" xlink:href="tho-20220731.xsd#tho_OtherComprehensiveIncomelossOtherLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ee8591f7-de8b-486c-b61b-92b910b2248a" xlink:to="loc_tho_OtherComprehensiveIncomelossOtherLossNetOfTax_5f01c6f7-3770-40ab-844f-b2f13ede81bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b1088716-c8bb-4119-b1cf-479735fee452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ee8591f7-de8b-486c-b61b-92b910b2248a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b1088716-c8bb-4119-b1cf-479735fee452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_dcafbb86-cda9-4c5d-9c1b-b141c6183fca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_dcafbb86-cda9-4c5d-9c1b-b141c6183fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_61f51022-c475-4e7f-8a44-eeb14f019185" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_61f51022-c475-4e7f-8a44-eeb14f019185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_71147a6e-ec69-4d29-807f-59f68b96d1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9052fb4e-1934-4756-8ddf-b1fe7019b502" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_71147a6e-ec69-4d29-807f-59f68b96d1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedStatementofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ea5f4fe8-5707-4c0e-bf92-c5d5aeda86e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1ce1b705-5f45-416b-ad70-6358fd03f084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ea5f4fe8-5707-4c0e-bf92-c5d5aeda86e3" xlink:to="loc_us-gaap_StatementTable_1ce1b705-5f45-416b-ad70-6358fd03f084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e032f5b6-3b65-401d-b4b7-9d75da33183a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1ce1b705-5f45-416b-ad70-6358fd03f084" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e032f5b6-3b65-401d-b4b7-9d75da33183a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e032f5b6-3b65-401d-b4b7-9d75da33183a" xlink:to="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:to="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_983f5fec-213c-478a-89f6-d6d35a962188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_CommonStockMember_983f5fec-213c-478a-89f6-d6d35a962188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6569f554-b170-4337-bb03-f534fc3bf1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6569f554-b170-4337-bb03-f534fc3bf1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_fd7f1a43-6e58-4b8f-b9bd-0e65ec395010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_RetainedEarningsMember_fd7f1a43-6e58-4b8f-b9bd-0e65ec395010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b5dc6b57-d094-4777-a46c-877eb4764915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b5dc6b57-d094-4777-a46c-877eb4764915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_07e46460-2c4b-426b-b8b8-0a41fe009bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_dd49a259-5e3b-43a3-b166-b2cdd7192b39" xlink:to="loc_us-gaap_TreasuryStockCommonMember_07e46460-2c4b-426b-b8b8-0a41fe009bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_0ccf6a99-dbfb-487d-bbba-9061ae3a8f18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b378df1-f826-46bf-bc72-3563498bf7a3" xlink:to="loc_us-gaap_NoncontrollingInterestMember_0ccf6a99-dbfb-487d-bbba-9061ae3a8f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1ce1b705-5f45-416b-ad70-6358fd03f084" xlink:to="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_fbf853bb-543e-4c6a-aa11-6c440814bd21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_SharesIssued_fbf853bb-543e-4c6a-aa11-6c440814bd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a88c1345-97b9-4b71-a43f-0a1eae59a5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a88c1345-97b9-4b71-a43f-0a1eae59a5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8db826c1-1952-4fcb-8ddb-66314f966233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8db826c1-1952-4fcb-8ddb-66314f966233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_332f4ca7-ed00-4bba-be65-b7763198e7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_ProfitLoss_332f4ca7-ed00-4bba-be65-b7763198e7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_f5333f36-3f42-4bdc-984f-20059b6f14fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_f5333f36-3f42-4bdc-984f-20059b6f14fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_493efb3e-07dd-43b9-ac5b-e1f0bfcc8ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_493efb3e-07dd-43b9-ac5b-e1f0bfcc8ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_249276ea-b244-495f-8bf3-a740ad5f256e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_249276ea-b244-495f-8bf3-a740ad5f256e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_476a1589-1091-418a-9a7b-08d149248d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_476a1589-1091-418a-9a7b-08d149248d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_a26db15e-3f40-434c-bc0e-37fb5025b421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_DividendsCommonStockCash_a26db15e-3f40-434c-bc0e-37fb5025b421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d9c39da-496e-4985-9c2c-9b32cd9e2d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5d9c39da-496e-4985-9c2c-9b32cd9e2d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d24e0afc-e100-47fb-ae39-fd58d8b17149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d24e0afc-e100-47fb-ae39-fd58d8b17149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59b73c6c-5811-440b-aae6-388dac5ef998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_59b73c6c-5811-440b-aae6-388dac5ef998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_fe3c0bde-bf64-464d-abc2-11fec0ebcc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_fe3c0bde-bf64-464d-abc2-11fec0ebcc2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5e277471-cfb9-484e-bf2d-bc80a37ca32e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_5e277471-cfb9-484e-bf2d-bc80a37ca32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_e3bc3d9e-8e50-4f60-afc0-9cfc0868dea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_SharesIssued_e3bc3d9e-8e50-4f60-afc0-9cfc0868dea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8fa0fe4a-12bf-4dfb-ad02-3e65f0ddced8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8fa0fe4a-12bf-4dfb-ad02-3e65f0ddced8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_813bd0cb-0560-48e4-8a5f-bdb75b850b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_73bb0987-b93c-4e3c-8924-d98e1f41cbc8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_813bd0cb-0560-48e4-8a5f-bdb75b850b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedStatementofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ef2db620-ed30-4052-aa66-399ca5e2dfdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_372bc4eb-f850-4ee2-a734-0fa1a466df19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ef2db620-ed30-4052-aa66-399ca5e2dfdc" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_372bc4eb-f850-4ee2-a734-0fa1a466df19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="tho-20220731.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b7bcc02c-a752-4171-b01f-e70307c17f89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b7bcc02c-a752-4171-b01f-e70307c17f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_253cec36-5703-428b-b952-6a1294dfe4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b7bcc02c-a752-4171-b01f-e70307c17f89" xlink:to="loc_us-gaap_ProfitLoss_253cec36-5703-428b-b952-6a1294dfe4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b7bcc02c-a752-4171-b01f-e70307c17f89" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_23460392-34dd-4bd3-a669-f9597302fa50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_Depreciation_23460392-34dd-4bd3-a669-f9597302fa50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7f37f1de-e4f7-4cac-aca9-9b0cdf0ce51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7f37f1de-e4f7-4cac-aca9-9b0cdf0ce51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d2335d01-2576-4fb4-b3fd-f2c8795b0ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d2335d01-2576-4fb4-b3fd-f2c8795b0ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_7c03bc39-cd5a-4c47-9569-932c89868008" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_AssetImpairmentCharges_7c03bc39-cd5a-4c47-9569-932c89868008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_3cee1cd8-fcf0-42cd-8672-43376491b29c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_3cee1cd8-fcf0-42cd-8672-43376491b29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ea44ebe9-da05-4608-a6a2-c82f9b85c4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_ea44ebe9-da05-4608-a6a2-c82f9b85c4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_609cc89e-cea0-44a4-b0d3-f5a33ae7e041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_ShareBasedCompensation_609cc89e-cea0-44a4-b0d3-f5a33ae7e041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_19ff0169-2b64-430c-affc-0d654b3fb9cb" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1f87fd29-fed5-4b8b-b732-93b0a91fd5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1f87fd29-fed5-4b8b-b732-93b0a91fd5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7adf4640-6d00-42be-bada-134fad971366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7adf4640-6d00-42be-bada-134fad971366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_73624a44-5a50-48ab-9bdf-7a96b96be57b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_73624a44-5a50-48ab-9bdf-7a96b96be57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a80a6d02-36d5-4581-b3e0-9ca1ca5fb9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a80a6d02-36d5-4581-b3e0-9ca1ca5fb9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0c585906-c268-4208-ae64-c0caf5173586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0c585906-c268-4208-ae64-c0caf5173586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_67851db9-3d41-4641-a51f-06e264dca6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67267b40-f3a2-4300-9044-f7094f6594ce" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_67851db9-3d41-4641-a51f-06e264dca6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d264a82a-5608-4597-93b1-6261c0d671ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b7bcc02c-a752-4171-b01f-e70307c17f89" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d264a82a-5608-4597-93b1-6261c0d671ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c74353-c61f-4827-b132-c74307ba633e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c74353-c61f-4827-b132-c74307ba633e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_fbb652ad-4290-484a-a014-72c2828cb163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c74353-c61f-4827-b132-c74307ba633e" xlink:to="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_fbb652ad-4290-484a-a014-72c2828cb163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle_a4c8f4ac-b2ea-4938-bcbe-3698ac9ed74d" xlink:href="tho-20220731.xsd#tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c74353-c61f-4827-b132-c74307ba633e" xlink:to="loc_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle_a4c8f4ac-b2ea-4938-bcbe-3698ac9ed74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ebbd6360-b90a-48ab-9761-ee4821752758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c74353-c61f-4827-b132-c74307ba633e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ebbd6360-b90a-48ab-9761-ee4821752758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0506bfbd-9d8f-411d-bc90-24d03a03c37a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c74353-c61f-4827-b132-c74307ba633e" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0506bfbd-9d8f-411d-bc90-24d03a03c37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8569e482-3363-49a0-988c-ea7cbc4889c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c74353-c61f-4827-b132-c74307ba633e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8569e482-3363-49a0-988c-ea7cbc4889c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_decd4469-cb00-40eb-bd6b-84a378957a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_decd4469-cb00-40eb-bd6b-84a378957a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_b22b15e6-5c51-42ad-bc68-be3ffd7ef2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_b22b15e6-5c51-42ad-bc68-be3ffd7ef2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_2e198b3e-cd37-4c0a-86a9-ac15a7429dae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_2e198b3e-cd37-4c0a-86a9-ac15a7429dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RepaymentOfTermLoan_4549895c-c49b-4ecd-a04a-645fb4d1bc0d" xlink:href="tho-20220731.xsd#tho_RepaymentOfTermLoan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_tho_RepaymentOfTermLoan_4549895c-c49b-4ecd-a04a-645fb4d1bc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherShortTermDebt_00f1c784-013e-4040-b38a-38765ea9997e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_RepaymentsOfOtherShortTermDebt_00f1c784-013e-4040-b38a-38765ea9997e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d283b789-514b-43db-91c7-4c9c19a76bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d283b789-514b-43db-91c7-4c9c19a76bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfOrdinaryDividends_15d37621-2112-4c1f-9d0b-c7fdfa63c9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfOrdinaryDividends"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_PaymentsOfOrdinaryDividends_15d37621-2112-4c1f-9d0b-c7fdfa63c9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_47f279c2-57d5-4de3-aaaf-89f64127681b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_47f279c2-57d5-4de3-aaaf-89f64127681b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_11316d48-b5ab-4c1a-8fbe-aaf165972f02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_11316d48-b5ab-4c1a-8fbe-aaf165972f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8465c138-9f8d-4545-8b48-57da27ae066c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8465c138-9f8d-4545-8b48-57da27ae066c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c0555dd2-8e6d-4e74-b313-e9615e9c3768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c0555dd2-8e6d-4e74-b313-e9615e9c3768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_984af7a7-aff3-48e9-9aa9-fc9732b5256b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a786ec71-fa74-46ea-87e3-8ff6ea6703db" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_984af7a7-aff3-48e9-9aa9-fc9732b5256b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_974990f4-d7ed-4c36-a5b3-81eeee80f357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_974990f4-d7ed-4c36-a5b3-81eeee80f357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1afb1cdc-2824-4e5f-93c7-9ea78b0c1f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1afb1cdc-2824-4e5f-93c7-9ea78b0c1f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2dc59950-d6bc-4490-a96c-527939d824b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2dc59950-d6bc-4490-a96c-527939d824b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b8f067d7-ad63-471e-a4a6-315137d39da9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b8f067d7-ad63-471e-a4a6-315137d39da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5300300b-e848-4220-ba34-1f0feac2b205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5300300b-e848-4220-ba34-1f0feac2b205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_653447db-1049-4cee-9063-cc9e6cfc6f99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_RestrictedCash_653447db-1049-4cee-9063-cc9e6cfc6f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_11feef7e-6ef2-4736-9d72-323188f69be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_11feef7e-6ef2-4736-9d72-323188f69be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0f1338d-fea9-4fe8-a936-28e32c3064f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0f1338d-fea9-4fe8-a936-28e32c3064f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_353c8bc9-1138-439c-a934-f3095ee00d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0f1338d-fea9-4fe8-a936-28e32c3064f1" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_353c8bc9-1138-439c-a934-f3095ee00d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_9a45396e-97b9-44ce-9f2e-d5baa446ae4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0f1338d-fea9-4fe8-a936-28e32c3064f1" xlink:to="loc_us-gaap_InterestPaidNet_9a45396e-97b9-44ce-9f2e-d5baa446ae4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_02f60665-0f54-4fbf-915e-1f4e3a4ac7ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b5898ac5-9621-41d0-bb6c-78f42e1e672d" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_02f60665-0f54-4fbf-915e-1f4e3a4ac7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_30eceaee-5219-4f3c-bdf6-08e74b8088af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_02f60665-0f54-4fbf-915e-1f4e3a4ac7ea" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_30eceaee-5219-4f3c-bdf6-08e74b8088af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="tho-20220731.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_abb530b9-6749-4265-8b29-25e240697b89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b3c25b71-f811-499d-b1d6-d331d8ba68e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_abb530b9-6749-4265-8b29-25e240697b89" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b3c25b71-f811-499d-b1d6-d331d8ba68e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="tho-20220731.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NatureOfOperationsPolicyTextBlock_201c0aee-4a9d-4f26-8c91-8e87a6e04032" xlink:href="tho-20220731.xsd#tho_NatureOfOperationsPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_tho_NatureOfOperationsPolicyTextBlock_201c0aee-4a9d-4f26-8c91-8e87a6e04032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_851bf585-e749-49b8-a028-450944df30ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_851bf585-e749-49b8-a028-450944df30ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_af12d05f-c6a7-4b8f-b70f-49fc415a4628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_UseOfEstimates_af12d05f-c6a7-4b8f-b70f-49fc415a4628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e30f7749-bd09-4c32-abe0-16ab0bac8868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e30f7749-bd09-4c32-abe0-16ab0bac8868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_c3233ed2-0cc3-4552-860f-bb2f0ada904b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_c3233ed2-0cc3-4552-860f-bb2f0ada904b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_ae3d9b8c-99da-4431-8efe-ce1235338f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_ae3d9b8c-99da-4431-8efe-ce1235338f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_5b0225ac-ce8c-4b92-881d-a3b57fb85079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_5b0225ac-ce8c-4b92-881d-a3b57fb85079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8f1023c7-1fc9-4e8f-855b-93cfc632a516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8f1023c7-1fc9-4e8f-855b-93cfc632a516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_ba39dcb3-5aa4-4f05-842a-8e3c851efc59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_ba39dcb3-5aa4-4f05-842a-8e3c851efc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_71e5478f-df43-4a52-83f7-47cbc6d41cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_71e5478f-df43-4a52-83f7-47cbc6d41cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_7fc7dba9-a978-4e91-b485-4f98cd52feac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_7fc7dba9-a978-4e91-b485-4f98cd52feac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_a9cf1a80-dac9-48ec-8b47-e4f292c21fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_a9cf1a80-dac9-48ec-8b47-e4f292c21fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_InsuranceReservesPolicyTextBlock_48603036-7812-4057-aa94-d272af88495d" xlink:href="tho-20220731.xsd#tho_InsuranceReservesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_tho_InsuranceReservesPolicyTextBlock_48603036-7812-4057-aa94-d272af88495d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_c5cc7258-1484-4b96-bafd-1dc7263569f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_c5cc7258-1484-4b96-bafd-1dc7263569f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_cd7a6c3b-2ac2-4078-90e6-603939db9ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_cd7a6c3b-2ac2-4078-90e6-603939db9ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a5f02e75-6917-48ed-a651-537b271ca0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a5f02e75-6917-48ed-a651-537b271ca0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAndResaleAgreementsPolicy_a5a92a7c-5138-4972-84fa-23fa3c6e5697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepurchaseAndResaleAgreementsPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_RepurchaseAndResaleAgreementsPolicy_a5a92a7c-5138-4972-84fa-23fa3c6e5697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_14a3c6d6-8617-476e-a36c-5d95edb99004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_14a3c6d6-8617-476e-a36c-5d95edb99004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_0bdd9d5a-1838-48ba-bb40-6a57fb3327e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_0bdd9d5a-1838-48ba-bb40-6a57fb3327e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_5a993c7d-d8c1-4427-b18a-e4edb07e9e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_5a993c7d-d8c1-4427-b18a-e4edb07e9e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_136533aa-4711-494d-8e4d-5434e2598726" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_136533aa-4711-494d-8e4d-5434e2598726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4d831c83-2a2b-49ca-9c5c-3ce8d76ecd06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e846bdac-d161-4b39-81bd-9e9f42d5c4e6" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4d831c83-2a2b-49ca-9c5c-3ce8d76ecd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="simple" xlink:href="tho-20220731.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ff7d022b-6a6d-4efb-b2ab-9ce7858bd863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_7305a6fd-9cc4-4098-a28d-e53f174c27fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ff7d022b-6a6d-4efb-b2ab-9ce7858bd863" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_7305a6fd-9cc4-4098-a28d-e53f174c27fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6df667b4-2e85-481e-b09c-7c36f660ffad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:href="tho-20220731.xsd#tho_NatureOfOperationsAndSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6df667b4-2e85-481e-b09c-7c36f660ffad" xlink:to="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_8eef3bb5-5d6d-497c-a97b-86d0a7b7a209" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_HeldByOneFinancialInstitutionMember_b0b18de4-f9af-4e04-ace0-db962e0b2d93" xlink:href="tho-20220731.xsd#tho_HeldByOneFinancialInstitutionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:to="loc_tho_HeldByOneFinancialInstitutionMember_b0b18de4-f9af-4e04-ace0-db962e0b2d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroFinancialInstitutionsOneMember_4b50dfe7-2cba-441e-a311-b91ce3918f81" xlink:href="tho-20220731.xsd#tho_EuroFinancialInstitutionsOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:to="loc_tho_EuroFinancialInstitutionsOneMember_4b50dfe7-2cba-441e-a311-b91ce3918f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroFinancialInstitutionsTwoMember_22063ea3-400f-4d65-9f50-2508819c58f5" xlink:href="tho-20220731.xsd#tho_EuroFinancialInstitutionsTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a58b3b1e-b112-4b05-b8a7-ea4cd28669f4" xlink:to="loc_tho_EuroFinancialInstitutionsTwoMember_22063ea3-400f-4d65-9f50-2508819c58f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a433dd92-2ee1-4876-940a-55efb4276305" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_srt_RangeAxis_a433dd92-2ee1-4876-940a-55efb4276305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a433dd92-2ee1-4876-940a-55efb4276305" xlink:to="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8e694571-3538-4680-98a9-0560ed5ac2b6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:to="loc_srt_MinimumMember_8e694571-3538-4680-98a9-0560ed5ac2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_16a8fe93-f447-4b3f-b35d-fb16588cf6e5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8c7c7f86-659d-48c0-be7a-320eba182808" xlink:to="loc_srt_MaximumMember_16a8fe93-f447-4b3f-b35d-fb16588cf6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9699ae6e-97a6-4fc1-8fad-cedca0950d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9699ae6e-97a6-4fc1-8fad-cedca0950d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9699ae6e-97a6-4fc1-8fad-cedca0950d5e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddb6e4cd-aa55-4b8f-9e9e-ac608d120359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddb6e4cd-aa55-4b8f-9e9e-ac608d120359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_762f9a1a-e14f-4468-9413-31c50b9be188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_762f9a1a-e14f-4468-9413-31c50b9be188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RentalVehiclesMember_f6f2be9c-76d0-4a9f-8fe7-3bb3e9b67fe6" xlink:href="tho-20220731.xsd#tho_RentalVehiclesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b2fb193-4890-472d-9fc5-55e98ab1b371" xlink:to="loc_tho_RentalVehiclesMember_f6f2be9c-76d0-4a9f-8fe7-3bb3e9b67fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bfd367f9-9b46-4f27-9479-6a9dd3d569d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bfd367f9-9b46-4f27-9479-6a9dd3d569d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bfd367f9-9b46-4f27-9479-6a9dd3d569d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_6bfd0837-6d58-4b75-883a-98f3eec075da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_us-gaap_TrademarksMember_6bfd0837-6d58-4b75-883a-98f3eec075da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkMember_aa6105c1-1c9d-499c-924a-e8b7aca270bb" xlink:href="tho-20220731.xsd#tho_DealerNetworkMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_tho_DealerNetworkMember_aa6105c1-1c9d-499c-924a-e8b7aca270bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6e778b1f-60ec-4201-8142-77402d491ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6e778b1f-60ec-4201-8142-77402d491ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember_a31fe64c-6d9a-416e-a6e7-b0b729fdd3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyServiceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_us-gaap_TechnologyServiceMember_a31fe64c-6d9a-416e-a6e7-b0b729fdd3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_BacklogMember_cc1e6b24-b3ba-4801-832c-9b487e56bbb0" xlink:href="tho-20220731.xsd#tho_BacklogMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a0fdd9d-ca72-4b82-9ebc-ccc3ff6b76a4" xlink:to="loc_tho_BacklogMember_cc1e6b24-b3ba-4801-832c-9b487e56bbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_1d882208-b62d-4f53-bd3a-ebdfdd6f29d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ba9cd9e9-a861-4c4a-a02a-fee55a12fd2e" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_1d882208-b62d-4f53-bd3a-ebdfdd6f29d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_8715f1ae-1006-4a75-bdc7-7b8be8cc9872" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_1d882208-b62d-4f53-bd3a-ebdfdd6f29d7" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_8715f1ae-1006-4a75-bdc7-7b8be8cc9872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bba8ba69-b122-4856-8bc8-3647d92a4095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bba8ba69-b122-4856-8bc8-3647d92a4095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bba8ba69-b122-4856-8bc8-3647d92a4095" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a584017e-956b-4045-97dc-3f657eb844dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a584017e-956b-4045-97dc-3f657eb844dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_7b3eadc6-6627-4455-84a2-e1ea8f17bcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_b2ff413a-6d78-49ec-b98b-e4d020256e9a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_7b3eadc6-6627-4455-84a2-e1ea8f17bcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_46aec761-22ee-47ce-a8bb-704460d0d5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_46aec761-22ee-47ce-a8bb-704460d0d5e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd1c50aa-72d4-4353-9bb6-d1170ea7e95a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_46aec761-22ee-47ce-a8bb-704460d0d5e7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd1c50aa-72d4-4353-9bb6-d1170ea7e95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_4970471a-be4a-42c1-b4da-d3bf02793ae6" xlink:href="tho-20220731.xsd#tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd1c50aa-72d4-4353-9bb6-d1170ea7e95a" xlink:to="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_4970471a-be4a-42c1-b4da-d3bf02793ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:href="tho-20220731.xsd#tho_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NatureOfOperationsAndSignificantAccountingPoliciesTable_bfad2971-1c01-4a61-ac9f-dfcae4c8ae73" xlink:to="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_eb3f5f27-8be1-42d0-97b2-16ee0887c97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_NumberOfReportableSegments_eb3f5f27-8be1-42d0-97b2-16ee0887c97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9e703b59-7d9a-41f6-97e8-ab9af11886a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9e703b59-7d9a-41f6-97e8-ab9af11886a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_29c49c00-9cab-41bb-96bf-19dc7ce9af5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_29c49c00-9cab-41bb-96bf-19dc7ce9af5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_1443d7be-567a-4978-9abc-dd7fe5ed99cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_Depreciation_1443d7be-567a-4978-9abc-dd7fe5ed99cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_fecf56a9-df3c-4ff1-89b6-2850468f9c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_fecf56a9-df3c-4ff1-89b6-2850468f9c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_3f31bc74-e580-4a31-aa32-0988dda04d06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_AdvertisingExpense_3f31bc74-e580-4a31-aa32-0988dda04d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement_98307d9b-0ca1-43ba-8a9e-8218e3f19992" xlink:href="tho-20220731.xsd#tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement_98307d9b-0ca1-43ba-8a9e-8218e3f19992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_a907e939-9e7f-46f8-8231-9c11975eeaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_a907e939-9e7f-46f8-8231-9c11975eeaa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e3111c4-4f6f-4c04-9073-6d95a0b6f09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e3111c4-4f6f-4c04-9073-6d95a0b6f09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c6451142-22d4-4f84-9111-83f0fe57de93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_SummaryOfSignificantAccountingPoliciesLineItems_73fcbbc5-a315-4799-b473-3e322f345262" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c6451142-22d4-4f84-9111-83f0fe57de93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0d95a431-d520-42bf-a2f9-6c6af0e7cd2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d0c62de6-ccd1-487e-9264-c1f642c7bacf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0d95a431-d520-42bf-a2f9-6c6af0e7cd2e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d0c62de6-ccd1-487e-9264-c1f642c7bacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_179b7747-f9ed-4998-bfb6-51f2567e98cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0d95a431-d520-42bf-a2f9-6c6af0e7cd2e" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_179b7747-f9ed-4998-bfb6-51f2567e98cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7e5ef354-d065-4829-8ef6-64145334827f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0d95a431-d520-42bf-a2f9-6c6af0e7cd2e" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7e5ef354-d065-4829-8ef6-64145334827f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONS" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONS"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_bace57cb-a4ba-4408-bc93-2332d272f28c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d0ba8fd5-1254-4221-8f98-21de52bdc69c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_bace57cb-a4ba-4408-bc93-2332d272f28c" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d0ba8fd5-1254-4221-8f98-21de52bdc69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTables" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_b0cef3f6-2010-42b2-a28a-ebc379a8175b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1299333b-afa1-43a0-9eba-ad7104ccbb55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_b0cef3f6-2010-42b2-a28a-ebc379a8175b" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1299333b-afa1-43a0-9eba-ad7104ccbb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_9cea4ecd-6eb2-4713-93ea-be9dff446822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_b0cef3f6-2010-42b2-a28a-ebc379a8175b" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_9cea4ecd-6eb2-4713-93ea-be9dff446822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSAirxcelAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cc91a851-1fe9-4d42-9a82-73d151cdb969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_cc91a851-1fe9-4d42-9a82-73d151cdb969" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05f94d91-a0d4-450e-8d7f-01b67106a4e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05f94d91-a0d4-450e-8d7f-01b67106a4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_606e4f94-912e-442b-8926-5e859f6dc341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05f94d91-a0d4-450e-8d7f-01b67106a4e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_606e4f94-912e-442b-8926-5e859f6dc341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AirXIntermediateIncMember_a31e2ee2-7b35-4d0b-a552-a52b3403050c" xlink:href="tho-20220731.xsd#tho_AirXIntermediateIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_606e4f94-912e-442b-8926-5e859f6dc341" xlink:to="loc_tho_AirXIntermediateIncMember_a31e2ee2-7b35-4d0b-a552-a52b3403050c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e1dbfa6a-9867-48de-a500-a4bf6587544f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:to="loc_us-gaap_CreditFacilityAxis_e1dbfa6a-9867-48de-a500-a4bf6587544f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3d36d21d-1127-4bd4-bb9f-2379d28b0ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e1dbfa6a-9867-48de-a500-a4bf6587544f" xlink:to="loc_us-gaap_CreditFacilityDomain_3d36d21d-1127-4bd4-bb9f-2379d28b0ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_c95e871d-6670-4318-abe8-4b5f19a90f59" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3d36d21d-1127-4bd4-bb9f-2379d28b0ce5" xlink:to="loc_tho_AssetBasedCreditFacilityMember_c95e871d-6670-4318-abe8-4b5f19a90f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ef4fc050-23b4-4b4c-88b7-b617bffeb4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ef4fc050-23b4-4b4c-88b7-b617bffeb4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ef4fc050-23b4-4b4c-88b7-b617bffeb4de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cc87c925-49f0-4c12-ae6d-6ce32c8807c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cc87c925-49f0-4c12-ae6d-6ce32c8807c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_bf1ab742-8a79-4964-bcc4-ce70375ec26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_us-gaap_TrademarksMember_bf1ab742-8a79-4964-bcc4-ce70375ec26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DesignTechnologyAndOtherIntangiblesMember_71285543-303a-4c6d-a68c-2fdb285410ba" xlink:href="tho-20220731.xsd#tho_DesignTechnologyAndOtherIntangiblesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_tho_DesignTechnologyAndOtherIntangiblesMember_71285543-303a-4c6d-a68c-2fdb285410ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_5a866e89-9dfc-4174-b8f0-bdb5ad144463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de2da153-accd-4f09-9c91-3236309cdb37" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_5a866e89-9dfc-4174-b8f0-bdb5ad144463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_49fb4f5b-318d-47ad-8d10-ba7575e667e4" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_fd144306-d7dd-42e1-9127-c2cf2d9e253c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_fd144306-d7dd-42e1-9127-c2cf2d9e253c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_6a147ad4-f501-46cf-9238-ef85ee235af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_6a147ad4-f501-46cf-9238-ef85ee235af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f1f44ebd-833d-4cc7-aed2-c3c84b563ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f1f44ebd-833d-4cc7-aed2-c3c84b563ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3149e02e-126d-431a-afa4-d1ccf68dd571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3149e02e-126d-431a-afa4-d1ccf68dd571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_72198411-053c-49dd-9e2b-4354e7642f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_72198411-053c-49dd-9e2b-4354e7642f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_1ed227c5-6581-4219-808e-6562374d60cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_1ed227c5-6581-4219-808e-6562374d60cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_d0da0979-837e-407a-b1a0-f4972a933bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_d0da0979-837e-407a-b1a0-f4972a933bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_2996e479-9f20-4783-a07f-bee85b7baae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_2996e479-9f20-4783-a07f-bee85b7baae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a5bdbc1e-40df-421b-863a-4139d68ef3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a5bdbc1e-40df-421b-863a-4139d68ef3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c615a592-19ef-4201-b8b6-606048239b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b6be633c-c161-43fb-9140-71a0cd9477ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c615a592-19ef-4201-b8b6-606048239b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_202dc856-a5b0-4c76-96ab-beb686670714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_202dc856-a5b0-4c76-96ab-beb686670714" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_785fa6fa-e79a-43a3-af66-714f337dc429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_53dc0f46-6b51-45ad-a99a-1fa2ede2ce6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_785fa6fa-e79a-43a3-af66-714f337dc429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AirXIntermediateIncMember_c4722bd4-c616-428a-a2ad-64de6ec736ef" xlink:href="tho-20220731.xsd#tho_AirXIntermediateIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_785fa6fa-e79a-43a3-af66-714f337dc429" xlink:to="loc_tho_AirXIntermediateIncMember_c4722bd4-c616-428a-a2ad-64de6ec736ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a62c3a9f-1253-4dd9-a682-743dc82d6126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a62c3a9f-1253-4dd9-a682-743dc82d6126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a62c3a9f-1253-4dd9-a682-743dc82d6126" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7aa06e39-9f0e-4163-a577-53f01250ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7aa06e39-9f0e-4163-a577-53f01250ec25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_0e2c8f62-a055-4642-8001-8a30751743fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_TrademarksMember_0e2c8f62-a055-4642-8001-8a30751743fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_de6ccd2e-8087-4ba4-8e92-a4faf3e85e81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_de6ccd2e-8087-4ba4-8e92-a4faf3e85e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_7fcf2fb8-c614-4fda-b6a2-37aa5556900d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df4d830f-20d4-490f-ac8b-4f86dd6137c7" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_7fcf2fb8-c614-4fda-b6a2-37aa5556900d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e688d49b-320a-4b65-bb32-35a9b58fe6b9" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_97690b4f-575d-4bcf-9c88-f17479ee96b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_97690b4f-575d-4bcf-9c88-f17479ee96b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_438efdcf-26c2-4a93-abfb-f10094d01c17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_438efdcf-26c2-4a93-abfb-f10094d01c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_422dbd86-18b5-4825-ba0e-5d26cba49afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_422dbd86-18b5-4825-ba0e-5d26cba49afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_285fb690-a55a-4f10-89ca-f45242fb39fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_285fb690-a55a-4f10-89ca-f45242fb39fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a5990786-6894-4510-ac9c-0ffcd7e5480d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a5990786-6894-4510-ac9c-0ffcd7e5480d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8c06d00f-30c7-4805-92ec-28223f596775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_Goodwill_8c06d00f-30c7-4805-92ec-28223f596775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_18dcd30b-5851-45eb-b516-afacfff1b1de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_18dcd30b-5851-45eb-b516-afacfff1b1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_56487bbe-edaa-4267-897b-17817b1927c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_56487bbe-edaa-4267-897b-17817b1927c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_0ae2bfe7-dc09-4d05-8caf-2875fa72f276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_0ae2bfe7-dc09-4d05-8caf-2875fa72f276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_bd9a4d1a-b15e-4e26-8558-959755eb2c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_bd9a4d1a-b15e-4e26-8558-959755eb2c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9c474e2-adab-4e1d-a3ce-8ce35863dd81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9c474e2-adab-4e1d-a3ce-8ce35863dd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a0b0b7a1-0118-4bc6-8bfc-cf4c1f87a421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a0b0b7a1-0118-4bc6-8bfc-cf4c1f87a421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bdb4b39d-96d4-4c3a-8e94-bc21994f4226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e9875219-6957-45e7-8408-c8012c3730fc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bdb4b39d-96d4-4c3a-8e94-bc21994f4226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTiffinGroupAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5a840ba4-6aaf-43be-bb90-a21fce5d852c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5a840ba4-6aaf-43be-bb90-a21fce5d852c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2108a142-6d9e-4d2e-acda-a9448748eb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2108a142-6d9e-4d2e-acda-a9448748eb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d9a233f7-e453-45ba-b0f2-3da26e54e8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2108a142-6d9e-4d2e-acda-a9448748eb1d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d9a233f7-e453-45ba-b0f2-3da26e54e8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TiffinGroupMember_6b022ba5-e301-4233-92fa-95b172a4735c" xlink:href="tho-20220731.xsd#tho_TiffinGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d9a233f7-e453-45ba-b0f2-3da26e54e8f1" xlink:to="loc_tho_TiffinGroupMember_6b022ba5-e301-4233-92fa-95b172a4735c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6fc0653c-8298-44e5-9614-d232ade7129e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_srt_RangeAxis_6fc0653c-8298-44e5-9614-d232ade7129e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6fc0653c-8298-44e5-9614-d232ade7129e" xlink:to="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6acc38b1-c1c3-4a16-8cda-4ae19af1045a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:to="loc_srt_MinimumMember_6acc38b1-c1c3-4a16-8cda-4ae19af1045a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9cdb7a16-ccd8-4a75-8341-8a5c19dc8f5a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2edc366e-20ee-48b9-8c83-4690895e45d4" xlink:to="loc_srt_MaximumMember_9cdb7a16-ccd8-4a75-8341-8a5c19dc8f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b3a2b9ad-32d2-4242-858d-933a72f34e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b3a2b9ad-32d2-4242-858d-933a72f34e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b3a2b9ad-32d2-4242-858d-933a72f34e0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkMember_643c8fb9-019d-4d19-ae01-7b9db20381f6" xlink:href="tho-20220731.xsd#tho_DealerNetworkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:to="loc_tho_DealerNetworkMember_643c8fb9-019d-4d19-ae01-7b9db20381f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_1c31028a-5970-4c77-8597-9dd3b1829d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:to="loc_us-gaap_TrademarksMember_1c31028a-5970-4c77-8597-9dd3b1829d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_BacklogMember_14aedef3-57d7-41e0-97cf-be0d068350de" xlink:href="tho-20220731.xsd#tho_BacklogMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b30ac1b8-4716-4e62-95c6-f5802e19ba3b" xlink:to="loc_tho_BacklogMember_14aedef3-57d7-41e0-97cf-be0d068350de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3b756c53-0dcc-4ed3-9f24-a80511651443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_us-gaap_CreditFacilityAxis_3b756c53-0dcc-4ed3-9f24-a80511651443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b5373b38-d738-48ff-ba20-1ee72f9b0d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_3b756c53-0dcc-4ed3-9f24-a80511651443" xlink:to="loc_us-gaap_CreditFacilityDomain_b5373b38-d738-48ff-ba20-1ee72f9b0d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_adf99a08-ebdf-4d11-80bb-e88ff6a9182f" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b5373b38-d738-48ff-ba20-1ee72f9b0d5c" xlink:to="loc_tho_AssetBasedCreditFacilityMember_adf99a08-ebdf-4d11-80bb-e88ff6a9182f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bede692c-b520-4adf-b965-e3de55cb562b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8d34d690-9cae-41ea-acab-ca8c9dad2aba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8d34d690-9cae-41ea-acab-ca8c9dad2aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_5ae3f41d-486c-44bc-9822-fe6f230c0ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_5ae3f41d-486c-44bc-9822-fe6f230c0ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e8dfe63c-4bd1-48c2-8152-b8d3184227e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e8dfe63c-4bd1-48c2-8152-b8d3184227e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_900107d3-63f9-4a0d-bb59-45316f91d54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a7fa454e-5a95-4933-be75-97ca965fd166" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_900107d3-63f9-4a0d-bb59-45316f91d54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_37b65108-746e-4205-99da-fbbb63eda08f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_37b65108-746e-4205-99da-fbbb63eda08f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_74349f69-070c-45cf-9d4c-3efc901dec36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_74349f69-070c-45cf-9d4c-3efc901dec36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b92a73e4-1e3c-46a1-a835-230899473297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_74349f69-070c-45cf-9d4c-3efc901dec36" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b92a73e4-1e3c-46a1-a835-230899473297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TiffinGroupMember_ecf308af-6073-4df8-882b-7246dee1c3d6" xlink:href="tho-20220731.xsd#tho_TiffinGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b92a73e4-1e3c-46a1-a835-230899473297" xlink:to="loc_tho_TiffinGroupMember_ecf308af-6073-4df8-882b-7246dee1c3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_03c2037c-22e7-4931-8e73-d0b10b51cc67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_03c2037c-22e7-4931-8e73-d0b10b51cc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_03c2037c-22e7-4931-8e73-d0b10b51cc67" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkMember_308271da-30d1-471e-afe6-0fcd3082487c" xlink:href="tho-20220731.xsd#tho_DealerNetworkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_tho_DealerNetworkMember_308271da-30d1-471e-afe6-0fcd3082487c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_4450a6a5-63c7-4ba6-8f23-a337382e7d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_us-gaap_TrademarksMember_4450a6a5-63c7-4ba6-8f23-a337382e7d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_97d2d9d3-a85c-4f9d-b189-99dd64f020de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_97d2d9d3-a85c-4f9d-b189-99dd64f020de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_BacklogMember_3b1610b4-79d2-4469-9fce-39473e3055ba" xlink:href="tho-20220731.xsd#tho_BacklogMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_48411614-0402-4715-83ef-f168309789e6" xlink:to="loc_tho_BacklogMember_3b1610b4-79d2-4469-9fce-39473e3055ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_821f9eb2-9c5b-4533-a38b-71be8977e2b5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1f2cd265-bf28-4776-a059-629895ad8065" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1f2cd265-bf28-4776-a059-629895ad8065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d249f156-9973-41ca-8e88-4013e035d473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d249f156-9973-41ca-8e88-4013e035d473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_470aa563-b0b7-4d7f-9f87-f8664cb76858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_470aa563-b0b7-4d7f-9f87-f8664cb76858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_950a9928-9872-4976-b9e2-e8b7dbd62d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_950a9928-9872-4976-b9e2-e8b7dbd62d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1ce80d58-324e-4f0f-9f5e-fcd3049ace47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1ce80d58-324e-4f0f-9f5e-fcd3049ace47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4345d195-a8ed-4377-aa4e-395259df5778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_Goodwill_4345d195-a8ed-4377-aa4e-395259df5778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e3ccef23-b2d2-4c66-ad7f-b39c176eeaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e3ccef23-b2d2-4c66-ad7f-b39c176eeaa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_be28a0c3-5c34-4a0a-b010-fe056fc3fc82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_be28a0c3-5c34-4a0a-b010-fe056fc3fc82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_1645d46d-add4-44a5-a6a9-9f8aba18de4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_1645d46d-add4-44a5-a6a9-9f8aba18de4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_49f52111-3e29-4eb7-9d0e-d90ee9e99100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_49f52111-3e29-4eb7-9d0e-d90ee9e99100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5e2a52ab-693c-4b20-b48e-e1ee266d0701" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5e2a52ab-693c-4b20-b48e-e1ee266d0701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c816e63c-f008-4460-8f6b-7f306722bd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_450e268f-9069-4070-a00c-2901f4753140" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c816e63c-f008-4460-8f6b-7f306722bd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTogoGroupAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0e94561f-830e-46db-856a-d07bf22c056f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e843f55-b991-4594-8079-cf726ccd2c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0e94561f-830e-46db-856a-d07bf22c056f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e843f55-b991-4594-8079-cf726ccd2c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_77785107-7e89-44c6-8af3-694ed462da61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e843f55-b991-4594-8079-cf726ccd2c7c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_77785107-7e89-44c6-8af3-694ed462da61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0f29933-f6f3-4d35-a563-bddeb26692df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_77785107-7e89-44c6-8af3-694ed462da61" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0f29933-f6f3-4d35-a563-bddeb26692df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TogoGroupMember_a470a773-2976-4291-9710-002a1f8fcb98" xlink:href="tho-20220731.xsd#tho_TogoGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0f29933-f6f3-4d35-a563-bddeb26692df" xlink:to="loc_tho_TogoGroupMember_a470a773-2976-4291-9710-002a1f8fcb98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e843f55-b991-4594-8079-cf726ccd2c7c" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_80517e2e-1096-42db-8f1e-69ce21bb3998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_80517e2e-1096-42db-8f1e-69ce21bb3998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b79dc644-7eb3-4c20-97c6-4444c0798253" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b79dc644-7eb3-4c20-97c6-4444c0798253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_60994651-3757-4baf-9b21-acd311b079cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_60994651-3757-4baf-9b21-acd311b079cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7cc2d965-16a2-4861-aefa-e14a565553f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75114d82-4e26-4bc3-afc0-b69234f4ccfd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7cc2d965-16a2-4861-aefa-e14a565553f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0a505453-b304-42af-aa3f-b0b39fd195ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8f31d50d-c234-436c-85a3-da4ced7aae6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0a505453-b304-42af-aa3f-b0b39fd195ff" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8f31d50d-c234-436c-85a3-da4ced7aae6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6b120b04-c625-47f5-81eb-09a6ee43b3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0a505453-b304-42af-aa3f-b0b39fd195ff" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6b120b04-c625-47f5-81eb-09a6ee43b3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_aaaa7387-5539-4d5f-b0eb-dcc72d4ee509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0a505453-b304-42af-aa3f-b0b39fd195ff" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_aaaa7387-5539-4d5f-b0eb-dcc72d4ee509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_4b14255a-cfc7-41a2-be5b-72d63a647308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0a505453-b304-42af-aa3f-b0b39fd195ff" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_4b14255a-cfc7-41a2-be5b-72d63a647308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_a4aad29d-4ee6-4bc2-97ab-9683cc893334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_a4aad29d-4ee6-4bc2-97ab-9683cc893334" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_61e891a6-503b-49f9-bdec-5ede6b43efe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_61e891a6-503b-49f9-bdec-5ede6b43efe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3101623d-d32b-4f7c-9ed9-02be88cdcef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_61e891a6-503b-49f9-bdec-5ede6b43efe3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3101623d-d32b-4f7c-9ed9-02be88cdcef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TogoGroupMember_2f64f938-4377-46a4-890b-662564d72d2d" xlink:href="tho-20220731.xsd#tho_TogoGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3101623d-d32b-4f7c-9ed9-02be88cdcef4" xlink:to="loc_tho_TogoGroupMember_2f64f938-4377-46a4-890b-662564d72d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d1ec4d93-1946-4d13-bf99-dd3d13a778ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d1ec4d93-1946-4d13-bf99-dd3d13a778ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d1ec4d93-1946-4d13-bf99-dd3d13a778ee" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_1244b297-e33d-4309-9c9f-9edb85869b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_1244b297-e33d-4309-9c9f-9edb85869b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_83b60b60-6e62-4a0f-9adf-42055384f262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_83b60b60-6e62-4a0f-9adf-42055384f262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_f92cd51a-2ba3-41ef-8bdf-4778d2e52c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_704859cb-764c-43aa-9a95-ff9141ea4341" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_f92cd51a-2ba3-41ef-8bdf-4778d2e52c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e4b8bb76-3f33-47af-ae54-d11a47b8d4de" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c6fe2ae4-863d-4761-80e7-99f1da6303bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c6fe2ae4-863d-4761-80e7-99f1da6303bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0d196af4-1173-4a14-9b94-82bf741ef2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0d196af4-1173-4a14-9b94-82bf741ef2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2eb53c44-a3c3-4590-a572-c2e372fd95ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2eb53c44-a3c3-4590-a572-c2e372fd95ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5b8099ed-659b-4f11-9676-9bcac7d2e59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5b8099ed-659b-4f11-9676-9bcac7d2e59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0292b278-2a4d-43b8-9343-4eec27100940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0292b278-2a4d-43b8-9343-4eec27100940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ae24ce35-b22c-48db-bc7b-d6557aa89564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_Goodwill_ae24ce35-b22c-48db-bc7b-d6557aa89564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_8e9c8075-9625-487f-8103-15216c9bb6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_8e9c8075-9625-487f-8103-15216c9bb6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_d942d6bc-9fa8-483f-adad-bb06077268af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_d942d6bc-9fa8-483f-adad-bb06077268af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_db1e86b6-2bd3-4f22-b71f-848bf76aa79b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7d331e5f-d35e-4eb2-84c2-54ceaba049be" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_db1e86b6-2bd3-4f22-b71f-848bf76aa79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTS" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTS"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_284bc22e-d2db-45e2-8d06-bba67bbd455a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_a6bd1be5-d18c-4514-b173-b6926786ef05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_284bc22e-d2db-45e2-8d06-bba67bbd455a" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_a6bd1be5-d18c-4514-b173-b6926786ef05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSTables" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ab77f4dd-6527-44a9-97fb-4325b5b9e940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_080da8e0-579a-490d-9424-b0815b853a12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ab77f4dd-6527-44a9-97fb-4325b5b9e940" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_080da8e0-579a-490d-9424-b0815b853a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_89d44e05-b761-4873-acef-f27e820f8a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_6f03e82e-2f25-408d-99f4-d6ec91a1eec5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_89d44e05-b761-4873-acef-f27e820f8a84" xlink:to="loc_us-gaap_NumberOfReportableSegments_6f03e82e-2f25-408d-99f4-d6ec91a1eec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8dd90419-c543-4d34-9aaa-a18ea1c02805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8dd90419-c543-4d34-9aaa-a18ea1c02805" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_740d201f-7a07-4a32-8d4c-19a546d21eee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:to="loc_srt_ConsolidationItemsAxis_740d201f-7a07-4a32-8d4c-19a546d21eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_740d201f-7a07-4a32-8d4c-19a546d21eee" xlink:to="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_43ac05d8-7c96-4420-9b20-7c8e5ccbc844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_us-gaap_OperatingSegmentsMember_43ac05d8-7c96-4420-9b20-7c8e5ccbc844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_01b0aefd-e8f4-4eae-aee0-6402c05ae208" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_tho_CorporateAndEliminationsMember_01b0aefd-e8f4-4eae-aee0-6402c05ae208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_14e84f5c-bdf9-4d25-a0df-a5880cff1393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_us-gaap_IntersegmentEliminationMember_14e84f5c-bdf9-4d25-a0df-a5880cff1393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b05812c6-acac-4086-86c3-d134e7e8b68d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5b2ed3b2-578e-491a-82bc-8a3d61c05fbc" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b05812c6-acac-4086-86c3-d134e7e8b68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7ddcc683-da53-4149-b634-0ea24a28cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7ddcc683-da53-4149-b634-0ea24a28cee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7ddcc683-da53-4149-b634-0ea24a28cee1" xlink:to="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:href="tho-20220731.xsd#tho_NorthAmericanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:to="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_0e410cab-664b-4d5b-81fd-d1890a3aa038" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:to="loc_tho_NorthAmericanTowablesMember_0e410cab-664b-4d5b-81fd-d1890a3aa038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_308b3ac7-906b-414a-a3b0-98988c6378c8" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NorthAmericanMember_7610a9e9-563c-4bdf-a4d3-cb0166eb1edd" xlink:to="loc_tho_NorthAmericanMotorizedMember_308b3ac7-906b-414a-a3b0-98988c6378c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_c0d61e6e-dbcf-473d-b6ba-b8d4aae68b18" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a3b000e-4847-41ca-8002-9de5bcc6ab5a" xlink:to="loc_tho_EuropeanMember_c0d61e6e-dbcf-473d-b6ba-b8d4aae68b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_20760fb8-67ae-4548-9136-442397b503e8" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e98318c-5a48-4f2f-b4cc-dad652819797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e98318c-5a48-4f2f-b4cc-dad652819797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d027f039-3428-490d-a02f-35566aa5fa17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e48ce976-b67d-4f1d-877e-24ac8c7ea0db" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d027f039-3428-490d-a02f-35566aa5fa17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_91748a39-e8d1-44bd-91fc-b302ff0b2572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_91748a39-e8d1-44bd-91fc-b302ff0b2572" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2a11cb75-2ea9-4c14-a0b7-156f5a45f367" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:to="loc_srt_ConsolidationItemsAxis_2a11cb75-2ea9-4c14-a0b7-156f5a45f367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_2a11cb75-2ea9-4c14-a0b7-156f5a45f367" xlink:to="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_05697d4a-df01-4af1-a909-fb11d473e7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:to="loc_us-gaap_OperatingSegmentsMember_05697d4a-df01-4af1-a909-fb11d473e7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_8206c72d-df8e-49f0-ba8a-5dd06c3161a2" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:to="loc_tho_CorporateAndEliminationsMember_8206c72d-df8e-49f0-ba8a-5dd06c3161a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_bd80cff1-60c8-49d1-abd6-3c03f952e4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_85bb58f7-a0d7-4063-a1ac-969526ae9a6d" xlink:to="loc_us-gaap_CorporateNonSegmentMember_bd80cff1-60c8-49d1-abd6-3c03f952e4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6f728560-cf9c-431d-85d9-1266597a0692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6f728560-cf9c-431d-85d9-1266597a0692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6f728560-cf9c-431d-85d9-1266597a0692" xlink:to="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:href="tho-20220731.xsd#tho_NorthAmericanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:to="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_cba7b714-3b6d-4f96-8ae2-40e1918fafd5" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:to="loc_tho_NorthAmericanTowablesMember_cba7b714-3b6d-4f96-8ae2-40e1918fafd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_8691c9a7-5500-45e6-a130-70c7264b5ccc" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NorthAmericanMember_d101a546-c263-41e8-8abf-6cd1d1c2cc95" xlink:to="loc_tho_NorthAmericanMotorizedMember_8691c9a7-5500-45e6-a130-70c7264b5ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_b48ec27a-c5f8-4e03-a2fc-e077bd4155c3" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f26a84ba-97c2-488e-95a9-436021f06d86" xlink:to="loc_tho_EuropeanMember_b48ec27a-c5f8-4e03-a2fc-e077bd4155c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bdf61e72-6e36-46e4-9766-cd200900b214" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ee6910c6-19ba-4735-80f8-9da62930f00c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:to="loc_us-gaap_Assets_ee6910c6-19ba-4735-80f8-9da62930f00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0f41f50a-b222-4356-b0d2-58524b882ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0f41f50a-b222-4356-b0d2-58524b882ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_7c1272df-2c27-4c9e-ac7a-85c8bdf540a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_edda502b-8df9-4448-a167-fe9a889ee9ce" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_7c1272df-2c27-4c9e-ac7a-85c8bdf540a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_2a206206-55c0-4b98-a5cd-7a6b11e7e55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_526cbc97-f666-4cda-b991-22a51c087317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2a206206-55c0-4b98-a5cd-7a6b11e7e55b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_526cbc97-f666-4cda-b991-22a51c087317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b251bb2b-688b-42ed-a375-79905a003e81" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_526cbc97-f666-4cda-b991-22a51c087317" xlink:to="loc_srt_StatementGeographicalAxis_b251bb2b-688b-42ed-a375-79905a003e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_b251bb2b-688b-42ed-a375-79905a003e81" xlink:to="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cb24b288-2a3d-4335-986d-db3ff36619b9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_country_US_cb24b288-2a3d-4335-986d-db3ff36619b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_543eabc6-a322-407e-95c5-fdb3c30df15e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_country_DE_543eabc6-a322-407e-95c5-fdb3c30df15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherEuropeMember_611138b6-37e7-40a6-8331-643bda03885e" xlink:href="tho-20220731.xsd#tho_OtherEuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_tho_OtherEuropeMember_611138b6-37e7-40a6-8331-643bda03885e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_c00ad235-27c0-47c5-884b-b5f1589c308c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_country_CA_c00ad235-27c0-47c5-884b-b5f1589c308c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherCountryMember_8fd00b01-2c2a-41a7-8703-fb5ac930aa23" xlink:href="tho-20220731.xsd#tho_OtherCountryMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1b9f8012-bdba-46d9-b50d-7a847b67b294" xlink:to="loc_tho_OtherCountryMember_8fd00b01-2c2a-41a7-8703-fb5ac930aa23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_526cbc97-f666-4cda-b991-22a51c087317" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39bed9bf-be57-468e-b1bb-92e049bf404b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39bed9bf-be57-468e-b1bb-92e049bf404b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6568c2c8-a4c2-4c0e-a47b-e00426d31a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1112cc5b-7e32-4e54-83c6-a6c857d29c67" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_6568c2c8-a4c2-4c0e-a47b-e00426d31a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGING" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGING"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGING" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ffc5cc5f-0c3d-4c8b-aa3f-d8c8afcd374b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_d9d95e0e-5bad-4f30-9aa7-862b25b6daa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ffc5cc5f-0c3d-4c8b-aa3f-d8c8afcd374b" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_d9d95e0e-5bad-4f30-9aa7-862b25b6daa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGTables" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGINGTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_337e038e-345a-4f1f-874c-f7f67f46de21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_981da73b-cfd5-41eb-ba74-fe921193e3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_337e038e-345a-4f1f-874c-f7f67f46de21" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_981da73b-cfd5-41eb-ba74-fe921193e3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_4e2f0e13-9d43-4a1e-9451-5c173d2edd56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_337e038e-345a-4f1f-874c-f7f67f46de21" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_4e2f0e13-9d43-4a1e-9451-5c173d2edd56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_207bcc31-bcbc-440b-8e4a-910db03e3b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_207bcc31-bcbc-440b-8e4a-910db03e3b6d" xlink:to="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6a6566b2-03ba-460c-9a68-d485560ceea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6a6566b2-03ba-460c-9a68-d485560ceea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6a6566b2-03ba-460c-9a68-d485560ceea6" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_04510a2d-5cf5-4f1b-a153-83e8cba873ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:to="loc_us-gaap_ForwardContractsMember_04510a2d-5cf5-4f1b-a153-83e8cba873ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_54f9e30f-908e-445a-9b30-1f3c2acc894d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_c08d9779-4257-4ea2-b3d5-d17dec849202" xlink:to="loc_us-gaap_InterestRateSwapMember_54f9e30f-908e-445a-9b30-1f3c2acc894d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4fac8347-4ea8-440a-9245-0729a45755f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4fac8347-4ea8-440a-9245-0729a45755f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_04d72476-5553-41ea-b1d3-35596e143ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_4fac8347-4ea8-440a-9245-0729a45755f0" xlink:to="loc_us-gaap_HedgingRelationshipDomain_04d72476-5553-41ea-b1d3-35596e143ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c46fec75-9f10-4e4a-993b-dd8696840b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_04d72476-5553-41ea-b1d3-35596e143ddb" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c46fec75-9f10-4e4a-993b-dd8696840b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_c916a05e-243e-4cab-9a65-1007fffb088c" xlink:to="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_1345376c-13d8-4e51-9f87-d4a5d30d9f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:to="loc_us-gaap_DerivativeNotionalAmount_1345376c-13d8-4e51-9f87-d4a5d30d9f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_e054945f-c576-4b75-ba31-75fc296a6b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_e054945f-c576-4b75-ba31-75fc296a6b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_e0eacb23-24d9-496c-b41a-15b3d9c3f379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b320070b-dc21-49ae-919a-c7077e5dc9d8" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_e0eacb23-24d9-496c-b41a-15b3d9c3f379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGINGAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f724417a-33f3-42f0-8d79-b6e082888961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f724417a-33f3-42f0-8d79-b6e082888961" xlink:to="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4871a1a9-11f6-4c43-974b-986f8cacafdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4871a1a9-11f6-4c43-974b-986f8cacafdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4871a1a9-11f6-4c43-974b-986f8cacafdb" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_91718f70-e625-4aa1-a75f-c3f2921b9722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:to="loc_us-gaap_ForwardContractsMember_91718f70-e625-4aa1-a75f-c3f2921b9722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1e038f34-a9b1-40ec-a1b1-d0d2c1f59a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_63a34ae1-597c-4e23-b91d-9581c6c16fc5" xlink:to="loc_us-gaap_InterestRateSwapMember_1e038f34-a9b1-40ec-a1b1-d0d2c1f59a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_deb25096-b1a2-4308-aacf-18bda0969be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_deb25096-b1a2-4308-aacf-18bda0969be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_5d3e3c0a-df7f-4682-9c49-20efc44c9096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_deb25096-b1a2-4308-aacf-18bda0969be4" xlink:to="loc_us-gaap_HedgingRelationshipDomain_5d3e3c0a-df7f-4682-9c49-20efc44c9096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a6342c5a-fbd0-4899-8ebb-8565fe9cd621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_5d3e3c0a-df7f-4682-9c49-20efc44c9096" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a6342c5a-fbd0-4899-8ebb-8565fe9cd621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f0d2e2f9-9184-432b-a8ee-48f924d7ad88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:to="loc_us-gaap_HedgingDesignationAxis_f0d2e2f9-9184-432b-a8ee-48f924d7ad88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_f0d2e2f9-9184-432b-a8ee-48f924d7ad88" xlink:to="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_f06e9946-9058-4c5f-8d43-5b2a33358bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_f06e9946-9058-4c5f-8d43-5b2a33358bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f9eda2df-73c0-42f7-b826-a4085e9f32d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_e97ee261-e072-4d81-9a80-8a42d478a5d6" xlink:to="loc_us-gaap_NondesignatedMember_f9eda2df-73c0-42f7-b826-a4085e9f32d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7e19f949-5248-40a4-8344-329fea4decfa" xlink:to="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ee4f0012-ab2f-4b16-98f9-dc2896279cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ee4f0012-ab2f-4b16-98f9-dc2896279cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_f77de11f-6374-4a0f-9030-7a827e604533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_f77de11f-6374-4a0f-9030-7a827e604533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_a37bc8a3-0d57-4920-a899-b58090ae3f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_a37bc8a3-0d57-4920-a899-b58090ae3f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfSwap_37138c6d-90f6-4e78-b895-e620fc345112" xlink:href="tho-20220731.xsd#tho_TermOfSwap"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_tho_TermOfSwap_37138c6d-90f6-4e78-b895-e620fc345112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_3d276672-2bec-40ba-ab18-c7be0c49cf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_3d276672-2bec-40ba-ab18-c7be0c49cf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_55a59d8e-b35e-436e-832d-317b4082b93e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeLiabilities_55a59d8e-b35e-436e-832d-317b4082b93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_43451914-7462-4163-9728-940eccc7cb45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b0d792dd-8bad-4e70-89a6-62269abfda35" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_43451914-7462-4163-9728-940eccc7cb45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5fb86c82-486d-47ef-948f-76e4ef5a8ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5fb86c82-486d-47ef-948f-76e4ef5a8ec4" xlink:to="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_57d0f704-2500-431f-9c58-a6687399b532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_57d0f704-2500-431f-9c58-a6687399b532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_57d0f704-2500-431f-9c58-a6687399b532" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_6954d9f3-a2af-4b07-ae94-0334facad7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_6954d9f3-a2af-4b07-ae94-0334facad7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_e3f59d3d-e967-48a9-b14e-f2f4e3d71a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_14d69930-36c6-497c-97c9-633998ab530f" xlink:to="loc_us-gaap_InterestRateSwapMember_e3f59d3d-e967-48a9-b14e-f2f4e3d71a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d6453e92-e888-4fa3-8df4-45169191ba03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d6453e92-e888-4fa3-8df4-45169191ba03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d6453e92-e888-4fa3-8df4-45169191ba03" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_2ca9d25c-317d-4e82-84a2-beb2ea56048b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:to="loc_us-gaap_SalesMember_2ca9d25c-317d-4e82-84a2-beb2ea56048b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_8e721ff2-940a-4e3a-8547-6641b78f6c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4ec29155-6e4e-4c96-bbec-c1c4a75fb1c5" xlink:to="loc_us-gaap_InterestExpenseMember_8e721ff2-940a-4e3a-8547-6641b78f6c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_f505c141-6c8d-4f9d-be3f-5bb791263e44" xlink:to="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_8cf32914-0069-43ac-84b5-3b6de95c1e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_8cf32914-0069-43ac-84b5-3b6de95c1e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_15ed650a-0a84-48d0-b88c-18687f8dd9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_15ed650a-0a84-48d0-b88c-18687f8dd9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_4b4fff9d-8115-4306-9372-88c824f22de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_4b4fff9d-8115-4306-9372-88c824f22de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_451567a6-c627-4bdb-97cf-35f4f591352d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_451567a6-c627-4bdb-97cf-35f4f591352d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_aad7fb54-663d-4bdd-9a1f-704c62a3cfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_173cd676-3909-4257-99fa-93316d0866b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_aad7fb54-663d-4bdd-9a1f-704c62a3cfc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INVENTORIES" xlink:type="simple" xlink:href="tho-20220731.xsd#INVENTORIES"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INVENTORIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_544e62cd-dbe5-407b-a567-fe71dc86d415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_64fdd492-19a0-4cc8-bce5-08d2aeaefef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_544e62cd-dbe5-407b-a567-fe71dc86d415" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_64fdd492-19a0-4cc8-bce5-08d2aeaefef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INVENTORIESTables" xlink:type="simple" xlink:href="tho-20220731.xsd#INVENTORIESTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INVENTORIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_ab000749-f6c2-4b83-8dc0-0e5f9415eafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f426db2d-af6b-465d-a9cb-c0fa1836fef5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_ab000749-f6c2-4b83-8dc0-0e5f9415eafe" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f426db2d-af6b-465d-a9cb-c0fa1836fef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0ce4a838-d536-48d5-8167-2017e7568c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_6ac527e1-e717-4780-9a07-b201c68eab76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0ce4a838-d536-48d5-8167-2017e7568c46" xlink:to="loc_us-gaap_InventoryCurrentTable_6ac527e1-e717-4780-9a07-b201c68eab76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b2bcffbe-44af-493f-96d6-df566313fbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_6ac527e1-e717-4780-9a07-b201c68eab76" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b2bcffbe-44af-493f-96d6-df566313fbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b2bcffbe-44af-493f-96d6-df566313fbc1" xlink:to="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RecreationVehiclesMember_dd8686e8-f689-4fbb-ab06-0d5978f364ea" xlink:href="tho-20220731.xsd#tho_RecreationVehiclesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:to="loc_tho_RecreationVehiclesMember_dd8686e8-f689-4fbb-ab06-0d5978f364ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_fe3fa528-7fb6-4e8c-b4b5-f8bbf1ec5878" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3a705fd-c312-490b-a8be-ff5d6dc0e6f8" xlink:to="loc_us-gaap_AllOtherSegmentsMember_fe3fa528-7fb6-4e8c-b4b5-f8bbf1ec5878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_6ac527e1-e717-4780-9a07-b201c68eab76" xlink:to="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_e19a5aef-a5b8-485e-9a9e-7a38d838da08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryFinishedGoods_e19a5aef-a5b8-485e-9a9e-7a38d838da08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_f9891736-3418-4246-910c-4b5ed9908f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryWorkInProcess_f9891736-3418-4246-910c-4b5ed9908f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_f75ed307-cdc4-47c0-83e3-5c3511f2ad0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryRawMaterials_f75ed307-cdc4-47c0-83e3-5c3511f2ad0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_InventoryChassis_7505268f-0f2d-4669-b4a4-21fa66e52b57" xlink:href="tho-20220731.xsd#tho_InventoryChassis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_tho_InventoryChassis_7505268f-0f2d-4669-b4a4-21fa66e52b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_1fe3c536-cc15-4b97-9779-6600e475da2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryGross_1fe3c536-cc15-4b97-9779-6600e475da2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_69811320-70e4-4b3d-8601-19c04ad089cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryLIFOReserve_69811320-70e4-4b3d-8601-19c04ad089cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_da2adbb2-7370-4108-8d2c-5cc0dbcbe922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ebcda7d1-63ab-4030-a4e4-8a964c99d8fe" xlink:to="loc_us-gaap_InventoryNet_da2adbb2-7370-4108-8d2c-5cc0dbcbe922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INVENTORIESAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_ae0b0ea1-f272-44be-bbd7-34a571115ace" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_ca503c24-b61d-4199-abe9-4fedb3a5a325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_ae0b0ea1-f272-44be-bbd7-34a571115ace" xlink:to="loc_us-gaap_InventoryCurrentTable_ca503c24-b61d-4199-abe9-4fedb3a5a325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_b40ca114-216f-42b9-8e28-a30f2b6def20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_ca503c24-b61d-4199-abe9-4fedb3a5a325" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_b40ca114-216f-42b9-8e28-a30f2b6def20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_b40ca114-216f-42b9-8e28-a30f2b6def20" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LIFOMember_9e83e344-4a74-4003-9ef9-eadb79d3778c" xlink:href="tho-20220731.xsd#tho_LIFOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:to="loc_tho_LIFOMember_9e83e344-4a74-4003-9ef9-eadb79d3778c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FifoMember_26977e9b-e08c-447f-a530-d3cb2515bdcf" xlink:href="tho-20220731.xsd#tho_FifoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_21e60bb3-510c-462a-90ab-b69634d8388d" xlink:to="loc_tho_FifoMember_26977e9b-e08c-447f-a530-d3cb2515bdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_ca503c24-b61d-4199-abe9-4fedb3a5a325" xlink:to="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_4d1d0384-315f-40a4-ba37-e456a8131d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:to="loc_us-gaap_InventoryGross_4d1d0384-315f-40a4-ba37-e456a8131d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FIFOInventoryAmount_9a0d7137-adb1-4cf2-a903-d39c8638f121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FIFOInventoryAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:to="loc_us-gaap_FIFOInventoryAmount_9a0d7137-adb1-4cf2-a903-d39c8638f121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LIFOInventoryAmount_1ac5b3bb-5d70-4a38-b724-a0bcdee8d58b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LIFOInventoryAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_981e3140-2f98-481e-b714-925e63a92e48" xlink:to="loc_us-gaap_LIFOInventoryAmount_1ac5b3bb-5d70-4a38-b724-a0bcdee8d58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENT" xlink:type="simple" xlink:href="tho-20220731.xsd#PROPERTYPLANTANDEQUIPMENT"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ceaca400-23b2-444a-a3a1-4b207238f383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2ce84992-ec9e-4c9b-bd7c-5ee9d969d640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ceaca400-23b2-444a-a3a1-4b207238f383" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2ce84992-ec9e-4c9b-bd7c-5ee9d969d640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTTables" xlink:type="simple" xlink:href="tho-20220731.xsd#PROPERTYPLANTANDEQUIPMENTTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_42c6025a-7f51-4580-a738-d01f1bac869e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2d3da08b-65f0-4c22-a55f-89790365e703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_42c6025a-7f51-4580-a738-d01f1bac869e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2d3da08b-65f0-4c22-a55f-89790365e703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_18d7dd6f-3f74-42d3-8072-f20541aa0cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02397862-0f2c-4959-ae84-dfbf1ed18591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_18d7dd6f-3f74-42d3-8072-f20541aa0cdb" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02397862-0f2c-4959-ae84-dfbf1ed18591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02397862-0f2c-4959-ae84-dfbf1ed18591" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0f72c4d5-dad3-4c6d-9f67-d8dca7467af9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_6ee52fc9-46a9-4c48-9dd9-c56283786488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_us-gaap_LandMember_6ee52fc9-46a9-4c48-9dd9-c56283786488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_5455e2f2-07a5-4e6d-bfb7-00ed2358b584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_5455e2f2-07a5-4e6d-bfb7-00ed2358b584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_edf612e9-25a4-4866-9090-c9a213630468" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_edf612e9-25a4-4866-9090-c9a213630468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RentalVehiclesMember_f6c85943-7659-44bc-951b-e58ee2189515" xlink:href="tho-20220731.xsd#tho_RentalVehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3efa36e4-c238-489d-b61a-6acc8c9f81b9" xlink:to="loc_tho_RentalVehiclesMember_f6c85943-7659-44bc-951b-e58ee2189515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02397862-0f2c-4959-ae84-dfbf1ed18591" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8d29a6f2-33ed-40bf-88b6-4ab9dd98d236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8d29a6f2-33ed-40bf-88b6-4ab9dd98d236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_85348c0d-ef88-45e0-8ced-da84a2e6beb0" xlink:href="tho-20220731.xsd#tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_85348c0d-ef88-45e0-8ced-da84a2e6beb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0bdd3c28-1088-4ce2-89a1-5c2597167c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0bdd3c28-1088-4ce2-89a1-5c2597167c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1c7d98cb-1f66-4cd5-8cc2-74a870927606" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_1c7d98cb-1f66-4cd5-8cc2-74a870927606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_e53ebce6-7ed4-495c-9fb9-7e033ebe40f6" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_e53ebce6-7ed4-495c-9fb9-7e033ebe40f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_974da08d-1dd8-4aa3-992b-ffd832a675cb" xlink:href="tho-20220731.xsd#tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8e425a11-01c5-485a-9d5e-a6a671ce8b14" xlink:to="loc_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_974da08d-1dd8-4aa3-992b-ffd832a675cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILL"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b02a0420-415f-44b3-b14b-58a35907c4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_31d3fb3b-344c-47b9-8f7b-8dde70f7c452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b02a0420-415f-44b3-b14b-58a35907c4de" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_31d3fb3b-344c-47b9-8f7b-8dde70f7c452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_467a317d-fa52-4a5c-b66e-c27dd180f90e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_32e4dc07-c40d-4647-98da-2db58fedafed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_467a317d-fa52-4a5c-b66e-c27dd180f90e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_32e4dc07-c40d-4647-98da-2db58fedafed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_4ba8d35e-11a2-49ee-952a-368d29c24820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_467a317d-fa52-4a5c-b66e-c27dd180f90e" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_4ba8d35e-11a2-49ee-952a-368d29c24820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_8524532c-e723-4f11-9f6c-9bbc275d8705" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_467a317d-fa52-4a5c-b66e-c27dd180f90e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_8524532c-e723-4f11-9f6c-9bbc275d8705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a2ce0a7f-bdde-42ee-ba6b-605d77237ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f8273523-aba8-402a-b07e-d5ca94c220b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a2ce0a7f-bdde-42ee-ba6b-605d77237ff5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f8273523-aba8-402a-b07e-d5ca94c220b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c249530a-d830-41de-91ea-0808820695d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f8273523-aba8-402a-b07e-d5ca94c220b3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c249530a-d830-41de-91ea-0808820695d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c249530a-d830-41de-91ea-0808820695d3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DealerNetworkAndCustomerRelationshipsMember_8041a828-81e6-4791-aa5e-d90a749b81a5" xlink:href="tho-20220731.xsd#tho_DealerNetworkAndCustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_tho_DealerNetworkAndCustomerRelationshipsMember_8041a828-81e6-4791-aa5e-d90a749b81a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_af064449-b210-422c-ac25-c29ac7ef90a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_us-gaap_TrademarksMember_af064449-b210-422c-ac25-c29ac7ef90a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DesignTechnologyAndOtherIntangiblesMember_1c9e9fc5-3319-448b-bc45-82a5e3464f0d" xlink:href="tho-20220731.xsd#tho_DesignTechnologyAndOtherIntangiblesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_tho_DesignTechnologyAndOtherIntangiblesMember_1c9e9fc5-3319-448b-bc45-82a5e3464f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_943e129d-1124-4fd0-83e0-3eab152416e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41ae1b0c-04af-4c35-aaca-684c93bddd86" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_943e129d-1124-4fd0-83e0-3eab152416e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f8273523-aba8-402a-b07e-d5ca94c220b3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ee274697-a9a1-454e-bc75-2187f10a4252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ee274697-a9a1-454e-bc75-2187f10a4252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcab8deb-c2ea-45a8-a649-55a8d798de83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca9e9e2-c7ad-4fa5-8bb2-ffe50e638a39" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcab8deb-c2ea-45a8-a649-55a8d798de83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f85c26ce-16ad-470a-907e-2466a7d700f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f85c26ce-16ad-470a-907e-2466a7d700f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bf50d9f3-911a-40d4-bc42-cb74683b2c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bf50d9f3-911a-40d4-bc42-cb74683b2c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_aa337405-adc3-4e10-a9f8-44b85e6cf803" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_aa337405-adc3-4e10-a9f8-44b85e6cf803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1150f645-b959-44a3-85be-277eab94591b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1150f645-b959-44a3-85be-277eab94591b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d77fd86b-89d6-4f0d-a27b-8c1a8acdf136" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d77fd86b-89d6-4f0d-a27b-8c1a8acdf136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_464e8e55-9e77-43d7-9824-7aa463d46e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_464e8e55-9e77-43d7-9824-7aa463d46e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_210d7bb1-f3c7-4f77-8a7c-ef96b557e9bd" xlink:href="tho-20220731.xsd#tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c5d1b35-b47f-4288-ad5a-f8de9c264170" xlink:to="loc_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles_210d7bb1-f3c7-4f77-8a7c-ef96b557e9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed3b532b-7df0-423f-95b9-0d084d057c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_49dd6458-ee28-4074-82d3-89bc1b073baa" xlink:href="tho-20220731.xsd#tho_ScheduleOfIntangibleAssetsAndGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed3b532b-7df0-423f-95b9-0d084d057c11" xlink:to="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_49dd6458-ee28-4074-82d3-89bc1b073baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e281debb-0e6d-469a-bcfb-43b1f445242f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_49dd6458-ee28-4074-82d3-89bc1b073baa" xlink:to="loc_srt_ProductOrServiceAxis_e281debb-0e6d-469a-bcfb-43b1f445242f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_801175f3-cf00-4442-841d-e6fa1e1ca710" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e281debb-0e6d-469a-bcfb-43b1f445242f" xlink:to="loc_srt_ProductsAndServicesDomain_801175f3-cf00-4442-841d-e6fa1e1ca710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_adf1f379-fbeb-41c9-9222-2e5e56ebf473" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_801175f3-cf00-4442-841d-e6fa1e1ca710" xlink:to="loc_tho_NorthAmericanTowablesMember_adf1f379-fbeb-41c9-9222-2e5e56ebf473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:href="tho-20220731.xsd#tho_IntangibleAssetsAndGoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_ScheduleOfIntangibleAssetsAndGoodwillTable_49dd6458-ee28-4074-82d3-89bc1b073baa" xlink:to="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ec96fa37-2a7a-4dac-9b58-5cfee7f5adeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:to="loc_us-gaap_AssetImpairmentCharges_ec96fa37-2a7a-4dac-9b58-5cfee7f5adeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ec7eb0e5-8b10-4276-b446-d897a8d3a98c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IntangibleAssetsAndGoodwillLineItems_9aadee42-e2e1-496a-87ba-8aacc345665b" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ec7eb0e5-8b10-4276-b446-d897a8d3a98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9edb83bf-62d9-4741-bb3d-dd4a6f1dd7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9edb83bf-62d9-4741-bb3d-dd4a6f1dd7f9" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b3ce8508-2802-4b9f-92fc-4413d700cd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b3ce8508-2802-4b9f-92fc-4413d700cd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b3ce8508-2802-4b9f-92fc-4413d700cd34" xlink:to="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_8b68518f-ac7a-4135-89f2-88f5add6d611" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:to="loc_tho_NorthAmericanTowablesMember_8b68518f-ac7a-4135-89f2-88f5add6d611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_424b1dee-2dc7-4dab-bf2c-e7f8beb8fc20" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:to="loc_tho_NorthAmericanMotorizedMember_424b1dee-2dc7-4dab-bf2c-e7f8beb8fc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_68d5acbb-ed06-41cf-81a7-b512ea73b750" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d2f1f27a-3c73-430d-aa5a-7d47abd017ad" xlink:to="loc_tho_EuropeanMember_68d5acbb-ed06-41cf-81a7-b512ea73b750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_868b31bb-fb08-47df-a34a-043b2285f5d8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:to="loc_srt_ConsolidationItemsAxis_868b31bb-fb08-47df-a34a-043b2285f5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_868b31bb-fb08-47df-a34a-043b2285f5d8" xlink:to="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_e0c4f1bd-7278-4f3f-87d2-f3aa779830b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:to="loc_us-gaap_OperatingSegmentsMember_e0c4f1bd-7278-4f3f-87d2-f3aa779830b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_2e980f63-99b5-4fcc-86dd-faf7815e4fc2" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_73af962e-6736-4d77-8da8-f123c80ff6d9" xlink:to="loc_tho_CorporateAndEliminationsMember_2e980f63-99b5-4fcc-86dd-faf7815e4fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_bb65846f-1eb8-49cd-ad9a-bb89be3d4718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_317dc042-9f13-49ed-9b01-17705dfdab32" xlink:to="loc_us-gaap_GoodwillLineItems_bb65846f-1eb8-49cd-ad9a-bb89be3d4718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_bb65846f-1eb8-49cd-ad9a-bb89be3d4718" xlink:to="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eaa9845c-ded1-412f-bbc0-18f94c0f35a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_Goodwill_eaa9845c-ded1-412f-bbc0-18f94c0f35a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_303fa720-53ef-4bbe-acdd-f2332882b703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_303fa720-53ef-4bbe-acdd-f2332882b703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_0f46c9da-de6a-48e7-846f-934619459216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_0f46c9da-de6a-48e7-846f-934619459216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5c1cc535-3bca-4691-a734-d90a4eff1c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5c1cc535-3bca-4691-a734-d90a4eff1c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8710dee1-59a7-4d6e-ba0d-d5475a6aeadb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bbb1539d-a1de-46f9-bf2b-b9f71bd48b19" xlink:to="loc_us-gaap_Goodwill_8710dee1-59a7-4d6e-ba0d-d5475a6aeadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6ed89342-25f0-48da-a608-d0dc2382352f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6ed89342-25f0-48da-a608-d0dc2382352f" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_25ad65f3-9db3-40d3-9bd4-971005b56660" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_25ad65f3-9db3-40d3-9bd4-971005b56660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_25ad65f3-9db3-40d3-9bd4-971005b56660" xlink:to="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_21751e27-fa4d-4714-8f1c-eeca9c1760ce" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:to="loc_tho_NorthAmericanTowablesMember_21751e27-fa4d-4714-8f1c-eeca9c1760ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_af518583-4cd9-4697-84da-d549d6c55f19" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:to="loc_tho_NorthAmericanMotorizedMember_af518583-4cd9-4697-84da-d549d6c55f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_c1437e96-9be3-4198-a91b-acc805fcf395" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3edb81ce-ffd4-4305-846d-ec137de9faaf" xlink:to="loc_tho_EuropeanMember_c1437e96-9be3-4198-a91b-acc805fcf395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_a77be220-d6d4-4905-86b3-73c124cf1c35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:to="loc_srt_ConsolidationItemsAxis_a77be220-d6d4-4905-86b3-73c124cf1c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_a77be220-d6d4-4905-86b3-73c124cf1c35" xlink:to="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_51494dcf-adcc-479f-be3e-e785c847db1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:to="loc_us-gaap_OperatingSegmentsMember_51494dcf-adcc-479f-be3e-e785c847db1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_34d834ba-02d4-478d-a4c0-46bf414f1627" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_a6e6520f-4868-440f-9084-16426f915163" xlink:to="loc_tho_CorporateAndEliminationsMember_34d834ba-02d4-478d-a4c0-46bf414f1627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2201ef9f-c82a-4405-9f18-85218d0ee915" xlink:to="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_6a8f035e-3989-4092-9fbc-7e8c8ef00219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:to="loc_us-gaap_GoodwillGross_6a8f035e-3989-4092-9fbc-7e8c8ef00219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d6b3af28-431a-4d18-9272-2961daede966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d6b3af28-431a-4d18-9272-2961daede966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e97c652e-57f4-4a20-9875-c0256b7210a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_cb28cb01-4599-46b3-9171-28735cc69dd6" xlink:to="loc_us-gaap_Goodwill_e97c652e-57f4-4a20-9875-c0256b7210a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/CONCENTRATIONOFRISK" xlink:type="simple" xlink:href="tho-20220731.xsd#CONCENTRATIONOFRISK"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/CONCENTRATIONOFRISK" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_34e93ba4-dbe8-4bce-b167-f392d1dc0c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_7a2d31c8-9791-430a-82d2-96108fc9af60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_34e93ba4-dbe8-4bce-b167-f392d1dc0c5f" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_7a2d31c8-9791-430a-82d2-96108fc9af60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#CONCENTRATIONOFRISKDetail"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_0d3c6dc3-811b-48f8-958b-9e8d7a955d08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_0d3c6dc3-811b-48f8-958b-9e8d7a955d08" xlink:to="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a429662a-77ec-46d2-8f09-a765b99b9fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a429662a-77ec-46d2-8f09-a765b99b9fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a429662a-77ec-46d2-8f09-a765b99b9fcd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_db0b0311-3129-4207-9e76-820a7d7fd82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:to="loc_us-gaap_SalesMember_db0b0311-3129-4207-9e76-820a7d7fd82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ded6d38b-441b-4425-9d4b-60dc046521bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b465f610-69f6-46a5-8cca-663cbb310cca" xlink:to="loc_us-gaap_AccountsReceivableMember_ded6d38b-441b-4425-9d4b-60dc046521bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1216a3c7-0eb2-4cad-8dba-454f7111a99d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1216a3c7-0eb2-4cad-8dba-454f7111a99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0be30d00-0702-49e8-996b-102752a037a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1216a3c7-0eb2-4cad-8dba-454f7111a99d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0be30d00-0702-49e8-996b-102752a037a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_271f60ac-0c17-4ad2-8e43-70139f5cafb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0be30d00-0702-49e8-996b-102752a037a6" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_271f60ac-0c17-4ad2-8e43-70139f5cafb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1b3148dc-e564-4e00-9970-5c67960b45a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:to="loc_srt_MajorCustomersAxis_1b3148dc-e564-4e00-9970-5c67960b45a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4eeaabe6-78f0-48eb-944c-2ebb134ee231" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_1b3148dc-e564-4e00-9970-5c67960b45a6" xlink:to="loc_srt_NameOfMajorCustomerDomain_4eeaabe6-78f0-48eb-944c-2ebb134ee231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FreedomRoadsMember_85fd900a-fccc-4068-b6d4-bcaf3538231f" xlink:href="tho-20220731.xsd#tho_FreedomRoadsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4eeaabe6-78f0-48eb-944c-2ebb134ee231" xlink:to="loc_tho_FreedomRoadsMember_85fd900a-fccc-4068-b6d4-bcaf3538231f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_d8e7d1c3-7e59-4672-a7fa-4bc8d988746a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_cad58a37-a2b9-4a98-9eb9-add1d757edff" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_d8e7d1c3-7e59-4672-a7fa-4bc8d988746a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_607d8d24-c5e0-4266-9454-c68d03283eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d8e7d1c3-7e59-4672-a7fa-4bc8d988746a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_607d8d24-c5e0-4266-9454-c68d03283eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANS" xlink:type="simple" xlink:href="tho-20220731.xsd#EMPLOYEEBENEFITPLANS"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_cf2e5e32-c31c-457c-81a2-979f88e2bc68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_85458dd8-3401-42af-be35-4b0fa5bcea65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_cf2e5e32-c31c-457c-81a2-979f88e2bc68" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_85458dd8-3401-42af-be35-4b0fa5bcea65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#EMPLOYEEBENEFITPLANSDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_e0153972-5f31-4c40-9069-d27c2b892038" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_8997b5f8-f09c-4bb4-b89b-b4c3f49d13c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_e0153972-5f31-4c40-9069-d27c2b892038" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_8997b5f8-f09c-4bb4-b89b-b4c3f49d13c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_fcecbb8a-ec38-4ce4-859b-ddb0bc62fb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_e0153972-5f31-4c40-9069-d27c2b892038" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_fcecbb8a-ec38-4ce4-859b-ddb0bc62fb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="tho-20220731.xsd#FAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ac71223c-5ccc-4557-b815-f3d9a7868f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_286db9d0-ddd2-45b7-9a05-1480ded3df4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ac71223c-5ccc-4557-b815-f3d9a7868f7b" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_286db9d0-ddd2-45b7-9a05-1480ded3df4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="tho-20220731.xsd#FAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d4d115a1-d30f-452a-bd14-53f4122baac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_f740f699-18c7-4874-a4a6-99b335ecb34d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d4d115a1-d30f-452a-bd14-53f4122baac4" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_f740f699-18c7-4874-a4a6-99b335ecb34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#FAIRVALUEMEASUREMENTSDetail"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_78a2b2d7-cb48-4428-ac60-26d466521dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f5e9f164-300d-4ebd-b9b1-a2fc3581826a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_78a2b2d7-cb48-4428-ac60-26d466521dd3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f5e9f164-300d-4ebd-b9b1-a2fc3581826a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56ef108f-83c4-4d51-91a4-5c61b28ea5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f5e9f164-300d-4ebd-b9b1-a2fc3581826a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56ef108f-83c4-4d51-91a4-5c61b28ea5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_56ef108f-83c4-4d51-91a4-5c61b28ea5fa" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a4a01a24-d229-4324-97a9-f91e12a41506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a4a01a24-d229-4324-97a9-f91e12a41506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c94a2801-1ba2-4da8-bd20-6047f56c8903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0cb1f753-cae2-47a4-aa0a-e942213b3176" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c94a2801-1ba2-4da8-bd20-6047f56c8903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f5e9f164-300d-4ebd-b9b1-a2fc3581826a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_9a147549-e3aa-47ff-b2ee-90de06338f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_9a147549-e3aa-47ff-b2ee-90de06338f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_c5aef58c-94a4-439c-9193-d9a0fbe3491d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_c5aef58c-94a4-439c-9193-d9a0fbe3491d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateDerivativesAtFairValueNet_fa85fd33-d633-4c70-be39-1fc34683491e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateDerivativesAtFairValueNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6753e00f-5a5d-496b-9dbc-7c067f70e214" xlink:to="loc_us-gaap_InterestRateDerivativesAtFairValueNet_fa85fd33-d633-4c70-be39-1fc34683491e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTY" xlink:type="simple" xlink:href="tho-20220731.xsd#PRODUCTWARRANTY"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/PRODUCTWARRANTY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_1a4b53c0-5191-4e19-8dde-a3311cbde453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_95e2618f-f5a2-4722-9663-f627b4ff1952" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_1a4b53c0-5191-4e19-8dde-a3311cbde453" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_95e2618f-f5a2-4722-9663-f627b4ff1952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTYTables" xlink:type="simple" xlink:href="tho-20220731.xsd#PRODUCTWARRANTYTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/PRODUCTWARRANTYTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_c0e85f77-f09b-4116-9269-6fdbc6abd67d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_ddb15af3-ca60-4c24-8f43-64eb4f7a9b82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_c0e85f77-f09b-4116-9269-6fdbc6abd67d" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_ddb15af3-ca60-4c24-8f43-64eb4f7a9b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#PRODUCTWARRANTYAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_196dbaff-ac16-4262-ac87-d52c8bfe8709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_a3ad0919-83fd-473f-a1cd-49fd1b5f7cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_196dbaff-ac16-4262-ac87-d52c8bfe8709" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_a3ad0919-83fd-473f-a1cd-49fd1b5f7cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_04bbe914-b270-4a69-968e-565d75545a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a3ad0919-83fd-473f-a1cd-49fd1b5f7cdd" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_04bbe914-b270-4a69-968e-565d75545a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_04bbe914-b270-4a69-968e-565d75545a72" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfProductWarrantyOneMember_49b58f75-a876-41e3-a2bb-044fb1ecbe88" xlink:href="tho-20220731.xsd#tho_TermOfProductWarrantyOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:to="loc_tho_TermOfProductWarrantyOneMember_49b58f75-a876-41e3-a2bb-044fb1ecbe88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermOfProductWarrantyTwoMember_c289d27e-b125-408b-abe0-b5506df2d3f3" xlink:href="tho-20220731.xsd#tho_TermOfProductWarrantyTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_f419a420-5c15-4f71-bb95-7e63d07e1e73" xlink:to="loc_tho_TermOfProductWarrantyTwoMember_c289d27e-b125-408b-abe0-b5506df2d3f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_600b2c63-0859-4b13-bebd-db20641f686b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_a3ad0919-83fd-473f-a1cd-49fd1b5f7cdd" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_600b2c63-0859-4b13-bebd-db20641f686b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_WarrantyPeriodForRetailCustomer_2be7d0af-67df-4a8f-8e69-86798bbf756f" xlink:href="tho-20220731.xsd#tho_WarrantyPeriodForRetailCustomer"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_600b2c63-0859-4b13-bebd-db20641f686b" xlink:to="loc_tho_WarrantyPeriodForRetailCustomer_2be7d0af-67df-4a8f-8e69-86798bbf756f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail" xlink:type="simple" xlink:href="tho-20220731.xsd#PRODUCTWARRANTYScheduleofChangesinLiabilityDetail"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_be36bbf9-0f60-4707-a7c2-7f87277fae70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_be36bbf9-0f60-4707-a7c2-7f87277fae70" xlink:to="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_8eb8ad19-1f24-4c1e-a693-e216cea85331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_8eb8ad19-1f24-4c1e-a693-e216cea85331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_19d3ade1-c3f0-4f35-a4de-aa5d41a415c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_19d3ade1-c3f0-4f35-a4de-aa5d41a415c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_b45bc4b3-9d56-4506-9b35-1f1a0ad4ae7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_b45bc4b3-9d56-4506-9b35-1f1a0ad4ae7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_2b727da8-a10d-4db6-b695-d28c65090d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_2b727da8-a10d-4db6-b695-d28c65090d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss_98e38fe1-1d73-4093-b891-0df01bad5941" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss_98e38fe1-1d73-4093-b891-0df01bad5941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_267c0c06-5644-4563-bf19-30b4b2819477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_703e2c75-89b1-446d-aa94-99080f72c8e2" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_267c0c06-5644-4563-bf19-30b4b2819477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBT" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBT"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e91fb896-4562-475b-b7ab-8868a43d305b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_67de2cc3-b900-4a29-98b3-90a65b5768a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e91fb896-4562-475b-b7ab-8868a43d305b" xlink:to="loc_us-gaap_LongTermDebtTextBlock_67de2cc3-b900-4a29-98b3-90a65b5768a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTTables" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_41e23e6d-a695-4cb3-a65a-037f33836e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7fa600e9-2c20-4233-a735-03a056e56a07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_41e23e6d-a695-4cb3-a65a-037f33836e6c" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7fa600e9-2c20-4233-a735-03a056e56a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5d36b58e-60f0-49a7-81ad-f756e0df60ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_41e23e6d-a695-4cb3-a65a-037f33836e6c" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5d36b58e-60f0-49a7-81ad-f756e0df60ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTScheduleofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c3e94560-82f4-46ff-a849-43776ae3f3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c3e94560-82f4-46ff-a849-43776ae3f3e2" xlink:to="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5ecc6375-d70b-46d5-8f5f-f1a270999801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5ecc6375-d70b-46d5-8f5f-f1a270999801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5ecc6375-d70b-46d5-8f5f-f1a270999801" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermLoanMember_f5f247e2-5fa1-4f79-a802-dc03f25b367a" xlink:href="tho-20220731.xsd#tho_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:to="loc_tho_TermLoanMember_f5f247e2-5fa1-4f79-a802-dc03f25b367a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_bc03ffbe-8603-482a-a3a4-bbbe4b6e8106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_88cc16db-be0f-48aa-b4d5-14b4794ac58d" xlink:to="loc_us-gaap_UnsecuredDebtMember_bc03ffbe-8603-482a-a3a4-bbbe4b6e8106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ae39b159-b624-4984-9a9c-2bb4be15e53a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:to="loc_us-gaap_CreditFacilityAxis_ae39b159-b624-4984-9a9c-2bb4be15e53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ebecb5b3-0180-4e3e-8d82-4d2ecd392ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_ae39b159-b624-4984-9a9c-2bb4be15e53a" xlink:to="loc_us-gaap_CreditFacilityDomain_ebecb5b3-0180-4e3e-8d82-4d2ecd392ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_95dde3f1-9175-46e6-b440-64a7db052abc" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ebecb5b3-0180-4e3e-8d82-4d2ecd392ec6" xlink:to="loc_tho_AssetBasedCreditFacilityMember_95dde3f1-9175-46e6-b440-64a7db052abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d523a853-2c12-4249-8ff3-984c9e60559f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:to="loc_us-gaap_DebtInstrumentAxis_d523a853-2c12-4249-8ff3-984c9e60559f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f08c608f-c1e1-4193-bb46-1201bdb4819e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d523a853-2c12-4249-8ff3-984c9e60559f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f08c608f-c1e1-4193-bb46-1201bdb4819e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SeniorUnsecuredNotesDue2029Member_942484d8-7c74-41d9-8ede-36f2f63aabb9" xlink:href="tho-20220731.xsd#tho_SeniorUnsecuredNotesDue2029Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f08c608f-c1e1-4193-bb46-1201bdb4819e" xlink:to="loc_tho_SeniorUnsecuredNotesDue2029Member_942484d8-7c74-41d9-8ede-36f2f63aabb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_41cb9b7a-06a1-4c5d-b061-2e652c9fbdfc" xlink:to="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_bfb746cc-8c21-4945-9b34-3fa6e869d625" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermLineOfCredit_bfb746cc-8c21-4945-9b34-3fa6e869d625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3b8a4990-88ec-46cc-bba8-848e1d5c88a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LineOfCredit_3b8a4990-88ec-46cc-bba8-848e1d5c88a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_671d5cbb-e65a-470f-bb96-b5ab40a26737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_671d5cbb-e65a-470f-bb96-b5ab40a26737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_af5ac0ed-01d1-4deb-80f2-878bbd7df567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_UnsecuredDebt_af5ac0ed-01d1-4deb-80f2-878bbd7df567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_b7b4ce16-1c90-4225-a8b9-ab30f5398594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_OtherLongTermDebt_b7b4ce16-1c90-4225-a8b9-ab30f5398594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_76780a87-5c56-48f4-83ff-664ea01dd131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_76780a87-5c56-48f4-83ff-664ea01dd131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_dc308f2e-2439-472a-a698-4035a1377d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermDebt_dc308f2e-2439-472a-a698-4035a1377d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a702c765-b2ef-497a-93b6-eb95c4f0cc31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermDebtCurrent_a702c765-b2ef-497a-93b6-eb95c4f0cc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_429c2c02-b9f7-496a-ae9f-035dcaa3d5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_492ec1af-eecd-4194-9d54-06d9a6328884" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_429c2c02-b9f7-496a-ae9f-035dcaa3d5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1eaa4e93-b1c3-4d28-8fd8-cfcd73102323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1eaa4e93-b1c3-4d28-8fd8-cfcd73102323" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_CreditFacilityAxis_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_a71bfcb8-7aaf-4fd1-8ca0-093ef567e50d" xlink:to="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_dbbaf07e-3bee-412f-855e-01bd0d72c299" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:to="loc_tho_AssetBasedCreditFacilityMember_dbbaf07e-3bee-412f-855e-01bd0d72c299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SwinglineCreditFacilityMember_21cb6581-1a55-4a81-8520-26a510f5047a" xlink:href="tho-20220731.xsd#tho_SwinglineCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:to="loc_tho_SwinglineCreditFacilityMember_21cb6581-1a55-4a81-8520-26a510f5047a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_78623bb1-c05a-402d-bd30-c6cf0b1d6882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87feffb6-d07c-4674-8cdb-cb372d47ce02" xlink:to="loc_us-gaap_LetterOfCreditMember_78623bb1-c05a-402d-bd30-c6cf0b1d6882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8b0f4e91-1307-4e6b-aa48-cc6cef8fd6d5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermLoanMember_850719ed-0c16-48ba-8257-106c227cc07e" xlink:href="tho-20220731.xsd#tho_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_TermLoanMember_850719ed-0c16-48ba-8257-106c227cc07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AssetBasedCreditFacilityMember_1fff7671-0b55-413f-8a0c-fd13feaf973f" xlink:href="tho-20220731.xsd#tho_AssetBasedCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_AssetBasedCreditFacilityMember_1fff7671-0b55-413f-8a0c-fd13feaf973f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_f7732262-e59d-49df-a52e-7d2caf999976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_us-gaap_UnsecuredDebtMember_f7732262-e59d-49df-a52e-7d2caf999976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnsecuredSeriesOneDebtMember_04c6f371-07e8-4517-842d-8bff258c5ec9" xlink:href="tho-20220731.xsd#tho_UnsecuredSeriesOneDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_UnsecuredSeriesOneDebtMember_04c6f371-07e8-4517-842d-8bff258c5ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnsecuredSeriesTwoDebtMember_1524cefa-6a9e-4ece-a3e0-167b45eaa4e3" xlink:href="tho-20220731.xsd#tho_UnsecuredSeriesTwoDebtMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_UnsecuredSeriesTwoDebtMember_1524cefa-6a9e-4ece-a3e0-167b45eaa4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherLongTermDebtMember_0786eb5a-1837-4e92-8978-008f1533414a" xlink:href="tho-20220731.xsd#tho_OtherLongTermDebtMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_OtherLongTermDebtMember_0786eb5a-1837-4e92-8978-008f1533414a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ABLAndTermLoanMember_5b714fb8-dfca-4959-93c7-5a0670cea41c" xlink:href="tho-20220731.xsd#tho_ABLAndTermLoanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_287073f0-51ef-45f7-8714-363acdc279b8" xlink:to="loc_tho_ABLAndTermLoanMember_5b714fb8-dfca-4959-93c7-5a0670cea41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_DebtInstrumentAxis_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5bc5c6ae-8fc2-44a0-9255-704ddcb471ac" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UsTrancheMember_b6eebb3e-c98a-4d26-b5f9-4bc70be08419" xlink:href="tho-20220731.xsd#tho_UsTrancheMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:to="loc_tho_UsTrancheMember_b6eebb3e-c98a-4d26-b5f9-4bc70be08419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroTrancheMember_4678ed32-c676-4891-8b05-954e4f5aa45e" xlink:href="tho-20220731.xsd#tho_EuroTrancheMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:to="loc_tho_EuroTrancheMember_4678ed32-c676-4891-8b05-954e4f5aa45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_SeniorUnsecuredNotesDue2029Member_894bebe7-8d68-4f02-bc40-2c5f2bd851e2" xlink:href="tho-20220731.xsd#tho_SeniorUnsecuredNotesDue2029Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0a03e2b1-47f6-445c-a093-940f116095ea" xlink:to="loc_tho_SeniorUnsecuredNotesDue2029Member_894bebe7-8d68-4f02-bc40-2c5f2bd851e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_98dc6396-594b-4637-9fab-a7ac064ea743" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_VariableRateAxis_98dc6396-594b-4637-9fab-a7ac064ea743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_98dc6396-594b-4637-9fab-a7ac064ea743" xlink:to="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_99d21e29-69b8-4ed3-899e-e580d3ae468b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_us-gaap_BaseRateMember_99d21e29-69b8-4ed3-899e-e580d3ae468b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a3744d05-0b86-4cee-9375-e7aa5f3a670e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a3744d05-0b86-4cee-9375-e7aa5f3a670e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuroInterbankOfferedRateEurIBORMember_ba273606-cc70-4c32-bc8d-e84f14e35b44" xlink:href="tho-20220731.xsd#tho_EuroInterbankOfferedRateEurIBORMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_tho_EuroInterbankOfferedRateEurIBORMember_ba273606-cc70-4c32-bc8d-e84f14e35b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a839422b-4716-47ae-8824-558aeeb739fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2c2558fb-f5dc-4a27-ac8d-4744318d7181" xlink:to="loc_us-gaap_InterestRateSwapMember_a839422b-4716-47ae-8824-558aeeb739fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d67788ac-4c73-4d43-9840-07dbf4971b5b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_srt_RangeAxis_d67788ac-4c73-4d43-9840-07dbf4971b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d67788ac-4c73-4d43-9840-07dbf4971b5b" xlink:to="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_12c7c171-a05b-4fb8-bc45-9a50731c56ed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:to="loc_srt_MinimumMember_12c7c171-a05b-4fb8-bc45-9a50731c56ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b5c292e2-8752-4e12-9c0d-e0864723cddb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b19f7ea9-a899-480c-8d16-c66a236c417e" xlink:to="loc_srt_MaximumMember_b5c292e2-8752-4e12-9c0d-e0864723cddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9b0901ea-0353-4738-941d-c280bf87094a" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_1e867ec9-601e-41d8-85be-dadf0d1d8850" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentTerm_1e867ec9-601e-41d8-85be-dadf0d1d8850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_862a246e-06ba-41e2-9978-1c96809fd662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LongTermLineOfCredit_862a246e-06ba-41e2-9978-1c96809fd662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb508ce-acb7-468d-be39-de4532ce7306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bbb508ce-acb7-468d-be39-de4532ce7306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentPrincipalPaymentPercentage_32ca56c0-0e81-46f3-8c5b-3a5f47a70764" xlink:href="tho-20220731.xsd#tho_DebtInstrumentPrincipalPaymentPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtInstrumentPrincipalPaymentPercentage_32ca56c0-0e81-46f3-8c5b-3a5f47a70764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage_cea58ccf-43ba-42d6-ac80-a85ac675d5d5" xlink:href="tho-20220731.xsd#tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage_cea58ccf-43ba-42d6-ac80-a85ac675d5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_24464106-6719-4eeb-b410-dafdbc12d817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_24464106-6719-4eeb-b410-dafdbc12d817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtInstrumentVariableInterestRateFloor_ff75341b-4b74-4dc8-9a54-656ea5c6a15d" xlink:href="tho-20220731.xsd#tho_DebtInstrumentVariableInterestRateFloor"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtInstrumentVariableInterestRateFloor_ff75341b-4b74-4dc8-9a54-656ea5c6a15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c26ecb12-b4ef-48b5-8965-ceb9b77b5d59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c26ecb12-b4ef-48b5-8965-ceb9b77b5d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_19cda561-8233-4ee1-8996-217b6560e91c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_19cda561-8233-4ee1-8996-217b6560e91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1e2378c5-c5ee-4711-ad5b-5a62189e454d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1e2378c5-c5ee-4711-ad5b-5a62189e454d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_c1e487c1-a8e2-4fd9-b81b-482c2d49b6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_c1e487c1-a8e2-4fd9-b81b-482c2d49b6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_50dc145f-86a8-41cb-b690-a24096cfb141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_50dc145f-86a8-41cb-b690-a24096cfb141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_5f9e2dce-5941-412c-8d45-32a52b62212a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_5f9e2dce-5941-412c-8d45-32a52b62212a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3c684ad7-f784-478b-9d4d-c28ab3b8fbec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3c684ad7-f784-478b-9d4d-c28ab3b8fbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d9a098de-2091-45a5-b510-a57d43617d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d9a098de-2091-45a5-b510-a57d43617d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioMinimum_2a29e930-64b8-49da-87a3-f52378238067" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioMinimum"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtCovenantCoverageRatioMinimum_2a29e930-64b8-49da-87a3-f52378238067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioThresholdPercentage_a71bf8cf-5c55-41e4-b6aa-fd915a9ebba4" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioThresholdPercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtCovenantCoverageRatioThresholdPercentage_a71bf8cf-5c55-41e4-b6aa-fd915a9ebba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DebtCovenantCoverageRatioThresholdAmount_30f9a2cd-d682-4332-8c7f-47ce4ac13c77" xlink:href="tho-20220731.xsd#tho_DebtCovenantCoverageRatioThresholdAmount"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_DebtCovenantCoverageRatioThresholdAmount_30f9a2cd-d682-4332-8c7f-47ce4ac13c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LineOfCreditFacilityAdditionalBorrowingAmount_5983e7c2-5448-4965-b917-8dbdccb0ddf3" xlink:href="tho-20220731.xsd#tho_LineOfCreditFacilityAdditionalBorrowingAmount"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_LineOfCreditFacilityAdditionalBorrowingAmount_5983e7c2-5448-4965-b917-8dbdccb0ddf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c3a4ef32-b2be-4e41-9c61-8cc4b8f0d76f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c3a4ef32-b2be-4e41-9c61-8cc4b8f0d76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_36d70342-a448-43ee-82fc-ae3b5f4cfa1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_UnsecuredDebt_36d70342-a448-43ee-82fc-ae3b5f4cfa1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_45555c18-fa5e-40c9-8720-6a56d5f011a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_45555c18-fa5e-40c9-8720-6a56d5f011a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_d2601801-2d51-4939-b2b4-439e349e778f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_InterestExpenseDebt_d2601801-2d51-4939-b2b4-439e349e778f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_73d29bc9-f021-4869-8521-cdbb849cc475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_73d29bc9-f021-4869-8521-cdbb849cc475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AcceleratedAmortizationOfDebtIssuanceCosts_fcb9bab5-ac9d-4cc9-9ee4-04454f247d81" xlink:href="tho-20220731.xsd#tho_AcceleratedAmortizationOfDebtIssuanceCosts"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_tho_AcceleratedAmortizationOfDebtIssuanceCosts_fcb9bab5-ac9d-4cc9-9ee4-04454f247d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_deeb6a93-2570-4ce3-b2c2-5b25221f1047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_deeb6a93-2570-4ce3-b2c2-5b25221f1047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_03d14886-7b6a-4d0d-9325-84a51c157c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8ccebafc-fd5a-4e62-84b5-19a8d07b724e" xlink:to="loc_us-gaap_DebtInstrumentFairValue_03d14886-7b6a-4d0d-9325-84a51c157c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ff386d41-f226-4018-9268-60fe2291bc22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ff386d41-f226-4018-9268-60fe2291bc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_20b64c65-a490-41c7-a1ec-32bafb536e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_20b64c65-a490-41c7-a1ec-32bafb536e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_25deaa98-3df7-407d-bf60-6ba21ddba64a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_25deaa98-3df7-407d-bf60-6ba21ddba64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_daaefefd-9243-461e-a446-43f5392157b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_daaefefd-9243-461e-a446-43f5392157b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_459bb256-961c-4afc-90da-77345ceef66c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_459bb256-961c-4afc-90da-77345ceef66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_e96e710c-dbee-4b79-9f9d-70299d48af87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_e96e710c-dbee-4b79-9f9d-70299d48af87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7eee4c35-945e-4d5a-bcfd-efe0266d2980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4bc0bba-63bb-4fb9-a4db-ffec4d3e0aee" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7eee4c35-945e-4d5a-bcfd-efe0266d2980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXES" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a6c7f0da-9e14-4f06-8c47-7fc7a1fa1e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e252f624-f6de-4253-91ae-10215d459aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a6c7f0da-9e14-4f06-8c47-7fc7a1fa1e4a" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e252f624-f6de-4253-91ae-10215d459aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESTables" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1dd7f989-5726-4818-b55c-4b05b944a607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1dd7f989-5726-4818-b55c-4b05b944a607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_424aca28-9a7b-4c37-9e77-6594a9046b81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_424aca28-9a7b-4c37-9e77-6594a9046b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock_76967327-dbf8-4982-ad6c-97a83bed7784" xlink:href="tho-20220731.xsd#tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:to="loc_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock_76967327-dbf8-4982-ad6c-97a83bed7784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_cc19aab5-dc42-4761-a7e9-076d8a35ed8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_cc19aab5-dc42-4761-a7e9-076d8a35ed8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_3ff0efc6-1341-4efc-b68d-a3ff4ed7c14d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_3ff0efc6-1341-4efc-b68d-a3ff4ed7c14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_e65a10dc-5595-45bb-b2b8-af37f96cfb0a" xlink:href="tho-20220731.xsd#tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:to="loc_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_e65a10dc-5595-45bb-b2b8-af37f96cfb0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_4895a72d-354f-40c3-a997-21df969d1c80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ca78c51e-7eb1-4792-b724-cfaeff3299cf" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_4895a72d-354f-40c3-a997-21df969d1c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESEarningsBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ecb911ba-13b9-44dc-a863-4bda85b8daf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_957a4bff-4992-48e4-97b8-6b1ad6c2cd43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ecb911ba-13b9-44dc-a863-4bda85b8daf3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_957a4bff-4992-48e4-97b8-6b1ad6c2cd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_209c8309-93f0-40b9-ab92-a323b5fe79c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ecb911ba-13b9-44dc-a863-4bda85b8daf3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_209c8309-93f0-40b9-ab92-a323b5fe79c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6ee2bc69-07ec-4768-940c-009c264b3407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ecb911ba-13b9-44dc-a863-4bda85b8daf3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6ee2bc69-07ec-4768-940c-009c264b3407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_92afd0cd-a5ad-4fe7-b5b7-d88779c8f600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_92afd0cd-a5ad-4fe7-b5b7-d88779c8f600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ccef7cba-1737-428b-86b1-e5a22f2b3194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ccef7cba-1737-428b-86b1-e5a22f2b3194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_80e69b01-10a7-4910-ad30-a852c7e0214d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_80e69b01-10a7-4910-ad30-a852c7e0214d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_97761ad4-769d-4f01-a2e1-b523c47f5d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_97761ad4-769d-4f01-a2e1-b523c47f5d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_21591305-ff88-4853-b76c-17f31902b50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_21591305-ff88-4853-b76c-17f31902b50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_95d3079e-7d69-4a1d-9da7-fcf028a25047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_95d3079e-7d69-4a1d-9da7-fcf028a25047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_71016df4-ff5b-40cf-911f-eb240ab8e4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_71016df4-ff5b-40cf-911f-eb240ab8e4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d449dba5-e527-420a-a416-16fe52e10dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d449dba5-e527-420a-a416-16fe52e10dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_38ab09b9-66d7-4b64-b4d9-aa52ee5ac559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d688d49e-a905-40f9-ace3-9b468850a8c5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_38ab09b9-66d7-4b64-b4d9-aa52ee5ac559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c6ba229f-5420-44aa-9602-2859ca2d4d71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_fdf1f3da-7d08-40b7-b87b-c0721c908b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6ba229f-5420-44aa-9602-2859ca2d4d71" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_fdf1f3da-7d08-40b7-b87b-c0721c908b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7fb6c5fb-c434-43e1-b9fa-a643bcc0c26e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6ba229f-5420-44aa-9602-2859ca2d4d71" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7fb6c5fb-c434-43e1-b9fa-a643bcc0c26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_88716f62-84d3-47ea-97c9-3ebf35d1d296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6ba229f-5420-44aa-9602-2859ca2d4d71" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_88716f62-84d3-47ea-97c9-3ebf35d1d296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_946b0c8f-2d4a-4ec8-8f28-d4a15ab75cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6ba229f-5420-44aa-9602-2859ca2d4d71" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_946b0c8f-2d4a-4ec8-8f28-d4a15ab75cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_2f38550b-4942-428b-b847-473aa63ad43e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6ba229f-5420-44aa-9602-2859ca2d4d71" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_2f38550b-4942-428b-b847-473aa63ad43e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ea392da0-5256-4d71-9bc9-acb95dabfc2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c6ba229f-5420-44aa-9602-2859ca2d4d71" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ea392da0-5256-4d71-9bc9-acb95dabfc2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsLiabilitiesInventory_ce29548c-2f88-4447-be5e-e235ca5297ec" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsLiabilitiesInventory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_tho_DeferredTaxAssetsLiabilitiesInventory_ce29548c-2f88-4447-be5e-e235ca5297ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_9bf0e4ad-472b-46cf-8ea3-5073a409d36a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_9bf0e4ad-472b-46cf-8ea3-5073a409d36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_2c74eb61-a51b-4759-a588-13bdcc133753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance_2c74eb61-a51b-4759-a588-13bdcc133753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties_2c66bef4-abb2-4984-9f6d-e38cff0b84bd" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties_2c66bef4-abb2-4984-9f6d-e38cff0b84bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_6cfca10d-fd4e-4a11-9294-99e206d7d7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_6cfca10d-fd4e-4a11-9294-99e206d7d7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_327228de-7d07-478e-b18f-77b56770bc91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_327228de-7d07-478e-b18f-77b56770bc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8ccc47c9-4523-4b0a-bf18-2ffd2124eb26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8ccc47c9-4523-4b0a-bf18-2ffd2124eb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1dd0153c-2594-4e37-9f58-35f9ed7d82fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1dd0153c-2594-4e37-9f58-35f9ed7d82fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsOperatingLeases_c402dc50-79f0-4643-87e7-279c9f634e0e" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsOperatingLeases"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_tho_DeferredTaxAssetsOperatingLeases_c402dc50-79f0-4643-87e7-279c9f634e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_b6163c92-e111-4c1f-9fac-742361eb522b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_b6163c92-e111-4c1f-9fac-742361eb522b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2272a829-5a23-4379-9d9f-9f40fba0999b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2272a829-5a23-4379-9d9f-9f40fba0999b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_930d816d-4fae-463e-a6d6-f72ab3cb9bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_930d816d-4fae-463e-a6d6-f72ab3cb9bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_4eb8b596-63f0-43d9-9e9a-a13831f24e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_4eb8b596-63f0-43d9-9e9a-a13831f24e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_5799f60f-a1c4-4712-8b8f-f2ad08c5ddec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_5799f60f-a1c4-4712-8b8f-f2ad08c5ddec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent_b34755cf-d2c0-44ca-b732-73c525898d5d" xlink:href="tho-20220731.xsd#tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent_b34755cf-d2c0-44ca-b732-73c525898d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e8ca7e83-d5b8-4aaf-aa8f-c895e3e6d84f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e8ca7e83-d5b8-4aaf-aa8f-c895e3e6d84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a3c5a781-5df2-4b89-8770-bac67c89bb69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a3c5a781-5df2-4b89-8770-bac67c89bb69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_69d95706-721d-4371-9194-e202cd3eb0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ede8806-36e5-41c0-9819-31c64097efde" xlink:to="loc_us-gaap_DeferredTaxLiabilities_69d95706-721d-4371-9194-e202cd3eb0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7d65de3a-992d-4858-ae0a-0988762812e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7d65de3a-992d-4858-ae0a-0988762812e5" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b993878e-30cd-459a-9029-c81e92c2862e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_b993878e-30cd-459a-9029-c81e92c2862e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b993878e-30cd-459a-9029-c81e92c2862e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_71974db5-d740-46e4-b9a4-5368f5c923ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_71974db5-d740-46e4-b9a4-5368f5c923ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_3bb13222-0995-4438-8f3e-068c21fb32ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_74b1245d-adb4-44a2-9067-90a20a16ba8e" xlink:to="loc_us-gaap_ForeignCountryMember_3bb13222-0995-4438-8f3e-068c21fb32ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_af321cf4-ed3c-4d0d-8729-f53fb87c222a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:to="loc_us-gaap_TaxPeriodAxis_af321cf4-ed3c-4d0d-8729-f53fb87c222a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_af321cf4-ed3c-4d0d-8729-f53fb87c222a" xlink:to="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarliestTaxYearMember_93cde992-950c-41e8-9f75-f48af52b5dde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarliestTaxYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:to="loc_us-gaap_EarliestTaxYearMember_93cde992-950c-41e8-9f75-f48af52b5dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LatestTaxYearMember_ebc00fad-f1e5-4d3a-9322-8c593d23e591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LatestTaxYearMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_34bb9d39-49ff-452d-aa52-637993c27a91" xlink:to="loc_us-gaap_LatestTaxYearMember_ebc00fad-f1e5-4d3a-9322-8c593d23e591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:to="loc_srt_StatementScenarioAxis_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f7c08454-918d-496b-8fd6-5497eec2a240" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_a8e20589-2fd0-4ba0-8c30-1f8123b2f1d1" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f7c08454-918d-496b-8fd6-5497eec2a240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_50f45cee-84fd-4176-bfc1-c39f2b0e59df" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f7c08454-918d-496b-8fd6-5497eec2a240" xlink:to="loc_srt_ScenarioForecastMember_50f45cee-84fd-4176-bfc1-c39f2b0e59df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:href="tho-20220731.xsd#tho_IncomeTaxLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_fca978a3-881b-4268-a9ff-bed1a360e63a" xlink:to="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8f00b4c3-539e-44a7-83ab-659d29c38834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8f00b4c3-539e-44a7-83ab-659d29c38834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NetOperatingLossCarryForwards_7fc4d602-89d9-47f3-80d6-6f10047c652b" xlink:href="tho-20220731.xsd#tho_NetOperatingLossCarryForwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_tho_NetOperatingLossCarryForwards_7fc4d602-89d9-47f3-80d6-6f10047c652b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NetOperatingLossCarryForwardsYearOfExpiration_7c27ab3d-d89d-4133-8a9c-50929e340a4e" xlink:href="tho-20220731.xsd#tho_NetOperatingLossCarryForwardsYearOfExpiration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_tho_NetOperatingLossCarryForwardsYearOfExpiration_7c27ab3d-d89d-4133-8a9c-50929e340a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_cd2f12e7-c94f-4e2f-8040-9a709fbf7f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_cd2f12e7-c94f-4e2f-8040-9a709fbf7f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_38e63246-c68b-41e2-a7fb-f44286d39340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_38e63246-c68b-41e2-a7fb-f44286d39340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4768d97c-9fae-4100-ba60-e528909ee1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4768d97c-9fae-4100-ba60-e528909ee1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses_1e6ffca1-71c0-41b0-9c74-51acb6732ab2" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses_1e6ffca1-71c0-41b0-9c74-51acb6732ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_03b87625-75f8-496f-b139-49e1e8011ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_03b87625-75f8-496f-b139-49e1e8011ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_2de67c58-1523-4887-9411-cc395b2223ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_IncomeTaxLineItems_2a44fd05-dffe-4822-b2d7-9de998fdc5cd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_2de67c58-1523-4887-9411-cc395b2223ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_ce347641-4d0f-47b9-a73d-50b9fedad25a" xlink:href="tho-20220731.xsd#tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_ce347641-4d0f-47b9-a73d-50b9fedad25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_49fc66e8-f4d7-4fd8-8523-305a2ff2bc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_49fc66e8-f4d7-4fd8-8523-305a2ff2bc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_6a458646-bb63-4167-a86a-61333c85feb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_6a458646-bb63-4167-a86a-61333c85feb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_af35d9bf-be40-4d99-a58a-1672b52b0fce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_af35d9bf-be40-4d99-a58a-1672b52b0fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_ae70be64-f28b-49ba-9c4b-933c2e6d0acc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_ae70be64-f28b-49ba-9c4b-933c2e6d0acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_83d7a1b2-d38b-4ef4-8aff-ad3b4b18ea87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_83d7a1b2-d38b-4ef4-8aff-ad3b4b18ea87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_52e38250-4a90-48a6-bc95-0cbccddddfff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_52e38250-4a90-48a6-bc95-0cbccddddfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_2c323938-e084-4a7b-8fa1-71ab5c4573f3" xlink:href="tho-20220731.xsd#tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c5dea76-1e11-4dd8-af0b-52af47cb7cf3" xlink:to="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_2c323938-e084-4a7b-8fa1-71ab5c4573f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_f7b29e4f-c923-46c2-b098-6a432410696c" xlink:href="tho-20220731.xsd#tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:to="loc_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions_f7b29e4f-c923-46c2-b098-6a432410696c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward_0e6c4aec-2000-4b6c-b087-eb4fe74ce79e" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:to="loc_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward_0e6c4aec-2000-4b6c-b087-eb4fe74ce79e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_97e23ce5-6941-4c3c-8ba3-ce140940f388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_97e23ce5-6941-4c3c-8ba3-ce140940f388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6b263d0d-5675-4cc9-ab44-8fcfae96cd68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6b263d0d-5675-4cc9-ab44-8fcfae96cd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_UnrecognizedTaxBenefitsCurrent_a6020e99-2f27-4543-9dd0-55349cd30ca5" xlink:href="tho-20220731.xsd#tho_UnrecognizedTaxBenefitsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:to="loc_tho_UnrecognizedTaxBenefitsCurrent_a6020e99-2f27-4543-9dd0-55349cd30ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_2d4b21db-aa71-402b-9f73-8141f020bb10" xlink:href="tho-20220731.xsd#tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:to="loc_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties_2d4b21db-aa71-402b-9f73-8141f020bb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1b4e9f11-8832-49da-af6d-66cdd752954e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6cb054d4-0140-4757-98f0-46107931709a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1b4e9f11-8832-49da-af6d-66cdd752954e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1" xlink:type="simple" xlink:href="tho-20220731.xsd#INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTS" xlink:type="simple" xlink:href="tho-20220731.xsd#CONTINGENTLIABILITIESANDCOMMITMENTS"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_973b6865-7d1b-4dab-94ea-eb61db44bfb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e719b46d-289a-4526-8566-d316362b44db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_973b6865-7d1b-4dab-94ea-eb61db44bfb5" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e719b46d-289a-4526-8566-d316362b44db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#CONTINGENTLIABILITIESANDCOMMITMENTSDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3d512b07-cb10-4a03-906f-10cf20a1e191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_fa704cc8-dd21-4d2b-a2ca-465084d68983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3d512b07-cb10-4a03-906f-10cf20a1e191" xlink:to="loc_us-gaap_LossContingenciesTable_fa704cc8-dd21-4d2b-a2ca-465084d68983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_feec6e21-5dc5-4c4d-aeee-44848ffbe16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fa704cc8-dd21-4d2b-a2ca-465084d68983" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_feec6e21-5dc5-4c4d-aeee-44848ffbe16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_09e576e0-faeb-48c2-87d1-ae9b805daa45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_feec6e21-5dc5-4c4d-aeee-44848ffbe16a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_09e576e0-faeb-48c2-87d1-ae9b805daa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_ba76e195-9696-4ce9-8900-e22b79740088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_09e576e0-faeb-48c2-87d1-ae9b805daa45" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_ba76e195-9696-4ce9-8900-e22b79740088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fa704cc8-dd21-4d2b-a2ca-465084d68983" xlink:to="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing_68afa75e-823e-45fb-8989-f6604c6c3a2e" xlink:href="tho-20220731.xsd#tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing_68afa75e-823e-45fb-8989-f6604c6c3a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers_3420f947-b0c1-4a12-8411-32f4701e736c" xlink:href="tho-20220731.xsd#tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers_3420f947-b0c1-4a12-8411-32f4701e736c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RepurchaseAndGuaranteeReserveBalances_da21e218-ef57-4cad-b74a-04ef104d020f" xlink:href="tho-20220731.xsd#tho_RepurchaseAndGuaranteeReserveBalances"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_tho_RepurchaseAndGuaranteeReserveBalances_da21e218-ef57-4cad-b74a-04ef104d020f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_405c1f9f-f5d0-4a46-8b9a-6695e2a7dfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8a60dcea-92ad-4362-aee1-5cde72ea3417" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_405c1f9f-f5d0-4a46-8b9a-6695e2a7dfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASES" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_bb08e23a-f9d4-4b6b-9ee1-c8c87843352d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_be44be2e-ba4a-4c80-a370-883c31032bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bb08e23a-f9d4-4b6b-9ee1-c8c87843352d" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_be44be2e-ba4a-4c80-a370-883c31032bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_3b964c45-0c9a-4a98-a25a-3ef6fefcee8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bb08e23a-f9d4-4b6b-9ee1-c8c87843352d" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_3b964c45-0c9a-4a98-a25a-3ef6fefcee8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESTables" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5259dec1-1a17-4528-842c-7747250ac127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_d0556906-7754-4b5f-b12b-1c918d0dab81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5259dec1-1a17-4528-842c-7747250ac127" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_d0556906-7754-4b5f-b12b-1c918d0dab81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_98ae9f63-d721-4212-9ee0-f960b76c5ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5259dec1-1a17-4528-842c-7747250ac127" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_98ae9f63-d721-4212-9ee0-f960b76c5ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_86a31812-c1bc-419e-8af5-d41f3d641b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5259dec1-1a17-4528-842c-7747250ac127" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_86a31812-c1bc-419e-8af5-d41f3d641b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_39c88a5f-1b08-4865-b4d5-546fd51e6a12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_7afc4520-1e89-46fc-a038-3af2cfe06c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_39c88a5f-1b08-4865-b4d5-546fd51e6a12" xlink:to="loc_us-gaap_OperatingLeaseCost_7afc4520-1e89-46fc-a038-3af2cfe06c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract_54926824-14f0-4bb8-ae09-39f8e3f7b4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_39c88a5f-1b08-4865-b4d5-546fd51e6a12" xlink:to="loc_us-gaap_FinanceLeaseLiabilityAbstract_54926824-14f0-4bb8-ae09-39f8e3f7b4bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1ae0eee7-e268-4d02-bc21-8f9705c6ea4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_54926824-14f0-4bb8-ae09-39f8e3f7b4bf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1ae0eee7-e268-4d02-bc21-8f9705c6ea4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_59baf767-25d2-4b07-8a3e-e08aa22efa4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_54926824-14f0-4bb8-ae09-39f8e3f7b4bf" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_59baf767-25d2-4b07-8a3e-e08aa22efa4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_4e11f8dc-7da8-4ac8-8bf5-cf9577c802ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_39c88a5f-1b08-4865-b4d5-546fd51e6a12" xlink:to="loc_us-gaap_LeaseCost_4e11f8dc-7da8-4ac8-8bf5-cf9577c802ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8438ad49-cb4a-4c32-9149-19df1764291d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_7770e1df-9c09-4adb-a118-a964bae511f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8438ad49-cb4a-4c32-9149-19df1764291d" xlink:to="loc_us-gaap_OperatingLeasePayments_7770e1df-9c09-4adb-a118-a964bae511f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_36debe84-c8d9-4e05-87ac-cef09ab14057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8438ad49-cb4a-4c32-9149-19df1764291d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_36debe84-c8d9-4e05-87ac-cef09ab14057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_9f4f13ad-53f2-43ce-adfb-6e40fc556b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8438ad49-cb4a-4c32-9149-19df1764291d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_9f4f13ad-53f2-43ce-adfb-6e40fc556b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6c821cfb-0471-4fbd-bb90-36f191f9d773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6c821cfb-0471-4fbd-bb90-36f191f9d773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6a0a425f-f598-47ef-a5a7-48fd93427cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6a0a425f-f598-47ef-a5a7-48fd93427cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a912c2d8-2768-4c30-90c6-095b226934bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a912c2d8-2768-4c30-90c6-095b226934bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_008418e7-25f2-4142-a7ff-296e6acae9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_008418e7-25f2-4142-a7ff-296e6acae9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2de59e74-7690-4364-803c-a58c5af3e08c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2de59e74-7690-4364-803c-a58c5af3e08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_cd844160-e974-4a4f-91ec-cdf7d3ff0011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_cd844160-e974-4a4f-91ec-cdf7d3ff0011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a4973c5f-7c33-4dab-b601-11396dc6ef5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseLiability_a4973c5f-7c33-4dab-b601-11396dc6ef5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_542a3e7b-7b46-45cf-8ced-52ac1bc1edde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_542a3e7b-7b46-45cf-8ced-52ac1bc1edde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7a09329-41c7-478e-99e8-0b2e9043c23c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7a09329-41c7-478e-99e8-0b2e9043c23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_655e541e-3f17-4c1a-8404-b110c89b7034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_655e541e-3f17-4c1a-8404-b110c89b7034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_c1914eb5-ae80-4fcd-9f7d-e4de07cf60d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_c1914eb5-ae80-4fcd-9f7d-e4de07cf60d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4d3cfe7a-ce1b-4004-938c-c3469f2dfaab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4d3cfe7a-ce1b-4004-938c-c3469f2dfaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_bb24826d-1a1e-4887-919c-09452f27ca42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_bb24826d-1a1e-4887-919c-09452f27ca42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_480dbd4f-6138-443e-b9a5-83160e4d8b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseLiability_480dbd4f-6138-443e-b9a5-83160e4d8b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ef2218ec-7bdf-479f-bef5-bbb0c351d0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ef2218ec-7bdf-479f-bef5-bbb0c351d0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_fe0802d6-9571-4981-a77e-e3844db84143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_fe0802d6-9571-4981-a77e-e3844db84143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_809bbe58-a9c0-4b54-91dd-5a686d6918ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_809bbe58-a9c0-4b54-91dd-5a686d6918ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4dc93361-a389-4292-a9f3-b8703d29061a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bbf9360c-fcea-43e3-8c09-042622844eac" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4dc93361-a389-4292-a9f3-b8703d29061a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_468df9f8-799c-41f5-b949-7388f04c27fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesOperatingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_468df9f8-799c-41f5-b949-7388f04c27fc" xlink:to="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_65a191d4-1252-411b-a875-f7821a9dbee9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_65a191d4-1252-411b-a875-f7821a9dbee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e7f05488-ae4e-488e-b806-d7a3401ad16e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e7f05488-ae4e-488e-b806-d7a3401ad16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_53a30472-159f-457d-b88e-56528130e671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_53a30472-159f-457d-b88e-56528130e671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a5a85168-806f-4a91-85d9-e958ee6f9cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a5a85168-806f-4a91-85d9-e958ee6f9cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_92f9f223-4a8d-4107-ae7f-f9b7b9234a07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_92f9f223-4a8d-4107-ae7f-f9b7b9234a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7ff1c762-4aa7-4598-bb24-5bdc41369dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7ff1c762-4aa7-4598-bb24-5bdc41369dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_348b8146-b367-4749-b0eb-18958a821306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_348b8146-b367-4749-b0eb-18958a821306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a7f9941a-0152-4c26-96d1-61eb85262d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a7f9941a-0152-4c26-96d1-61eb85262d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cbad6f7b-16d0-47bd-965a-5c5c4af22a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesOperatingAbstract_8bc4f920-9616-40e5-88b4-406607dfbc26" xlink:to="loc_us-gaap_OperatingLeaseLiability_cbad6f7b-16d0-47bd-965a-5c5c4af22a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_468df9f8-799c-41f5-b949-7388f04c27fc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c1e745ec-a827-4382-bc0c-d8a1e63b6503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c1e745ec-a827-4382-bc0c-d8a1e63b6503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a277ea1f-feef-4d49-986d-42ea9feace69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a277ea1f-feef-4d49-986d-42ea9feace69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_4f096cec-8706-4174-8c52-be0eec069f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_4f096cec-8706-4174-8c52-be0eec069f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_1a476035-2bd9-4655-b454-695fa82ecf0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_1a476035-2bd9-4655-b454-695fa82ecf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_404befcb-2ef1-4522-a954-6044feadc95d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_404befcb-2ef1-4522-a954-6044feadc95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c543325d-5509-4a47-9f8c-d8c603c297b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c543325d-5509-4a47-9f8c-d8c603c297b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_05616581-bf7a-4e18-acee-794eff59ca52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_05616581-bf7a-4e18-acee-794eff59ca52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_19379561-c749-4b98-a5f9-36058301a476" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_19379561-c749-4b98-a5f9-36058301a476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_00d7e1f4-be27-4ad3-93c0-0a655123b80e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_0f51511a-a569-4783-ac83-393f1ad6ccf9" xlink:to="loc_us-gaap_FinanceLeaseLiability_00d7e1f4-be27-4ad3-93c0-0a655123b80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1" xlink:type="simple" xlink:href="tho-20220731.xsd#LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2ecb95f3-98d9-4df4-986d-580889a9f1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_6990e537-f340-48c6-bbf2-e8175e3e45fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2ecb95f3-98d9-4df4-986d-580889a9f1fc" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_6990e537-f340-48c6-bbf2-e8175e3e45fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYTables" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITYTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_42431875-e889-451a-82fc-a9c195913983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_69350f62-3dab-4999-9130-3f94a103b3da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_42431875-e889-451a-82fc-a9c195913983" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_69350f62-3dab-4999-9130-3f94a103b3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_52e0ab2e-60ad-4e08-8ef0-0d642b510e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:href="tho-20220731.xsd#tho_StockBasedCompensationAndStockholdersEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_52e0ab2e-60ad-4e08-8ef0-0d642b510e52" xlink:to="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e0975cfe-b210-4c39-a971-888aebdfc25e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:to="loc_us-gaap_AwardTypeAxis_e0975cfe-b210-4c39-a971-888aebdfc25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e0975cfe-b210-4c39-a971-888aebdfc25e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TwoThousandSixteenEquityIncentivePlanMember_026d94e1-7803-4790-9968-1e6889532cfa" xlink:href="tho-20220731.xsd#tho_TwoThousandSixteenEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_tho_TwoThousandSixteenEquityIncentivePlanMember_026d94e1-7803-4790-9968-1e6889532cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_22f933f4-21dd-40b4-a8a7-1cbbc427eb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_us-gaap_PerformanceSharesMember_22f933f4-21dd-40b4-a8a7-1cbbc427eb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_cb9080fa-7d33-4685-8ec2-1d6c1dae1368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_cb9080fa-7d33-4685-8ec2-1d6c1dae1368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_044ee7c6-5fc9-4b5c-85dc-7804059e3f3d" xlink:href="tho-20220731.xsd#tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_95f137a8-2644-4317-8af5-198c540d4734" xlink:to="loc_tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember_044ee7c6-5fc9-4b5c-85dc-7804059e3f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_300f0356-575f-4e68-a24d-bc2638977b78" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:to="loc_srt_RangeAxis_300f0356-575f-4e68-a24d-bc2638977b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_300f0356-575f-4e68-a24d-bc2638977b78" xlink:to="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2ddd4ec9-c249-47ac-868c-f97343648d36" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:to="loc_srt_MinimumMember_2ddd4ec9-c249-47ac-868c-f97343648d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a119ee95-e4d4-467a-8f50-bdbd7cf1b88d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4eb5c27b-b2c6-4c9d-9ba7-d36ed2925a54" xlink:to="loc_srt_MaximumMember_a119ee95-e4d4-467a-8f50-bdbd7cf1b88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_9b2638f2-26f8-41f7-a94d-40bc3ec385a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:to="loc_us-gaap_VestingAxis_9b2638f2-26f8-41f7-a94d-40bc3ec385a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_9b2638f2-26f8-41f7-a94d-40bc3ec385a6" xlink:to="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_78c18341-57d1-4540-99bc-feee282b7db9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_78c18341-57d1-4540-99bc-feee282b7db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_748950ee-027d-4eca-a47e-6e8cbff16298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_748950ee-027d-4eca-a47e-6e8cbff16298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ce141899-b57e-4a40-9d60-26d4f7896e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_81ba6daf-8b61-4201-aa32-9b496c865652" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_ce141899-b57e-4a40-9d60-26d4f7896e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:href="tho-20220731.xsd#tho_StockBasedCompensationAndStockholdersEquityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityTable_f7b73810-e7b7-4231-a00f-ab2c5ae89d2b" xlink:to="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_fa88bd3e-bd07-4d6b-b6d4-e3c6f1a10b89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_fa88bd3e-bd07-4d6b-b6d4-e3c6f1a10b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5f095399-26ad-4526-be65-7371366710cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_5f095399-26ad-4526-be65-7371366710cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6d35bba7-157a-4102-aadd-692033205985" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6d35bba7-157a-4102-aadd-692033205985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f7e87b58-e109-43f5-955f-615a21efbe47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensation_f7e87b58-e109-43f5-955f-615a21efbe47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_60006c00-43e3-4c74-8992-8ed0cb9c403f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_60006c00-43e3-4c74-8992-8ed0cb9c403f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_008f5473-088a-40c6-a21b-dfa6aee16cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_008f5473-088a-40c6-a21b-dfa6aee16cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7aa95bc0-d7b3-42bc-8c38-f1e278207956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7aa95bc0-d7b3-42bc-8c38-f1e278207956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_722a5c60-d811-40aa-93d2-9ff8b02a7a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_StockBasedCompensationAndStockholdersEquityLineItems_164a1cdc-cae3-4392-838b-89dd7efccc72" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_722a5c60-d811-40aa-93d2-9ff8b02a7a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_47e3aefe-f458-4c38-ab76-79a3b446ca74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_616d3c4d-b325-4c3a-a57e-c3a2a07b4f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_47e3aefe-f458-4c38-ab76-79a3b446ca74" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_616d3c4d-b325-4c3a-a57e-c3a2a07b4f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2891cce3-99f7-40d2-8539-763460e9e9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_616d3c4d-b325-4c3a-a57e-c3a2a07b4f42" xlink:to="loc_us-gaap_AwardTypeAxis_2891cce3-99f7-40d2-8539-763460e9e9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc495163-e86f-4676-bf9e-3527a4e88bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2891cce3-99f7-40d2-8539-763460e9e9ff" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc495163-e86f-4676-bf9e-3527a4e88bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_91f89ab7-ef72-498b-a029-68556856369a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc495163-e86f-4676-bf9e-3527a4e88bd5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_91f89ab7-ef72-498b-a029-68556856369a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_616d3c4d-b325-4c3a-a57e-c3a2a07b4f42" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4031c0fb-ee28-4b59-916b-dbdb51acd8da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4031c0fb-ee28-4b59-916b-dbdb51acd8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26a08a38-1656-459d-8c4d-f8cce1e64452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_26a08a38-1656-459d-8c4d-f8cce1e64452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e5b3734-8b90-4956-894d-42ce4769e53a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2e5b3734-8b90-4956-894d-42ce4769e53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_101e76db-dece-40bf-837a-445ec5f5bf1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_101e76db-dece-40bf-837a-445ec5f5bf1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_362693d7-9476-4435-bf2c-25d32e34916d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_79cdb09c-4eea-45ec-aeb4-638be80ecd9c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_362693d7-9476-4435-bf2c-25d32e34916d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_88b150c4-9ad3-4963-b18c-a697bb700e72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e174d143-e0f7-4ce4-8461-eef733d552f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e174d143-e0f7-4ce4-8461-eef733d552f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c965a2a-3d6a-45ea-a88e-d8892e8082ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c965a2a-3d6a-45ea-a88e-d8892e8082ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab410078-61cc-4db1-9548-b98e093b2d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab410078-61cc-4db1-9548-b98e093b2d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_46ba1a01-6b8c-4fd7-95b4-2772ce785e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_46ba1a01-6b8c-4fd7-95b4-2772ce785e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d0c460f2-b35c-4f20-bb61-137e8bc0fd14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4ea85b3f-a205-4da7-a385-293bc9036459" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d0c460f2-b35c-4f20-bb61-137e8bc0fd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_81d64d21-05bb-4760-85a8-5a9ae31297d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_cbc5fd46-c65e-4ce4-bec6-2535f224970a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_81d64d21-05bb-4760-85a8-5a9ae31297d4" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_cbc5fd46-c65e-4ce4-bec6-2535f224970a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_83bb233e-2418-493c-87de-7da83f56fe00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_cbc5fd46-c65e-4ce4-bec6-2535f224970a" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_83bb233e-2418-493c-87de-7da83f56fe00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_83bb233e-2418-493c-87de-7da83f56fe00" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember_5d108ba1-5f9d-49d7-a6f9-859bc41501fc" xlink:href="tho-20220731.xsd#tho_DecemberTwentyTwentyOneShareRepurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:to="loc_tho_DecemberTwentyTwentyOneShareRepurchasePlanMember_5d108ba1-5f9d-49d7-a6f9-859bc41501fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember_9832fa18-ca6c-4486-aa5a-1b9da8b6ca64" xlink:href="tho-20220731.xsd#tho_JuneTwentyTwentyTwoShareRepurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_a848e705-ecfa-4299-9d33-b477007c6115" xlink:to="loc_tho_JuneTwentyTwentyTwoShareRepurchasePlanMember_9832fa18-ca6c-4486-aa5a-1b9da8b6ca64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_cbc5fd46-c65e-4ce4-bec6-2535f224970a" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3c8f0c34-2ae9-41b3-8f9a-ec45412a9005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3c8f0c34-2ae9-41b3-8f9a-ec45412a9005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_ac1a11f2-3831-42cf-a44d-30813402f5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_ac1a11f2-3831-42cf-a44d-30813402f5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0a0e12e3-02eb-46ba-891a-975c6e53350f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0a0e12e3-02eb-46ba-891a-975c6e53350f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d8fe36ec-3df4-4f8a-bbc0-f5abb8dfc9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_d8fe36ec-3df4-4f8a-bbc0-f5abb8dfc9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_973d7d5d-b13a-46d5-a554-55856b0c0468" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_f01f1c33-0e87-45a5-b0aa-8319413d746c" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_973d7d5d-b13a-46d5-a554-55856b0c0468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/REVENUERECOGNITION" xlink:type="simple" xlink:href="tho-20220731.xsd#REVENUERECOGNITION"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/REVENUERECOGNITION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f5875f20-b1b0-43f2-86e7-84bad351e075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_ef668a59-1a1c-48d7-abec-b6c8f0053e14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f5875f20-b1b0-43f2-86e7-84bad351e075" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_ef668a59-1a1c-48d7-abec-b6c8f0053e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/REVENUERECOGNITIONTables" xlink:type="simple" xlink:href="tho-20220731.xsd#REVENUERECOGNITIONTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/REVENUERECOGNITIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0c2965af-e860-48c9-b7fc-968642eff01b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_878c70ac-c392-4ca5-ab39-8a719ec3252d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0c2965af-e860-48c9-b7fc-968642eff01b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_878c70ac-c392-4ca5-ab39-8a719ec3252d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/REVENUERECOGNITIONDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#REVENUERECOGNITIONDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/REVENUERECOGNITIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_12e9af78-def3-49c0-ae8d-a3372f1f7386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_12e9af78-def3-49c0-ae8d-a3372f1f7386" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b4753ace-7e79-4e4f-9dda-e855f9a0639c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:to="loc_srt_ConsolidationItemsAxis_b4753ace-7e79-4e4f-9dda-e855f9a0639c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_b4753ace-7e79-4e4f-9dda-e855f9a0639c" xlink:to="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f3ac630e-bf82-41ee-b5a2-efafc52b4d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:to="loc_us-gaap_OperatingSegmentsMember_f3ac630e-bf82-41ee-b5a2-efafc52b4d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CorporateAndEliminationsMember_ca4fb688-da2e-437e-9384-206f610dd3d9" xlink:href="tho-20220731.xsd#tho_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:to="loc_tho_CorporateAndEliminationsMember_ca4fb688-da2e-437e-9384-206f610dd3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_7b672e27-0f3c-4d54-bbbb-20fffbb3aefb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_7974b023-ca35-44ad-8064-ce8c0fc98a5c" xlink:to="loc_us-gaap_IntersegmentEliminationMember_7b672e27-0f3c-4d54-bbbb-20fffbb3aefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_094fdaa1-add4-4010-b7e1-5d49415b8440" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:to="loc_srt_ProductOrServiceAxis_094fdaa1-add4-4010-b7e1-5d49415b8440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_094fdaa1-add4-4010-b7e1-5d49415b8440" xlink:to="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_TravelTrailersAndOtherTowablesMember_f8551ecf-6f2b-4611-b6f8-bfd27cb70345" xlink:href="tho-20220731.xsd#tho_TravelTrailersAndOtherTowablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_TravelTrailersAndOtherTowablesMember_f8551ecf-6f2b-4611-b6f8-bfd27cb70345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_FifthWheelsTowablesMember_e11b4a14-cc31-40ec-b0cb-d1e42ab90ea0" xlink:href="tho-20220731.xsd#tho_FifthWheelsTowablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_FifthWheelsTowablesMember_e11b4a14-cc31-40ec-b0cb-d1e42ab90ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClassaMotorizedMember_6c73b394-2ecc-470d-9e9d-b38ec0305a29" xlink:href="tho-20220731.xsd#tho_ClassaMotorizedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_ClassaMotorizedMember_6c73b394-2ecc-470d-9e9d-b38ec0305a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClasscMotorizedMember_1b7854b4-7218-4f5c-b269-83fe2eaf39b6" xlink:href="tho-20220731.xsd#tho_ClasscMotorizedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_ClasscMotorizedMember_1b7854b4-7218-4f5c-b269-83fe2eaf39b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_ClassbMotorizedMember_aee463c4-064d-47a8-acac-093f2c06e6f3" xlink:href="tho-20220731.xsd#tho_ClassbMotorizedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_ClassbMotorizedMember_aee463c4-064d-47a8-acac-093f2c06e6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_MotorcaravanMember_8bdff53c-8ccd-4adc-b16e-39a81cf63a88" xlink:href="tho-20220731.xsd#tho_MotorcaravanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_MotorcaravanMember_8bdff53c-8ccd-4adc-b16e-39a81cf63a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CampervanMember_edbd6c89-08be-400d-84da-0b39d6e5f4bf" xlink:href="tho-20220731.xsd#tho_CampervanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_CampervanMember_edbd6c89-08be-400d-84da-0b39d6e5f4bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_CaravanMember_3d213ded-449f-4080-9458-7dbbeb95c7c6" xlink:href="tho-20220731.xsd#tho_CaravanMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_CaravanMember_3d213ded-449f-4080-9458-7dbbeb95c7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_OtherRvRelatedMember_efcc56eb-5191-4929-a4ec-6473529315e5" xlink:href="tho-20220731.xsd#tho_OtherRvRelatedMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ca6387e3-01eb-4c93-b5a7-4fba4e0db003" xlink:to="loc_tho_OtherRvRelatedMember_efcc56eb-5191-4929-a4ec-6473529315e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_63326be0-b796-47ad-8308-62cb18d1b0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_63326be0-b796-47ad-8308-62cb18d1b0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_63326be0-b796-47ad-8308-62cb18d1b0ba" xlink:to="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:href="tho-20220731.xsd#tho_NorthAmericanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:to="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanTowablesMember_b36826dd-b603-4312-869d-8f55edda2a2d" xlink:href="tho-20220731.xsd#tho_NorthAmericanTowablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:to="loc_tho_NorthAmericanTowablesMember_b36826dd-b603-4312-869d-8f55edda2a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_NorthAmericanMotorizedMember_ec233b37-1bf3-4e40-bf6c-fbfa93a24e0a" xlink:href="tho-20220731.xsd#tho_NorthAmericanMotorizedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tho_NorthAmericanMember_c3d018ca-ec60-473f-8306-44e14829a2bf" xlink:to="loc_tho_NorthAmericanMotorizedMember_ec233b37-1bf3-4e40-bf6c-fbfa93a24e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_EuropeanMember_101f0fb9-68f1-4104-8f29-fb4b3d4be538" xlink:href="tho-20220731.xsd#tho_EuropeanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_25369c53-ce04-45a0-b2f6-937ed99776c6" xlink:to="loc_tho_EuropeanMember_101f0fb9-68f1-4104-8f29-fb4b3d4be538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_288d66ae-c3ba-4e64-8c1d-7907e57aaaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c3a3961b-2ccc-4ebc-83c7-976f0de146a7" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_288d66ae-c3ba-4e64-8c1d-7907e57aaaf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d7913d8-fbb7-4890-aba4-2144ada4dae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_288d66ae-c3ba-4e64-8c1d-7907e57aaaf7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d7913d8-fbb7-4890-aba4-2144ada4dae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="tho-20220731.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_cb1c36ce-4ccd-4c76-a80c-a5378ece6afd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_0c04e54d-3b5d-4b46-82bb-63e93454040a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_cb1c36ce-4ccd-4c76-a80c-a5378ece6afd" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_0c04e54d-3b5d-4b46-82bb-63e93454040a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" xlink:type="simple" xlink:href="tho-20220731.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_a44a2061-1b15-4d69-9e7b-134a2d07e8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1a95add1-3a47-420f-9538-248accd761d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_a44a2061-1b15-4d69-9e7b-134a2d07e8ea" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1a95add1-3a47-420f-9538-248accd761d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails" xlink:type="simple" xlink:href="tho-20220731.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"/>
  <link:presentationLink xlink:role="http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_918ecd22-f5b6-43d0-bab9-607f116e4cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_76a23f61-2449-46d3-9de2-2906231f39fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_918ecd22-f5b6-43d0-bab9-607f116e4cd0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_76a23f61-2449-46d3-9de2-2906231f39fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_38de780e-a672-4966-af37-f7c8f05e826e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_76a23f61-2449-46d3-9de2-2906231f39fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_38de780e-a672-4966-af37-f7c8f05e826e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_38de780e-a672-4966-af37-f7c8f05e826e" xlink:to="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_8b8b15e2-641f-45c8-a1e3-031047f30429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_8b8b15e2-641f-45c8-a1e3-031047f30429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_8dde0f14-5d46-4980-8b20-2dd779314b76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_8dde0f14-5d46-4980-8b20-2dd779314b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tho_AccumulatedOtherGainLossAttributableToParentMember_369876db-6fb3-4354-b417-4b382bbdaba4" xlink:href="tho-20220731.xsd#tho_AccumulatedOtherGainLossAttributableToParentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_tho_AccumulatedOtherGainLossAttributableToParentMember_369876db-6fb3-4354-b417-4b382bbdaba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_85a49e23-e91b-40a9-a942-b405a8d74d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_85a49e23-e91b-40a9-a942-b405a8d74d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_48f28e4e-3a67-45a4-bce2-87092b7ae2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AociAttributableToNoncontrollingInterestMember_48f28e4e-3a67-45a4-bce2-87092b7ae2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_532d4176-998f-4097-8fe6-19aae2926360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_28f74110-7000-4fb8-a02a-c19582aaed97" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_532d4176-998f-4097-8fe6-19aae2926360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_76a23f61-2449-46d3-9de2-2906231f39fd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ef7c802-c39c-448d-b5e0-04cdd0c7c01b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1ef7c802-c39c-448d-b5e0-04cdd0c7c01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_e38e260e-b87f-451e-9763-424266d47644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_e38e260e-b87f-451e-9763-424266d47644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_3b6a62f4-8ee2-4cf8-9779-0145657b4fba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax_3b6a62f4-8ee2-4cf8-9779-0145657b4fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_50ce2279-a848-4a66-b911-0b1a4ff7fb39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_50ce2279-a848-4a66-b911-0b1a4ff7fb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_2762ad87-ee35-43d6-99c7-009bae8dc76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_2762ad87-ee35-43d6-99c7-009bae8dc76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_03c7ce11-86bb-41a4-9b10-d260e49f7cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_03c7ce11-86bb-41a4-9b10-d260e49f7cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e9483235-8aaf-47fd-8607-85a435934a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ab5f0232-002d-4960-978d-248b9cc29d39" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e9483235-8aaf-47fd-8607-85a435934a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>tho-20220731_g1.jpg
<TEXT>
begin 644 tho-20220731_g1.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #_X0"L17AI9@  34T *@    @ "0$:  4
M   !    >@$;  4    !    @@$H  ,    !  (   $Q  (    1    B@,!
M  4    !    G ,#  $    !     %$0  $    ! 0   %$1  0    !   N
M(U$2  0    !   N(P      !)/?   #Z  $D]\   /H<&%I;G0N;F5T(#0N
M,"XQ,@    &&H   L8__VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_VP!# 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0'_P  1" ._"3L# 2(  A$! Q$!_\0 'P   04!
M 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0   %]
M 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE
M)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#
MA(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3
MU-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0
M      $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q
M!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V
M-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*
MDI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:
MXN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#\=Z***_#SY\**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#^M;_@V'_P"0%^V?_P!A;X!_^D?Q@K^JJOY5
M?^#8?_D!?MG_ /86^ ?_ *1_&"OZJJ_5>'/^1-@O2O\ ^I-8]G#?P*?H_P#T
MIA1117MFX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% '^3_1117X>?/A1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 ?UK?\ !L/_ ,@+]L__ +"WP#_](_C!7]55?RJ_\&P__("_
M;/\ ^PM\ _\ TC^,%?U55^J\.?\ (FP7I7_]2:Q[.&_@4_1_^E,****]LW"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH _R?Z***_#SY\**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#^M;_ (-A_P#D!?MG_P#86^ ?_I'\8*_JJK^57_@V'_Y 7[9__86^ ?\
MZ1_&"OZJJ_5>'/\ D38+TK_^I-8]G#?P*?H__2F%%%%>V;A1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 ?Y/]%%%?AY\^%%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_6M_P;#_
M /("_;/_ .PM\ __ $C^,%?U55_*K_P;#_\ ("_;/_["WP#_ /2/XP5_557Z
MKPY_R)L%Z5__ %)K'LX;^!3]'_Z4PHHHKVS<**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_
M "?Z***_#SY\**** "BBB@ HHHH FMX)[N>&UM8)KFYN9H[>WM[>-YI[B>9U
MCAAAAC5I)9I9&5(XT5G=V554L0*]2_X4+\<_^B+_ !8_\-UXP_\ E/1\!?\
MDN?P8_[*Q\.O_4PT>O\ 4HKZ#)<DCFT,1*6(E0]A*G%*--3YN=2=]9QM;E\]
M_+7IP]#VRDW)QY6NE[WOYKL?Y:__  H7XY_]$7^+'_ANO&'_ ,IZ/^%"_'/_
M *(O\6/_  W7C#_Y3U_J445[G^IM/_H/J?\ A/'_ .6^O]+7H^HK_GX__ ?^
M"?Y:_P#PH7XY_P#1%_BQ_P"&Z\8?_*>C_A0OQS_Z(O\ %C_PW7C#_P"4]?ZE
M%%'^IM/_ *#ZG_A/'_Y;Z_TM3ZBO^?C_ / ?^"?Y:_\ PH7XY_\ 1%_BQ_X;
MKQA_\IZ/^%"_'/\ Z(O\6/\ PW7C#_Y3U_J444?ZFT_^@^I_X3Q_^6^O]+4^
MHK_GX_\ P'_@G^6O_P *%^.?_1%_BQ_X;KQA_P#*>C_A0OQS_P"B+_%C_P -
MUXP_^4]?ZE%%'^IM/_H/J?\ A/'_ .6^O]+4^HK_ )^/_P !_P""?Y:__"A?
MCG_T1?XL?^&Z\8?_ "GH_P"%"_'/_HB_Q8_\-UXP_P#E/7^I111_J;3_ .@^
MI_X3Q_\ EOK_ $M3ZBO^?C_\!_X)_EK_ /"A?CG_ -$7^+'_ (;KQA_\IZ/^
M%"_'/_HB_P 6/_#=>,/_ )3U_J444?ZFT_\ H/J?^$\?_EOK_2U/J*_Y^/\
M\!_X)_EK_P#"A?CG_P!$7^+'_ANO&'_RGH_X4+\<_P#HB_Q8_P##=>,/_E/7
M^I111_J;3_Z#ZG_A/'_Y;Z_TM3ZBO^?C_P# ?^"?Y:__  H7XY_]$7^+'_AN
MO&'_ ,IZ/^%"_'/_ *(O\6/_  W7C#_Y3U_J444?ZFT_^@^I_P"$\?\ Y;Z_
MTM3ZBO\ GX__  '_ ()_EK_\*%^.?_1%_BQ_X;KQA_\ *>C_ (4+\<_^B+_%
MC_PW7C#_ .4]?ZE%%'^IM/\ Z#ZG_A/'_P"6^O\ 2U/J*_Y^/_P'_@G^6O\
M\*%^.?\ T1?XL?\ ANO&'_RGH_X4+\<_^B+_ !8_\-UXP_\ E/7^I111_J;3
M_P"@^I_X3Q_^6^O]+4^HK_GX_P#P'_@G^6O_ ,*%^.?_ $1?XL?^&Z\8?_*>
MC_A0OQS_ .B+_%C_ ,-UXP_^4]?ZE%%'^IM/_H/J?^$\?_EOK_2U/J*_Y^/_
M ,!_X)_EK_\ "A?CG_T1?XL?^&Z\8?\ RGH_X4+\<_\ HB_Q8_\ #=>,/_E/
M7^I111_J;3_Z#ZG_ (3Q_P#EOK_2U/J*_P"?C_\  ?\ @G^6O_PH7XY_]$7^
M+'_ANO&'_P IZ/\ A0OQS_Z(O\6/_#=>,/\ Y3U_J444?ZFT_P#H/J?^$\?_
M );Z_P!+4^HK_GX__ ?^"?Y:_P#PH7XY_P#1%_BQ_P"&Z\8?_*>C_A0OQS_Z
M(O\ %C_PW7C#_P"4]?ZE%%'^IM/_ *#ZG_A/'_Y;Z_TM3ZBO^?C_ / ?^"?Y
M:_\ PH7XY_\ 1%_BQ_X;KQA_\IZ/^%"_'/\ Z(O\6/\ PW7C#_Y3U_J444?Z
MFT_^@^I_X3Q_^6^O]+4^HK_GX_\ P'_@G^6O_P *%^.?_1%_BQ_X;KQA_P#*
M>C_A0OQS_P"B+_%C_P -UXP_^4]?ZE%%'^IM/_H/J?\ A/'_ .6^O]+4^HK_
M )^/_P !_P""?Y:__"A?CG_T1?XL?^&Z\8?_ "GH_P"%"_'/_HB_Q8_\-UXP
M_P#E/7^I111_J;3_ .@^I_X3Q_\ EOK_ $M3ZBO^?C_\!_X)_EK_ /"A?CG_
M -$7^+'_ (;KQA_\IZ/^%"_'/_HB_P 6/_#=>,/_ )3U_J444?ZFT_\ H/J?
M^$\?_EOK_2U/J*_Y^/\ \!_X)_EK_P#"A?CG_P!$7^+'_ANO&'_RGH_X4+\<
M_P#HB_Q8_P##=>,/_E/7^I111_J;3_Z#ZG_A/'_Y;Z_TM3ZBO^?C_P# ?^"?
MY:__  H7XY_]$7^+'_ANO&'_ ,IZ/^%"_'/_ *(O\6/_  W7C#_Y3U_J444?
MZFT_^@^I_P"$\?\ Y;Z_TM3ZBO\ GX__  '_ ()_EK_\*%^.?_1%_BQ_X;KQ
MA_\ *>C_ (4+\<_^B+_%C_PW7C#_ .4]?ZE%%'^IM/\ Z#ZG_A/'_P"6^O\
M2U/J*_Y^/_P'_@G^6O\ \*%^.?\ T1?XL?\ ANO&'_RGH_X4+\<_^B+_ !8_
M\-UXP_\ E/7^I111_J;3_P"@^I_X3Q_^6^O]+4^HK_GX_P#P'_@G^6O_ ,*%
M^.?_ $1?XL?^&Z\8?_*>C_A0OQS_ .B+_%C_ ,-UXP_^4]?ZE%%'^IM/_H/J
M?^$\?_EOK_2U/J*_Y^/_ ,!_X)_EK_\ "A?CG_T1?XL?^&Z\8?\ RGIK? ?X
MXHK._P &?BLB(I9F;X=^+U55499F8Z. JJ 222  ,FO]2JOYS/\ @N]_P4B_
MX4AX"N?V0/@YKWD_%WXHZ%N^*>NZ7<XO/AY\,M7A9/[!CFA8&R\5?$.T>2#:
M6^UZ5X->[OC#;S>(O#VI1<>.X:PN PU3%5LPJ<M-:15"*E4F_AIQO5^*3_\
M 5>3TBR*F$A3@YRJNRZ<JNWT2UZO_,_BRHHHKX\X0KNO#OPN^)GC#3SJWA+X
M=>.O%&E"XDM#J?AWPCX@UO3Q=0K&TUL;W3=/N;87$2RQ-)#YGF1K)&64!USP
MM?L=_P $=/\ @HS<_L2_&\>"?B'JTZ_LX?&/4]/T[QY'.\DMKX!\3-Y=CHGQ
M/LH/F\J&Q0Q:9XT2V DO_#&R^:*_O_#6BV9Z<'2H5L32I8BL\/2J2Y'645/D
M;TBY)RBN7FLI2O[J?,[I-%P49249-Q3=N:U[/I?;3OVW/S)_X4+\<_\ HB_Q
M8_\ #=>,/_E/1_PH7XY_]$7^+'_ANO&'_P IZ_U(;:ZMKVVM[RSN(+NSNX(K
MFUNK:6.>VN;:>-98+BWGB9XIH)HG62*6-FCDC971BI!,]?9?ZFTO^@^?_A/'
M_P"6^O\ 2U[OJ*_Y^/\ \!_X)_EK_P#"A?CG_P!$7^+'_ANO&'_RGH_X4+\<
M_P#HB_Q8_P##=>,/_E/7^I113_U-I_\ 0?4_\)X__+?7^EJ?45_S\?\ X#_P
M3_+7_P"%"_'/_HB_Q8_\-UXP_P#E/1_PH7XY_P#1%_BQ_P"&Z\8?_*>O]2BB
MC_4VG_T'U/\ PGC_ /+?7^EJ?45_S\?_ (#_ ,$_RU_^%"_'/_HB_P 6/_#=
M>,/_ )3T?\*%^.?_ $1?XL?^&Z\8?_*>O]2BBC_4VG_T'U/_  GC_P#+?7^E
MJ?45_P _'_X#_P $_P M?_A0OQS_ .B+_%C_ ,-UXP_^4]'_  H7XY_]$7^+
M'_ANO&'_ ,IZ_P!2BBC_ %-I_P#0?4_\)X__ "WU_I:GU%?\_'_X#_P3_+7_
M .%"_'/_ *(O\6/_  W7C#_Y3T?\*%^.?_1%_BQ_X;KQA_\ *>O]2BBC_4VG
M_P!!]3_PGC_\M]?Z6I]17_/Q_P#@/_!/\M?_ (4+\<_^B+_%C_PW7C#_ .4]
M'_"A?CG_ -$7^+'_ (;KQA_\IZ_U***/]3:?_0?4_P#">/\ \M]?Z6I]17_/
MQ_\ @/\ P3_+7_X4+\<_^B+_ !8_\-UXP_\ E/1_PH7XY_\ 1%_BQ_X;KQA_
M\IZ_U***/]3:?_0?4_\ ">/_ ,M]?Z6I]17_ #\?_@/_  3_ "U_^%"_'/\
MZ(O\6/\ PW7C#_Y3T?\ "A?CG_T1?XL?^&Z\8?\ RGK_ %***/\ 4VG_ -!]
M3_PGC_\ +?7^EJ?45_S\?_@/_!/\M?\ X4+\<_\ HB_Q8_\ #=>,/_E/1_PH
M7XY_]$7^+'_ANO&'_P IZ_U***/]3:?_ $'U/_">/_RWU_I:GU%?\_'_ . _
M\$_RU_\ A0OQS_Z(O\6/_#=>,/\ Y3T?\*%^.?\ T1?XL?\ ANO&'_RGK_4H
MHH_U-I_]!]3_ ,)X_P#RWU_I:GU%?\_'_P" _P#!/\M?_A0OQS_Z(O\ %C_P
MW7C#_P"4]'_"A?CG_P!$7^+'_ANO&'_RGK_4HHH_U-I_]!]3_P )X_\ RWU_
MI:GU%?\ /Q_^ _\ !/\ +7_X4+\<_P#HB_Q8_P##=>,/_E/1_P *%^.?_1%_
MBQ_X;KQA_P#*>O\ 4HHH_P!3:?\ T'U/_">/_P M]?Z6I]17_/Q_^ _\$_RU
M_P#A0OQS_P"B+_%C_P -UXP_^4]'_"A?CG_T1?XL?^&Z\8?_ "GK_4HHH_U-
MI_\ 0?4_\)X__+?7^EJ?45_S\?\ X#_P3_+7_P"%"_'/_HB_Q8_\-UXP_P#E
M/1_PH7XY_P#1%_BQ_P"&Z\8?_*>O]2BBC_4VG_T'U/\ PGC_ /+?7^EJ?45_
MS\?_ (#_ ,$_RU_^%"_'/_HB_P 6/_#=>,/_ )3T?\*%^.?_ $1?XL?^&Z\8
M?_*>O]2BBC_4VG_T'U/_  GC_P#+?7^EJ?45_P _'_X#_P $_P M?_A0OQS_
M .B+_%C_ ,-UXP_^4]'_  H7XY_]$7^+'_ANO&'_ ,IZ_P!2BBC_ %-I_P#0
M?4_\)X__ "WU_I:GU%?\_'_X#_P3_+7_ .%"_'/_ *(O\6/_  W7C#_Y3T?\
M*%^.?_1%_BQ_X;KQA_\ *>O]2BBC_4VG_P!!]3_PGC_\M]?Z6I]17_/Q_P#@
M/_!/\M?_ (4+\<_^B+_%C_PW7C#_ .4]'_"A?CG_ -$7^+'_ (;KQA_\IZ_U
M***/]3:?_0?4_P#">/\ \M]?Z6I]17_/Q_\ @/\ P3_+7_X4+\<_^B+_ !8_
M\-UXP_\ E/1_PH7XY_\ 1%_BQ_X;KQA_\IZ_U***/]3:?_0?4_\ ">/_ ,M]
M?Z6I]17_ #\?_@/_  3_ "U_^%"_'/\ Z(O\6/\ PW7C#_Y3T?\ "A?CG_T1
M?XL?^&Z\8?\ RGK_ %***/\ 4VG_ -!]3_PGC_\ +?7^EJ?45_S\?_@/_!/\
MM?\ X4+\<_\ HB_Q8_\ #=>,/_E/1_PH7XY_]$7^+'_ANO&'_P IZ_U***/]
M3:?_ $'U/_">/_RWU_I:GU%?\_'_ . _\$_RU_\ A0OQS_Z(O\6/_#=>,/\
MY3T?\*%^.?\ T1?XL?\ ANO&'_RGK_4HHH_U-I_]!]3_ ,)X_P#RWU_I:GU%
M?\_'_P" _P#!/\M?_A0OQS_Z(O\ %C_PW7C#_P"4]'_"A?CG_P!$7^+'_ANO
M&'_RGK_4HHH_U-I_]!]3_P )X_\ RWU_I:GU%?\ /Q_^ _\ !/\ +7_X4+\<
M_P#HB_Q8_P##=>,/_E/1_P *%^.?_1%_BQ_X;KQA_P#*>O\ 4HHH_P!3:?\
MT'U/_">/_P M]?Z6I]17_/Q_^ _\$_RU_P#A0OQS_P"B+_%C_P -UXP_^4]'
M_"A?CG_T1?XL?^&Z\8?_ "GK_4HHH_U-I_\ 0?4_\)X__+?7^EJ?45_S\?\
MX#_P3_+7_P"%"_'/_HB_Q8_\-UXP_P#E/1_PH7XY_P#1%_BQ_P"&Z\8?_*>O
M]2BBC_4VG_T'U/\ PGC_ /+?7^EJ?45_S\?_ (#_ ,$_RU_^%"_'/_HB_P 6
M/_#=>,/_ )3UR_B?X>^/_!,5I/XS\#>,/",%_)+#8S>)_#.M:#%>RPJKS16D
MFJV5HES)$CH\J0EVC5U9@ P)_P!5"OY@?^#FS_DE/[*?_90OB1_ZC?ARN',>
M&(8'!5\6L9.JZ,8M0=%14N:<(?%[25K<S>SZ+S,ZN%5*G*?.WRVTY;7O)+>_
MF?Q^T445\B<04444 %%%% !1110!_6M_P;#_ /("_;/_ .PM\ __ $C^,%?U
M55_*K_P;#_\ ("_;/_["WP#_ /2/XP5_557ZKPY_R)L%Z5__ %)K'LX;^!3]
M'_Z4PHHHKVS<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#_ "?Z***_#SY\**** "BBB@ H
MHHH ]8^ O_)<_@Q_V5CX=?\ J8:/7^I17^6O\!?^2Y_!C_LK'PZ_]3#1Z_U*
M*^\X-_A8_P#Z^4/_ $FJ>C@=JGK'\F%%%%?:'>%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%<MXX\;^%/AKX.\3_$#QUKMAX8\&
M^#-"U/Q+XG\0:I+Y-AI&B:/:2WNH7URX#.4@MX798HDDGG?9#;Q2S21QLFTD
MVVDDFVWHDEJVV]$DMV%SY$_X*#_MM>"_V$?V=_$7Q:U\6>K>--2\WPW\)O!$
M\Y2;QCX\O+:5[&*>.)TN(_#NAQJVM>*K^-HOLVE6IL[>;^U]2TFUNO\ .;^)
M7Q'\:_%_Q_XO^*'Q&UZ]\3^.?'>O:AXE\3Z[?L#<7^J:E.TTS+&@6&UM( 4M
M;"PM8X;+3K""VL+&""SMH(4^S/\ @I)^W7XK_;T_:(UCXB71O])^&'A;[9X7
M^#/@NZDVCP_X.CNMS:MJ%M'(]NOBKQ?-#%K/B6>-IVB?^S]"CO+K3= TQU_/
MNOR[/LV>98GDI-_5,.Y1HK5>TEM*M)?WK6A?X86T4I3/(Q-=U967P1^'S?63
M_3LO5A1117@G,%%%% ']AW_! _\ X*0_\)]X;L?V(?C-KV_QKX,TN>;X!^(-
M4N<S>*/!.EP-<7WPWFGG;?/K7@FSCEOO#";Y&NO!D-SID45K%X1@-_\ TY5_
ME2>#?&/BCX>^+?#?COP3KFH>&?&'@_6],\2>&?$.E3&WU'1M<T>[BOM-U&SE
MPP6:UNH8Y5#J\3[3'+')&SHW^B9_P31_;Q\+_MZ_L\:5X[5M/TKXL>#A8^%_
MC1X.M'"#1O%@MF:WU_3+5W:=/"OC.WMYM8\/R.94M94U7P\UW>7OA^^G;]#X
M9S?ZS26 Q$OW]"/[B3WJT8JW+YU*2^<J=G;W)R?IX2MS+V<G[T?AOUBNGK'\
MO1L_0^BBBOK3M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K^8'_ (.;/^24_LI_]E"^)'_J-^'*_I^K
M^8'_ (.;/^24_LI_]E"^)'_J-^'*\;B#_D3XW_!3_P#3](Y\5_ J?]N_^EQ/
MX_:***_*#QPHHHH **** "BBB@#^M;_@V'_Y 7[9_P#V%O@'_P"D?Q@K^JJO
MY5?^#8?_ ) 7[9__ &%O@'_Z1_&"OZJJ_5>'/^1-@O2O_P"I-8]G#?P*?H__
M $IA1117MFX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% '^3_1117X>?/A1110 4444 %%%%
M 'K'P%_Y+G\&/^RL?#K_ -3#1Z_U**_RU_@+_P ES^#'_96/AU_ZF&CU_J45
M]YP;_"Q__7RA_P"DU3T<#M4]8_DPHHHK[0[PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ K^.'_@O9_P %(?\ A9?BJ\_8G^#6O>;\
M/_ >L12_'/7]+N<V_C#Q_I%PLMIX BF@;9<:#X"OHEN=>1GDCO?&\,5J\$$G
M@^*>^_8'_@LI_P %&X/V+/@G_P *[^&VLQ1_M(?&72KZQ\'&VE5[SX=^$)#+
MI^M?$RZB4EK>^CD$^D>!UG")=>(Q<ZJBWMKX6U2QF_@AGGGNIYKFYFEN+FXE
MDGN+B>1Y9YYY7,DLTTLA:26661F>21V9W=BS$DDU\7Q1F_)%Y;AY>_-)XN47
M\,&KQH>LU:53^XXQUYY)<&+KV7LHO5_&^RZ1]7U\K=V14445\&><%%%% !11
M10 5]L_L!?MJ>./V%?VA_#7Q@\-?:]5\*7)C\._%/P1%.(K?QMX!O;F&34[!
M%D98(M=TMXX]9\+ZC(5%EK5G!'<-)I5YJEG=_$U%:4:U2A5IUJ4G"I2FIPDM
MU*+NO5=&GHU=--,<9.+4EHT[IG^J'\+?B=X(^,_P[\&_%7X;:]:>)O OCW0;
M#Q)X9UNR8^5>:=?Q!U6:)L2V=_9RB6QU/3KE8[W3-2MKO3[Z&"[MIX4[VOXH
MO^"$W_!2+_A0GQ#M_P!DKXPZ]Y/P:^+&O*?ASKFJ7)%G\-_B?JLD<$6G/-,V
MVQ\)_$"X,-G=C=]CTGQ9_9^JF.TMM9\2ZD/[7:_6LJS&GF>$A7C:-1>Y7IK_
M )=U4E>W7DE\4'UB[-\T9)>U1JJM#F6C6DEV?^3Z/]4PHHHKTC4**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M_F!_X.;/^24_LI_]E"^)'_J-^'*_I^K^8'_@YL_Y)3^RG_V4+XD?^HWX<KQN
M(/\ D3XW_!3_ /3](Y\5_ J?]N_^EQ/X_:***_*#QPHHHH **** "BBB@#^M
M;_@V'_Y 7[9__86^ ?\ Z1_&"OZJJ_E5_P"#8?\ Y 7[9_\ V%O@'_Z1_&"O
MZJJ_5>'/^1-@O2O_ .I-8]G#?P*?H_\ TIA1117MFX4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% '^3_ $445^'GSX4444 %%%% !1110!ZQ\!?^2Y_!C_LK'PZ_]3#1Z_U*
M*_RU_@+_ ,ES^#'_ &5CX=?^IAH]?ZE%?><&_P +'_\ 7RA_Z35/1P.U3UC^
M3"BBBOM#O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^>/
MVJOVF/AQ^R)\#/''QW^)][Y6@^$=//\ 9VCP311:MXO\3W@>+P]X.T!)<B;5
M]>OPEO&VQX-/LUO=9U PZ7IM]<P>_7EY::=:76H:A=6UC86-M/>7M[>3Q6MI
M9VEK$T]S=75S.R0V]M;PH\T\\SI%%$C22,J*2/X!_P#@L#_P46O/VX/CFWA?
MP%JERO[.?P?U#4=)^'-K&\L-OXVUS+6>M_%#4;8[6D;5PC6'A**Z7S=+\+)'
M,+?3]2U_7[>3R,YS2&681S5GB*MX8>#ZSMK4DOY*::E+NW&&G-=85ZRI0OIS
M/2*?5]7Z):_<NI^>_P"TO^T3\1_VK/C7XZ^.GQ3U(WWBKQMJKW0LX7E.E>&]
M$MQ]GT+PIH$$K.UKH?A[3$M].L(B6GG$4E]?2W.I7EY=S^$445^43G.I.52I
M)SG.3E.4G>4I2=VV^K;=V>.VVVWJV[MOJWNPHHHJ1!1110 4444 %%%% "@D
M$$9!!R"."".A!]:_NH_X(E?\%(1^UE\)!\!_BSKPN/VAO@SHEK$NH:C<;]0^
M*/PVLS!IVF>+O,E8S7OB3PZTEGH?C1W,L]Y)-H_B26>XN=<U*.P_A6KUOX$_
M&[XA_LX_%OP-\:_A7K+Z'XX\ :Y;ZUI%U^\>SNT4/!J.BZO;1R0F^T+7M,FN
M]&UO3S(BWNEWMU;;XS()%]7*,SGEF+C65Y49VIXBFOM4V_B2VYZ;]Z'?6%TI
MMFU"JZ4U+[+TDNZ_S6Z^[9L_U):*^5?V,/VM/AY^VK\ /!WQS^'LJ6RZO"=+
M\8^%9+E+G4O GCO38;?_ (2/PEJ;*L;NUE-/%=Z5>R06_P#;/A^^TC6XK>&'
M48XD^JJ_6*56%:G"K2DITZD8SA):J49*Z:^7W=3V4U))IW35T^Z844458PHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OY@?^#FS_DE/[*?_90OB1_ZC?AROZ?J_F!_X.;/^24_LI_]E"^)'_J-^'*\
M;B#_ )$^-_P4_P#T_2.?%?P*G_;O_I<3^/VBBBOR@\<**** "BBB@ HHHH _
MK6_X-A_^0%^V?_V%O@'_ .D?Q@K^JJOY5?\ @V'_ .0%^V?_ -A;X!_^D?Q@
MK^JJOU7AS_D38+TK_P#J36/9PW\"GZ/_ -*84445[9N%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!_D_P!%%%?AY\^%%%% !1110 4444 >L? 7_DN?P8_[*Q\.O_4PT>O]
M2BO\M?X"_P#)<_@Q_P!E8^'7_J8:/7^I17WG!O\ "Q__ %\H?^DU3T<#M4]8
M_DPHHHK[0[PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_./\
MX*<?M[^&_P!@K]GG4O&,,FGZG\8O'*W_ (8^"WA&[*RC4/$HMD-YXHU6S#":
M3PKX)@N;?5=9("1W][-HWAW[39SZ]!=0XUZ]+#4:E>M)0I4HN<Y/LNB[RD[1
MBEK*326K)E)0BY2T45=_UW['Y,?\%\_^"D7_  A^AWW[#?P8U[;XJ\4Z=;S_
M +0?B'2[G;+X?\)ZE!'=Z=\+X+B%O,BU3Q;9RP:GXO4-'Y'A.:QT607</BC5
M(;#^0*NA\6>*_$GCOQ1XA\:^,=:U#Q)XL\6:UJ7B+Q)K^K3M=:EK.N:Q>37^
MIZG?7#_-+=7EY/+/,_ WN0JJH"CGJ_)<SS"KF6*GB*EU'X:-.]U2I)^[%=Y/
M64WUFVU962\:M5=6;D]MHKLNB_5^84445YYD%%%% !1110 4444 %%%% !11
M10!^I?\ P2B_X*$:O^P?\?[:Z\1W=_>? /XGS:;X=^,&@0":Y&F0),\>C?$3
M2;*,.[ZWX-ENKB:YM[>.276?#EUK.DI"^H2Z3<V/^A%HNM:1XDT;2?$7A_4[
M'6M!U[3+#6=$UG2[J&^TS5M(U2UBOM-U/3KVW>2WN[&_LYX;JTNH)'AG@ECE
MC=D=2?\ *2K^K_\ X($?\%(L&P_84^-&O<'[7=?LY^)=6N>A_?7^K?".ZNYW
M[_Z3K/@)9CU_M;PO%/D^%=*K[#AC-_8S678B7[JK*^&E)Z4ZLMZ7E&J]8ZV5
M32UZC:[L)6Y7[*3]U_!?I)_9])=/[WJ?U@T445^@'I!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?
M+WQF_;7_ &2OV>GN;;XR_M#?"KP-JUH':?PU?^+-.OO&*K']\IX+T:34O%DP
M4_*3#HTGSD1_?8*?S>\>_P#!P?\ \$\/"$LT7A[5_C!\4Q%N$<_@7X97&G03
MD9 \L_$O6/A[.JGKNEMT(7G:3Q7'7S' X=M5\7AZ<EO"56'/_P" )N?X$2JT
MX?%.,?)M7^[<_<*BOYL=3_X.7OV:HI'&C?L\_'*_A&[RWU._\ Z1(QP=N^*U
M\0:VL>3@,5FDV@D@-C!DTK_@Y=_9EFE4:W^SY\=M.A)^>32KOX?ZS*HP,[8;
MOQ+H2.<[A@SID '(R0O)_;V47M]>I?\ @-2WW\EOQ,_K-#_GXONE_D?TE45^
M)'@#_@X&_P""=?C*:&'7_$GQ6^%?F[09?'WPQU"]AB9N-LK_  UU#XAE<' :
M0*T2@[F<*&(_2;X,_MA?LL_M"^3%\%OC]\*_B%J,Z"1?#^A^+])_X2R.,KN#
MW7@^]N+3Q39J0&P;O2(,E7 Y1PO90Q^"Q+2H8O#U9/:,*L'/_P  OS=>QI&I
M3E\,XR?9-7^[<^D:***ZRPHHHH **** "BBB@ HHHH **** "OY@?^#FS_DE
M/[*?_90OB1_ZC?AROZ?J_F!_X.;/^24_LI_]E"^)'_J-^'*\;B#_ )$^-_P4
M_P#T_2.?%?P*G_;O_I<3^/VBBBOR@\<**** "BBB@ HHHH _K6_X-A_^0%^V
M?_V%O@'_ .D?Q@K^JJOY5?\ @V'_ .0%^V?_ -A;X!_^D?Q@K^JJOU7AS_D3
M8+TK_P#J36/9PW\"GZ/_ -*84445[9N%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_D_P!%
M%%?AY\^%%%% !1110 4444 >L? 7_DN?P8_[*Q\.O_4PT>O]2BO\M?X"_P#)
M<_@Q_P!E8^'7_J8:/7^I17WG!O\ "Q__ %\H?^DU3T<#M4]8_DPHHHK[0[PH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \\^+/Q5\"_ _X:^-/BW\
M3=>MO#7@3P!H-[XB\2:S='(M[&S0;8+6 'S;W4]1N7@TW2-,M@]YJNJW=GIU
ME%-=W4,3_P"<A^WE^V;X[_;G_:&\4?&;Q;]ITSP^"WA_X9^"GN//M? W@"PN
M9WT?1D*$PS:M>---K'B748P%U'7K^^E@6#3H["RM/U$_X+I?\%(?^&B/B3+^
MRO\ !_7O/^"7PBU^0^-]:TNYW6/Q,^*&F-+:7 CGA8I?^$O <IN=-TG:?L6K
M>(VU36U^WV=EX8OXOY[:_..)<W^MUOJ6'E?#8>7[R47I7K+1OSA2UC'I*?-+
M5*#7EXJOSRY(OW(O5K[4O\ET\[OL%%%%?+'&%%%% !1110 4444 %%%% !11
M10 4444 %:6C:SJWAW6-*\0:!J5]HVNZ%J5CK.BZQIES-9:EI6K:9=17NG:E
MI][;O'<6E]8WD$-U:74$B36]Q%'+$ZNBD9M%";6JT:U370#_ $,_^"4/_!0G
M2?V\/@!;S^)+RQM/C[\+X=.\/?%_08?)MSJLKPO%HOQ%TFSB"(FB^,8K6>6[
MMX(HXM&\26NL:4D*:?'I-S??J;7^9/\ L9?M9_$/]BSX_P#@WXZ?#V5[F31I
MSIGB_P +R7,EMIOCKP+J4T \1^$M491(JI?00176F7DD%Q_8^OV.DZW%;S3Z
M='&W^CY\"/C?\//VC_A'X%^-?PKUE-<\#^/]$@UG2;GY$O+.4L]OJ6B:O;1R
M2BQUW0-3@O-&UO3S(YLM4L;JW\R1461_T_A_-O[1PWLJTKXS#Q2J7M>K3VC6
M2ZO:-3M.STYTCU\-6]K'EE\<=_[RZ2]>C\]>MCURBBBOH3I"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *AN+FWL[>>[NYX
M;6UM89;BYN;B5(+>WMX$:6:>>:5ECAAAC5I)99&5(T5G=@H)KP+]IC]J+X*_
MLC?"[5?BY\<O%UMX7\,V!-KIMG&JWGB/Q9KCQ22V?AKPCH:R1W.MZ[?")S';
MQ&*ULK9)]3U>\TW2+.]U"V_AO_X*$_\ !7G]H+]N#4=6\&Z/=W_PA_9Y^T2P
MZ?\ "WP]J<BW_BNRCD)@OOB?KUKY$OB:YGVI<#PY"(?">ENMNL6GZEJ-F=>N
M_(S3.L+E<;5'[7$25X8>#7,UTE-ZJG#S:;?V8RL[85J\**UUE:ZBMWZOHO/[
MD[']&'[:'_!?#]F/]GJXU;P3\"K0?M*_$VQ>:SGO/#VJQZ;\)-!O4W1O]N\=
MQP7S^*9K9S'*+/P78:EI=XJS6DWBK2;N-@O\P_[3/_!6C]N?]J2;4+/Q9\9=
M7\!^"KYIE'PY^$$EW\/?"BVDQ.ZPU"?2KQ_%/B>S(V[K?Q;XCUZ'<BO''&>*
M_-JBOS['9[F..<E.LZ-%[4*#=.%NTVGSU//GDXWU48['FU,15J;RY8_RQT7S
MZOYZ7V2',S.S.[,SLQ9F8EF9F.69F.26)))).2>33:**\<P"BBB@ J2&:6WE
MBG@ED@G@D2:&:%VCEAEC8/'+%(A5XY(W4.CH0RL RD$ U'10!^H'[,?_  6#
M_;K_ &89]/L-)^+=_P#%3P/9M$DGP_\ C0]YX]T@VD6%6TTO7KV]A\:^'888
M=Z6EKH?B:RTN%F1YM-NDC2*OZ@OV+/\ @NO^RM^TU<:1X*^*K?\ #-OQ8OVA
MM(-.\:ZO;7?PV\0ZA)B-(?#WQ&:#3K2PN;F3_5:;XQT_PXS336^G:9J&NW;@
MO_![17M8'/LQP+BE6=>BM'0KMSC;M"3]^G;IRRY;ZN$MC>GB:M/:7-'^66J^
M3W7R=NZ9_J_(Z2(LD;*\;JKHZ,&1T8!E964E65E(*L"0000<4ZOX&?\ @G;_
M ,%E_CM^QE=Z)\/?B'/J_P :?V<XGM[)_!>K:AY_BWX?Z<&6-KGX9:]J$O\
MH]M9Q8D3P3J]P?#-T(C;:9+X7N;RYU>O[??@!^T+\(?VG_AEH7Q=^"7C+3O&
MG@K7D*+=VA:'4-'U.%(VOM \1Z3.$U#0?$&FF6,7NE:C!#<(DD%U")K&ZM+J
M?] RO.,+FD/W;]G7C&]3#S?OQ6B<H/:I3N[<RU5USQBVD_3I5X55II);Q>_J
MNZ\U\['M-%%%>L;!1110 4444 %%%% !7\P/_!S9_P DI_93_P"RA?$C_P!1
MOPY7]/U?S _\'-G_ "2G]E/_ +*%\2/_ %&_#E>-Q!_R)\;_ (*?_I^D<^*_
M@5/^W?\ TN)_'[1117Y0>.%%%% !1110 4444 ?UK?\ !L/_ ,@+]L__ +"W
MP#_](_C!7]55?RJ_\&P__("_;/\ ^PM\ _\ TC^,%?U55^J\.?\ (FP7I7_]
M2:Q[.&_@4_1_^E,****]LW"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _R?Z***_#SY\***
M* "BBB@ HHHH ]8^ O\ R7/X,?\ 96/AU_ZF&CU_J45_EK_ 7_DN?P8_[*Q\
M.O\ U,-'K_4HK[S@W^%C_P#KY0_])JGHX':IZQ_)A1117VAWA1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7X+_P#!;[_@I#_PRS\*6_9Y^$>O?9_V@/C+
MH=PFHZIIESLU#X7?#*^,]AJ'B)9HF$MCXH\5F.\T3PDT>RZT^WBUKQ)%/97F
MFZ&U]^FG[;/[7?P^_8E_9]\7_'#QX\=[/IT7]C^!O"*W*6VH>._'NI07!\/>
M%K!R'>..>2";4-:OXX;@Z1X>T_5M6^SW)LEMIO\ .&^-OQF^(/[0OQ6\<?&?
MXI:W)X@\=?$#7;G7==OV#);Q/*$ALM+TRV9Y!8:)HFGPVFCZ)IL;M#IVDV-G
M91$QP*:^7XDS?ZE0^J4)6Q6(C[THNSH47=.5UJIU-8PZI<T]&HWY,57]G'DB
M_?DM;;QCW\F^GS?8\LHHHK\W/*"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *_=3_@B7_P4A/[)?Q<_X45\6=>-O^SQ\9M;M8C?ZA<%=/\ A?\
M$B\%OIVF>,/,E;R;+PYX@2.ST+QJ[F*"TAAT;Q)+<6]MH6HQW_X5T5TX/%UL
M#B*6)H.TZ<KV=^6<7I*$UUC-73Z]4TTFKA.5.2G'=/Y-=4_)_P##:G^K^""
M0000"".00>001P01T-+7\[/_  0E_P""D7_"^?A[;_LD_&+7C/\ &3X4Z"K?
M#?7-4N<WGQ'^&&DQ)#'IDD\S%K[Q7\/K816ER"?MFK>$A8:H8[NYT7Q)J)_H
MFK]<P.,I8_#4\51?NU%[T7K*G-?'3E_>B].S5I+1IGM4ZBJ04X[/==4^J?FO
M^"%%%%=984444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\P
M?M>_M;?";]BWX*^(/C5\7-2:/3M/(TWPSX9L)(3XC\=^+;J&:32?"?ANUF=1
M-?WOD2SW5U)BST?2[:^UC49(K&QG<>[^-_&OA7X;^#O%'C_QSKECX:\&^"]!
MU3Q-XG\0:G(8K#1]#T6SFO\ 4K^Y<!G,=O:P22>7$DDTK!8H(Y)G1&_SLO\
M@I+^WMXS_;W^/NI^.+Q[_1_A1X1EU#P]\&/ L\FV/0/"IN5\S7-3MHW:W;Q?
MXO:VM]5\27*M.UN$T_0(+NYTW0M/D/B9WF\<KP_N6EBJR:H0>J5K*56:_EA?
M1?;E:.W,XX5ZRHQTLYOX5^K\E^.W>WEG[9O[:7QG_;B^+NH?%3XN:N5MH#<V
M/@;P)IL]Q_PB7P[\-R3"2+1/#]G*WSW$PCAEUS7;A/[4U^^C6YO9%@@L;*R^
M1Z**_+JM6I6J3JU9RJ5*DG*<Y.\I-]6_P2V2LE9(\=MR;;;;;NV^H4445F(*
M*** "BBB@ HHHH **** "OM[]A/]O'XR?L&?%JV\?_#B]?5_".L365G\3/A?
MJ5Y-%X9\?^'X)26AG51*NE>)=-CEN)?#/BFVMY+W1KN22*>'4M$OM7T74_B&
MBM:-:KAZL*U&<J=6G)2A.+LTU^:>S3NI)M---H<9.+4HMIIW31_J _LQ_M+_
M  I_:W^#GA;XW?!W6_[7\*^)(6BNK*Y$4.N^%?$%HL8UCPGXHT^.68Z;K^C3
M2I'<P>9+;W5M+::KIES?:/J.GW]U[_7^=_\ \$L?^"AOB3]@OX[VE[K-WJ&I
M? /XC7>G:)\8_"D/G7(M+(2F'3_B#H-DA;_BIO"'GRW!ABC+:]H4FIZ$X6YN
M-,O]-_T*M U[1?%6A:+XG\-ZI8ZYX=\1Z3IVNZ#K6F7$=YINKZ-J]I#?Z9J>
MGW<+-%=65_97$%U:W$3-'-!*DB$JP-?J62YK#-,-S2Y8XFE:.(IK:]O=JP6_
M)4L[+7EDI1N[*4O8H5E6A?[:TDOU7D_\T:U%%%>R;A1110 4444 %?S _P#!
MS9_R2G]E/_LH7Q(_]1OPY7]/U?S _P#!S9_R2G]E/_LH7Q(_]1OPY7C<0?\
M(GQO^"G_ .GZ1SXK^!4_[=_]+B?Q^T445^4'CA1110 4444 %%%% ']:W_!L
M/_R OVS_ /L+? /_ -(_C!7]55?RJ_\ !L/_ ,@+]L__ +"WP#_](_C!7]55
M?JO#G_(FP7I7_P#4FL>SAOX%/T?_ *4PHHHKVS<**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#_)_HHHK\//GPHHHH **** "BBB@#UCX"_\ES^#'_96/AU_ZF&CU_J45_EK
M_ 7_ )+G\&/^RL?#K_U,-'K_ %**^\X-_A8__KY0_P#2:IZ.!VJ>L?R84445
M]H=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117S3^UU^U+\.
M?V./@-XU^._Q+N0=,\-6GV70/#\-Q'!JOC;QE?QS)X<\&Z()%D+:AK-W$QGG
M6&:/2=)MM3UV]C&G:5>21Q4J0I4YU:DE"G3C*<YRT48Q5Y-^B0FU%-MV25V^
MR10^*'[9?[/WP=^/GP9_9J\>^-K;1_BK\=8]2D\%:2PB:TM_LK&VT=?$=ZTZ
M+HC>,M5BN] \%BXC;_A(=>L;K2[7%Q&H?ZEK_+P^/O[0_P 3_P!I#XW>,OC]
M\1]>N;GQ]XO\0#7!=6$]S:P>'(;-HT\/:'X:Q,UQIFD^%K"VLM-T.-)VN8+>
MRAFFN)[UI[J7^X;_ (([_P#!1>V_;<^!P\'?$'58/^&CO@[IVGZ9X_AF>.*Y
M\=^'!LLM$^*%A;C:)7U%E33?&,=JICT[Q0OVMH=/T_Q'H=J?G<JXAIYAC*^&
MG%4N:3E@[O6I3BDI0GT]KHZJ2TY7*/V+RYJ.)56<H-6U_=^:2U3\^J\KKIK^
MQ-%%%?2G4%%%% !1110 4444 %%%% !1110 4444 %9.OZ_HOA70M:\3^)=5
ML-"\.^'=*U#7=>UO5;F*RTS1]&TFTFO]3U34;R=D@M+&PLH)KJZN9G6*&")Y
M'8*I-:U?R6?\%]_^"D/]H7-]^PI\%]>)LK&:TNOVB_$FDW.5N[Z%XK[2?A);
M74+8,.GRK;:SX[$+-NOUTGPS+-$]CXGTR7AS''TLNPM3$U=6O=I4[V=6K+X8
M+\7)Z\L%*5G:SSJU8TH.4O1+JWT7^?D?D?\ \%4O^"@>M_MY_M!7>K:)<W]C
M\"?AM+J/AOX->&[@2VYN-.>=%U;Q]J]E)M,7B'QM-:6UT\,D:2:1H5KHFANK
MW5A>WE]^85%%?D>(Q%7%5ZF(K2YZM63E)]-=E%=(Q5HQCM&*26QXLI2G)RD[
MMN[?]=%LNR"BBBL20HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#O/A?\3?&_P9^(?@[XJ?#?7KOPQXZ\!:_8>)/#.N63 2V6I:?*)$$L39
MAO+&[C\RRU/3KI);+4].N;K3[Z&>SNIX7_T:?V /VU?!'[=?[/'AOXO^&Q::
M3XLM/+\.?%3P1#.9)_!7CZRM89-3L8UE=KB70=522/6?"VHR%S>:->017+QZ
MM9:I9VG^:U7Z'?\ !-/]O#Q3^P5^T/I7CV-K_5?A1XP^Q>%_C1X-M'W_ -M>
M$C<LT&NZ;:R.MNWBOP9/<3:QX>E<PO<QOJOA]KNSL?$%_,OO9!FSRW$\E5OZ
MIB'&-9=*<MHUTO[NU2WQ0Z.48HZ<-6]E.S^"5E+R[2^77R\TC_1RHKF?!GC+
MPM\1/"7AKQYX(US3_$W@_P 8Z'IGB3PSX@TJ87&G:SH>L6D5]INH6DH +0W-
MK-'(JNJ2QEC'+''*KHO35^HIII----)IK5-/5--:--;,]>X4444P"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHKS[XL_$SPS\&?A?\0OBUXSN?LGA3
MX;>#?$?C;7YE*"4Z9X;TJZU6YM[57*B6^NTM?LEA;J3)=7LT%O$K2RHI4I*,
M7*348Q3E)O1))7;;Z)+5@W;5[(_F,_X.)OVY+BSC\/?L-?#W6'A:]M](\?\
MQZN+&?:SV;NNH> /AY=[#D).T4'CS6[615+Q+X(DBE:&:^@;^3.O5/CC\7_%
MOQ_^,'Q)^-/CJX^T^*_B9XPUOQ=JX6222WLI-6O))[72+ R9>/2M$L?LNCZ3
M;\+:Z98VEL@5(E \KK\@S3'3S#&UL3)OD<N6C%_8HQ;5.-NC:]Z7><I/J>)6
MJ.I4E/HW:*[16W^;\VPHHHKSS(**** "BBB@ HHHH **** "BBB@ HHHH *_
ML2_X-XOVY+CQUX'\0_L6?$/5WN?$?PST^Z\9?!F\OY]\^H_#R>^C3Q+X-269
M@\TO@W6=0M]5T:W#SW#>']<O;2WBMM*\*1JO\=M>^?LM_'WQ+^R[^T'\)OCW
MX4,SZI\-?&&G:Y<V$4OD_P!N>'I"^G^*_#4TF5V6WB7PQ>ZOH-P^Y3'#J#R(
MRNBLOI93CY9=CJ.(N_9M^SKQU]ZC-I3T6[AI4BOYHKI<UHU/95(RZ;2\XO?[
MM_5'^H)17-^#?%WA_P ?^$/"OCOPGJ$6K>%O&OAS0_%GAK58/]3J6@>(],M=
M8T>_B_Z9WFGWEO<)GG;(,\UTE?KJ::33NFDTULT]4UZGMW"BBBF 4444 %?S
M _\ !S9_R2G]E/\ [*%\2/\ U&_#E?T_5_,#_P '-G_)*?V4_P#LH7Q(_P#4
M;\.5XW$'_(GQO^"G_P"GZ1SXK^!4_P"W?_2XG\?M%%%?E!XX4444 %%%% !1
M110!_6M_P;#_ /("_;/_ .PM\ __ $C^,%?U55_*K_P;#_\ ("_;/_["WP#_
M /2/XP5_557ZKPY_R)L%Z5__ %)K'LX;^!3]'_Z4PHHHKVS<**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#_ "?Z***_#SY\**** "BBB@ HHHH ]8^ O_)<_@Q_V5CX=?\
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
M1FO_  5SF&)ERT9^:4?_  )V?X7/YOJ***_*3Q@HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /[W?^""_P >9OC)^P'X4\+:I>F[\0_ ;Q;XB^$M
MV9GS=/H%O]D\5^#967)Q9V?A[Q-;^&K%U"J8_#<D>#)#([?M'7\@W_!LO\2Y
MK/XE_M0?!V:X9X/$7@;P3\2]/M&;*V\W@S7[[PMK%S O\+7:>/=#BNFYWBRL
MQQLY_KYK]9R'$/$Y3@YR=Y0@Z,N_[F3IQOW;A&+;\^Y[.&ES48/JERO_ +==
ME^%@HHHKUS<**** "OY@?^#FS_DE/[*?_90OB1_ZC?AROZ?J_F!_X.;/^24_
MLI_]E"^)'_J-^'*\;B#_ )$^-_P4_P#T_2.?%?P*G_;O_I<3^/VBBBOR@\<*
M*** "BBB@ HHHH _K6_X-A_^0%^V?_V%O@'_ .D?Q@K^JJOY5?\ @V'_ .0%
M^V?_ -A;X!_^D?Q@K^JJOU7AS_D38+TK_P#J36/9PW\"GZ/_ -*84445[9N%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M_!0RTTV-V1/%WP5^)GAZ=5SB6*VD\.>*PCX_A$_AB&09XWQKWQ7]VU?P/_\
M! JWEF_X*1_#J2/=LM/A_P#%BXGV@D>4W@R^M1OP1A?.N8<$Y&_:,9((_O@K
M]*X3;>5R3Z8NLEZ<E)_FV>K@K^Q?^.5ONB%%%%?3'6%%%% !7\P/_!S9_P D
MI_93_P"RA?$C_P!1OPY7]/U?S _\'-G_ "2G]E/_ +*%\2/_ %&_#E>-Q!_R
M)\;_ (*?_I^D<^*_@5/^W?\ TN)_'[1117Y0>.%%%% !1110 4444 ?UK?\
M!L/_ ,@+]L__ +"WP#_](_C!7]55?RJ_\&P__("_;/\ ^PM\ _\ TC^,%?U5
M5^J\.?\ (FP7I7_]2:Q[.&_@4_1_^E,****]LW"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M7]/U?S _\'-G_)*?V4_^RA?$C_U&_#E>-Q!_R)\;_@I_^GZ1SXK^!4_[=_\
M2XG\?M%%%?E!XX4444 %%%% !1110!_6M_P;#_\ ("_;/_["WP#_ /2/XP5_
M557\JO\ P;#_ /("_;/_ .PM\ __ $C^,%?U55^J\.?\B;!>E?\ ]2:Q[.&_
M@4_1_P#I3"BBBO;-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#/U75]*T'3;W6=<U/3]&TC3H'NM0U75;VVT[3;"UC&9+F]OKR2&UM8(Q
MR\T\J1J.685YC_PT'\!/^BW?"'_PY7@S_P"75?&W_!8C_E%Y^W+_ -F]>./_
M $EBK_)VJ92Y;:;EQCS*][:]C_92_P"&@_@)_P!%N^$/_ARO!G_RZH_X:#^
MG_1;OA#_ .'*\&?_ "ZK_&MHJ?:>7X_\ ?L_/\/^"?[*7_#0?P$_Z+=\(?\
MPY7@S_Y=4?\ #0?P$_Z+=\(?_#E>#/\ Y=5_C6T4>T\OQ_X >S\_P_X)_LI?
M\-!_ 3_HMWPA_P##E>#/_EU1_P -!_ 3_HMWPA_\.5X,_P#EU7^-;11[3R_'
M_@![/S_#_@G^RE_PT'\!/^BW?"'_ ,.5X,_^75'_  T'\!/^BW?"'_PY7@S_
M .75?XUM%'M/+\?^ 'L_/\/^"?[*7_#0?P$_Z+=\(?\ PY7@S_Y=4?\ #0?P
M$_Z+=\(?_#E>#/\ Y=5_C6T4>T\OQ_X >S\_P_X)_LI?\-!_ 3_HMWPA_P##
ME>#/_EU1_P -!_ 3_HMWPA_\.5X,_P#EU7^-;11[3R_'_@![/S_#_@G^RE_P
MT'\!/^BW?"'_ ,.5X,_^75'_  T'\!/^BW?"'_PY7@S_ .75?XUM%'M/+\?^
M 'L_/\/^"?[*7_#0?P$_Z+=\(?\ PY7@S_Y=4?\ #0?P$_Z+=\(?_#E>#/\
MY=5_C6T4>T\OQ_X >S\_P_X)_LI?\-!_ 3_HMWPA_P##E>#/_EU1_P -!_ 3
M_HMWPA_\.5X,_P#EU7^-;11[3R_'_@![/S_#_@G^RE_PT'\!/^BW?"'_ ,.5
MX,_^75'_  T'\!/^BW?"'_PY7@S_ .75?XUM%'M/+\?^ 'L_/\/^"?[*7_#0
M?P$_Z+=\(?\ PY7@S_Y=4?\ #0?P$_Z+=\(?_#E>#/\ Y=5_C6T4>T\OQ_X
M>S\_P_X)_LI?\-!_ 3_HMWPA_P##E>#/_EU1_P -!_ 3_HMWPA_\.5X,_P#E
MU7^-;11[3R_'_@![/S_#_@G^RE_PT'\!/^BW?"'_ ,.5X,_^75'_  T'\!/^
MBW?"'_PY7@S_ .75?XUM%'M/+\?^ 'L_/\/^"?[*7_#0?P$_Z+=\(?\ PY7@
MS_Y=4?\ #0?P$_Z+=\(?_#E>#/\ Y=5_C6T4>T\OQ_X >S\_P_X)_LP:9\;_
M (+:UJ-EI&C?%[X7ZMJVI74-EIVF:9X_\*7^HZA>W,BQ6]I965KJTMS=74\K
M+'#;P122RR,J(C,0*]0K_),_X)4?\I+?V#O^SK_@;_ZL'0Z_ULZN+NKVZDRC
MRVUO?R"BBBF2<+XH^*/PS\$7\.E^-/B)X%\(ZG<VB7]OIWBCQ;H&@7\]A)-/
M;QWL-IJNH6EQ+:27%K<P)<I&T+36\\2N7BD5>;_X:#^ G_1;OA#_ .'*\&?_
M "ZK^#O_ (.T/^4A'P-_[,U\#_\ J[?C]7\N-0YV=K?C_P  T4+I.^_E_P $
M_P!E+_AH/X"?]%N^$/\ X<KP9_\ +JC_ (:#^ G_ $6[X0_^'*\&?_+JO\:V
MBE[3R_'_ ( >S\_P_P""?[*7_#0?P$_Z+=\(?_#E>#/_ )=4?\-!_ 3_ *+=
M\(?_  Y7@S_Y=5_C6T4>T\OQ_P" 'L_/\/\ @G^RE_PT'\!/^BW?"'_PY7@S
M_P"75'_#0?P$_P"BW?"'_P .5X,_^75?XUM%'M/+\?\ @![/S_#_ ()_LI?\
M-!_ 3_HMWPA_\.5X,_\ EU5S3OCC\%=8U"QTG2?C!\+=4U74[NWL--TW3OB!
MX3O=0U"_O)DM[2RL;.VU:6XN[NZGDC@M[:".2:>9TCB1G95/^-#7W%_P3(_Y
M2/?L#_\ 9Y7[-'_JY/!M-3NTK;OO_P  /9^?X?\ !/\ 7.HHHJS,**** "BB
MB@ HHHH **** "BBB@#+UK7-%\-Z7>:WXBU?2]!T73XUEO\ 5]:O[32]+L8G
MD2%)+S4+Z6"TMHVFDCB5YI45I)$0$LR@^:_\-!_ 3_HMWPA_\.5X,_\ EU7Y
MY_\ !=?_ )1+_MI_]D]\-?\ JSO U?Y7-3*7+;3<N,>97O;7L?[*7_#0?P$_
MZ+=\(?\ PY7@S_Y=4?\ #0?P$_Z+=\(?_#E>#/\ Y=5_C6T5/M/+\?\ @#]G
MY_A_P3_92_X:#^ G_1;OA#_X<KP9_P#+JC_AH/X"?]%N^$/_ (<KP9_\NJ_Q
MK:*/:>7X_P# #V?G^'_!/]E+_AH/X"?]%N^$/_ARO!G_ ,NJ/^&@_@)_T6[X
M0_\ ARO!G_RZK_&MHH]IY?C_ , /9^?X?\$_V4O^&@_@)_T6[X0_^'*\&?\
MRZH_X:#^ G_1;OA#_P"'*\&?_+JO\:VBCVGE^/\ P ]GY_A_P3_:6\/^)/#O
MBS2X-<\*Z]HOB;1+IIDM=8\/ZI8ZSI=R]M,]O<)!J&G3W-I,UO<1R03+',QB
MFC>)PKHRC:K\*_\ @V[_ .41/[.W_8T?';_U>'CZOW4K1.Z3[D/1M=F%%%%
M@HHHH **** "BBB@ HHHH **** "BBOG3]H[]KG]F?\ 9%\)'QM^TG\:_ /P
MAT&2.>33U\5:U%'KNOM;#=/;>%/"5BM[XK\77T2Y9]/\,:+JU\$#.;?:K$%P
M/HNBOX]?VM_^#LOX7>&I-3\-?L6? /6/B9J$/G06WQ0^-US<>#?!?VA,B*\T
MKX>>'[B;QEXCTN<%67^VO$?PYU*,JZ2:?@J]?S:?M,?\%M?^"F'[4[W]GXU_
M:;\9>!O"=Z94_P"$#^"4@^$'AB.SFW>9IMW/X-:P\4^(]/;<0UOXO\2^(BZ[
M5=V5$"RYI>?H6H-^1_IB?'']L3]E/]FFWEG^/O[17P;^$DT<0E32O''Q!\-:
M)XBO%9/,4:9X8N-0'B/5I6C_ 'BP:7I=W,T8,BQE 6'Y"_&'_@YJ_P""6?PP
MDN[;PKXU^+/QVO;7?'Y?PG^%6K6MG)<J2OEQZI\5KSX8Z?<0!_O7EC->VSQY
MEM7NAL#_ .;%=W=U?W5Q?7US<7M[>3RW-W>7<TEQ=75S.[237%Q<3,\L\\TC
M-)++*[22.S,[%B35>HYWV12@NK;_  /[?/B1_P '>OA"V>:W^$/[$GB36HV+
M"WU?XD?&?3/##Q ?<>;PYX8\!>+EG+?Q1Q^*;?9CB5\\?%/C'_@[3_;CU)YD
M\"_L_P#[+?A.VD+"-M?TKXJ>,M1MT)RNRYM?B7X2L'F4<%Y=)>)LG$"G!'\K
M-%+FEW_(?+'M^9_1!KG_  = ?\%3=6D9[#7_ (%^&%8G$6A_!ZSN(TR",*?$
MFN>(93C.1OD<Y R2,@\%-_P<G_\ !6Z5F*?'7P1;AB"$A^!OPC94QCA3<>$I
MV(.#G>SGDX(XQ^#E%'-+N_Z_K^M1V79?<?O99_\ !RO_ ,%:;:7?/\9_A_J*
MY'[F\^"'PO2+C.1G3_#UC-ALC/[W/ VE><^H>'?^#I;_ (*>Z*T9U*W_ &;_
M !<$(++XB^$VLVRRX.2)#X3\>^&& ;H?*:(X^Z0>:_G#HI<TN["R[+[C^MCP
M/_P=R?M46#Q'XD_LI_L_^+(QM\]? ^O_ !%^'KR=-WE2:]J_Q-6'/.W?'/MR
M,[L<_=7PP_X.Z/V=M6:V3XR_LC?&;P$'*K=3_#;QOX*^*L<). TD<7B6W^$$
MDD8.6*Y\Q4X42M@-_![13YI=Q<D>WYG^H'\%_P#@X3_X)2_&9[6R_P"&C3\*
M=;NF0+HWQH\%>+/ J0[\#==>+#IFJ?#VV",=K^;XQ4K@O@Q R5^M?PW^+GPI
M^,FA)XI^$7Q-^'WQ3\,R>7L\0_#GQEX<\;Z&WFJ7BVZKX:U+4[$F1060>?E@
M"0#@U_C(UV7@3XB_$'X6^(K3Q?\ #+QWXR^'/BRPYL?%'@3Q/K?A#Q%9?,K_
M .B:WX?OM/U*V^=$;]S<I\RJW500^=]4OZ^\7)V;_/\ R/\ 9^HK_,]_9?\
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
M*<?**W>G-)RD]6SQ:E252;G+KLNB71+^M7=]0HHHKC,PHHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#[7_8$_;3\<?L*_M#^&?C#X8^UZKX6N"GAWXI>"(K@16_C?P#?7,+ZIIP
M$CK!%KFF/''K/A?49"HL=;LK9;@RZ7=:G9WG^C7\+/B?X'^-/PZ\&_%?X:Z]
M:>)O OCW0+#Q)X:UJS/[N[TZ_CWA)XFQ+9ZA93"6PU33KE8[S3-3MKO3KV&&
M[M9XD_RO:_H?_P""%'_!2+_A0/Q%@_9.^,6O>1\&/BQKRGX>ZYJMSMLOAK\3
M]4DC@BLI)YFVV/A/Q_/Y-E?9;['I'BK^SM7*65KJWB;43]5PUF_U2M]2KRMA
ML1/]W*3THUY62U>T*NBETC/EEHG-G9A*_)+V<OAD]'_++_)]?.S[G]L-%%%?
MHQZ@4444 %%%% !1110 4444 %%%% !7YF_\%>_V<YOVEOV"?C3X8TFP;4/&
M'@#3[;XR>!X8X_.N'USX<K<ZGJEI9P ;Y[_6?!4_BSP_80QD2/>:O %#G]U)
M^F5-=5D5D=5='4HZ.H975@0RLI!#*P)!!!!!((Q6.(HPQ-"MAZGP5J<Z4NZ4
MXN-UYJ]UV:1,HJ<91>TDT_F?Y0-%?HI_P5+_ &0;G]C/]L+XB_#_ $W36LOA
MKXONI?B5\(9HXRME_P ('XJO;R:'0K9L8W^"]8AU7P@\;L;AX-&M-0D41:C;
MM)^==?C5>C4PU:K0JKEJ49RIS7G%VNNZ>\7U33ZGARBXR<6M8MI_+^M HHHK
M(D**** "BBB@ HHHH **** "BBB@ HHHH *!D\ 9)X '>BOU9_X(Y?L?S_M;
M?MF>"EUS2S>_"OX+S67Q8^)DL\)?3[R'0;^*3PAX2N-P\F=_%OBF.RM[K3W9
M7NO#-AXFGB#_ &)UK?#8>IBL11PU)7G6J1A'LKO63_NQ5Y2?2*;*A%SE&*WD
M[?\ !^6[/[._^":/[.DW[+7[$GP&^%&J6+6'BU/"4?C+Q]!+'LNX?''CZXF\
M6Z_IM]V>X\.S:K%X660#!MM#MP,A0Q^[***_9*-*-"C2H4U:%&G"E#_#"*BK
M^=EKYGNQBHQC%;122^2L%%%%:C"BBB@ K^8'_@YL_P"24_LI_P#90OB1_P"H
MWX<K^GZOY@?^#FS_ ))3^RG_ -E"^)'_ *C?ARO&X@_Y$^-_P4__ $_2.?%?
MP*G_ &[_ .EQ/X_:***_*#QPHHHH **** "BBB@#^M;_ (-A_P#D!?MG_P#8
M6^ ?_I'\8*_JJK^57_@V'_Y 7[9__86^ ?\ Z1_&"OZJJ_5>'/\ D38+TK_^
MI-8]G#?P*?H__2F%%%%>V;A1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% 'YL?\ !8C_ )1>?MR_]F]>./\ TEBK_)VK_6)_X+$?\HO/VY?^
MS>O''_I+%7^3M6=3I\_T-8;?/]$%%%%9EA1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!]^_\ !*C_ )26_L'?
M]G7_  -_]6#H=?ZV=?Y)G_!*C_E);^P=_P!G7_ W_P!6#H=?ZV=:PV^?Z(SJ
M=/G^@44459F?Y[O_  =H?\I"/@;_ -F:^!__ %=OQ^K^7&OZCO\ @[0_Y2$?
M W_LS7P/_P"KM^/U?RXUC/XG\OR1NMEZ+\@HHHJ1A1110 4444 %?<7_  3(
M_P"4CW[ _P#V>5^S1_ZN3P;7P[7W%_P3(_Y2/?L#_P#9Y7[-'_JY/!M-;KU7
MY@?ZYU%%%;G.%%%% !1110 4444 %%%% !1110!^2O\ P77_ .42_P"VG_V3
MWPU_ZL[P-7^5S7^J-_P77_Y1+_MI_P#9/?#7_JSO U?Y7-9U.GS_ $-8;?/]
M$%%%%9EA1110 4444 %%%% '^FY_P;=_\HB?V=O^QH^.W_J\/'U?NI7X5_\
M!MW_ ,HB?V=O^QH^.W_J\/'U?NI6ZV7HOR,'N_5_F%%%%,04444 %%%% !11
M10 444$XY/ '))[4 %?.O[37[6G[.G['/PZNOBG^TG\5_"WPL\'PF:*QFURZ
MDEUKQ)J$$0F;1O!_A?3HKSQ)XOULQ$2_V3X<TK4KZ.WWW<\,5I%-/'^"'_!5
M#_@X]^#/[*DWB/X(_L>IX;_: _:"L7NM(U[QM)<OJ'P4^%>IQ[X;FWN-0TNZ
M@D^)/BW3I1Y4V@^'=0MO#NDWA>+6_$LFIZ9J'A:7^#[]HG]IKX]?M9?$K5?B
MY^T1\4/%/Q3\>ZL61M6\1WH>UTJQ,KS1Z+X9T.T2VT+PIX?MI))'M/#_ (<T
MW2]'M7DEDALDDEE=XE.VVK_ N,&]7HOQ/Z;OV_/^#ISXP_$276_A]^P5X-/P
M5\&.9['_ (77\0=/TGQ!\6M9@RT;7?ACPG*VJ^"_ 4%PA=(Y=4_X3;7&@:&]
MM9_#&I*8(/Y5_B5\4?B3\9?&.K_$/XM^/?&'Q+\=Z]-YVL>+_'7B+5O%/B+4
M7!8HMSJVLW5Y>O#"&*6UOYPM[6+$-O%%$JH.#HK-MO?_ (!HDEL@HHHI#"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#ZL_96_;?_ &J_V*?%H\8?LS_&
MOQE\,;N>ZANM9T'3KY=1\#^*C!M58O%W@/68]0\(^)5$2F"*;5M'N;RRC9FT
M^YM)MLJ_V5?\$^O^#I7X/_%&71/AO^WEX1M/@7XTN/L]A!\:O UOJNL?!W6;
MMRL*2^*/#COJOBWX<R3R-$K7L%QXQ\-B0W-_J6H>%--B$:?P4T4U)K83BGT^
M?4_VC_"?B[PIX]\-:)XS\#>)M \9>$/$NGP:MX=\5>%=8T_Q!X=U[2[I=UMJ
M.CZUI-Q=Z;J5C.O,-U9W,T$@SM<X-=#7^3G_ ,$_O^"J_P"UW_P3E\517OP5
M\;OK?PSO]02\\8? OQS+>ZS\+_$ZNRB\NK?2A=0W/A'Q)-$J[/%7A.YTK59)
M(+2+6#K6E0R:3/\ Z%W_  35_P""P7[+'_!2KPU'8^ ]5;X<?'?2=,%]XR^
M'C34;/\ X2VPCA0?;]9\%ZBBVMG\0_"$$VX-K>C6]OJ>FPM:OXI\/>&I;^Q@
MN-5)/R?G^AE*+7FOZW/U>HHHJB0HHHH **** "BBB@ HHHH *_AC_P"#O7_D
MK/[$G_9._C-_ZDO@.O[G*_AC_P"#O7_DK/[$G_9._C-_ZDO@.IG\+^7YHJ'Q
M+Y_DS^.NBBBL38**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *] ^&?Q8^*'P7\5V/COX0?$7QQ\+O&FFD&P\5_#[Q3K?@_Q#:KO20QQ:OH
M%[87P@D9$\VW,Q@F VRQNN17G]% ']0_[%?_  =(?M>_!>72?"G[6/AC0_VI
MO $+0VT_BF%-.^'_ ,:-+LAMB$T>MZ/8)X.\7?8H!Y@M-?\ #-CK>L3K_I_C
M:!Y7N5_L<_8@_P""I7[%O_!032(I/V?OBO8R>.HK#[?K?P:\;QP^$OBYX?C2
M,27;S^$[NZG37["P5D%[K_@K4?%'AJV>2.&765G;RA_DN5M>'/$GB+P?KVD^
M*?"6O:UX6\3Z!?VVJZ%XC\.:I?:)KVBZI9R":TU+2=7TR>UU#3;^UE59;:\L
M[B&X@D4/%(K &K4VM]5^/]>I+@GMI_78_P!I:BOX2?\ @F'_ ,'._CWX?7'A
M[X-_\%$%U#XD> RUMI>E?M(:#IHG^)'A2$;;>!_B5X<TR&./XAZ-;1^6UWXD
MT2VMO'EO#!<7=_8>/M4O 8/[?OAM\2_A]\8O WAKXF_"OQEX<^(/P_\ &.F0
MZQX8\8>$]5M-:T'6M/F+*)[*_LI)87:*5);:[MW*7-E>0W%E>0P7=O-#'HFG
ML9--;G<4444Q!1110 4444 %%%% '^3_ $445^'GSX4444 %%%% !1110!ZQ
M\!?^2Y_!C_LK'PZ_]3#1Z_U**_RU_@+_ ,ES^#'_ &5CX=?^IAH]?ZE%?><&
M_P +'_\ 7RA_Z35/1P.U3UC^3"BBBOM#O"BBB@ HHHH **** "BBB@ HHHH
M*_D0_P""^O\ P4A_X275K[]ACX,:]NT#P_?6UQ^T/XBTJYW1:SXBL98[S3/A
M5!<0MLDL/#=U';ZMXT5&D,OB2'3= E:UF\/:Y9WGZ^?\%>?^"B=C^PU\")-#
M\$:E:R?M%?%VQU'1OAE8*8;B;PAI87[+K?Q/U.T?>BVV@B7[+X9ANXWAU?Q5
M+:C[-?Z7I'B!+?\ S_;^_OM5OKW5-4O+O4M2U*[N;_4=1O[B:\OK^^O)GN+N
M]O+NX>2>ZN[JXDDGN+B>1YIYG>21V=F8_&\49O[*#RW#R_>5$GBI1>L*;U5&
MZVE45G/M3M'7VCMPXRM9>RB]7\?DND?66[\O4J4445\">:%%%% !1110 444
M4 %%%% !1110 5^IW_!*#_@H3JW["'Q^MYO$MY?7?P!^*$^F^'OB_H,(FN1I
M,23/%HWQ&TFRBWN^L^#I+J>2\M[>*6;6?#=SK&EI!)J+:1<6/Y8T5OAL15PE
M>EB*$N6K2DI1?3LXR6EXR3<9+K%M=2HRE"2E%V:=U_P?+N?ZMVC:SI/B+1]*
M\0:!J5CK6A:[IMCK&BZQI=U#?:;JNDZG:Q7NG:EI][;/);WEC?6<\-U:74$C
MPW$$L<L3LCJQTJ_E#_X($?\ !2+>MA^PG\:->^=!>77[.GB75KG[R 37^K?"
M.ZNYFSE!]IUKP&)F.4_M;PO%.-GA72C_ %>5^MY=CZ68X6GB:6C?NU:=[NE5
M5N>#_.+TYH.,K*]CVJ52-6"E'YKL^J_R[H*_!G_@M]_P3?/[5'PH_P"&A?A+
MH9N?V@/@QH-R;[2].MS)?_$_X8V+W.I:AX;C@B4RWGB?PJ\U]KOA)(@]SJ$,
M^M^'(X+V]U/118_O-16F,PE+'8:KAJZO"I&UU\4)+6,XM[2A*S7?9W3:;G"-
M2+A):/[T^C7FOZT/\G^BOZ$_^"Z7_!-W_AGCXDS?M4_!_0?(^"7Q<UZ0>.-%
MTNVQ8_#/XH:HTMU</';PH%L/"7CR47&HZ45'V+2?$@U31%-A9WWA?3Y?Y[*_
M),;@ZV Q-7"UE[]-Z22?+.#UA4CWC):^3O%^\FEXM2$J<W"6ZZ]&NC7K^&VX
M4445R$!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !2@D$$9!!R"."".A!]:2B@#^Z7_@B1_P %
M(1^U?\)1\ _BUKPN/VA?@SH=M'#J.HW._4/BC\-;)H-/TWQ9YLK>=>^)?#;2
MV6A>,FD,EQ>F71O$DMQ<W6LZHEA^[=?Y;'P+^-GQ#_9S^+7@;XU?"S67T+QS
M\/\ 7+?6M'N_G>TNE4/!J.C:M;))%]NT/7M,FN]&UO3VD1+[2KZ[M6=/-#K_
M */?[%W[6WP]_;6_9_\ !WQS^'TB6O\ :T)TKQGX5>Y2YU'P)X[TV&W_ .$B
M\)ZFRK&[FSEGAO=*O9(+?^V/#]_I&M1V\$6H)$GZ3PWF_P!=H?5*\KXK#Q7+
M)[UJ*LE*^[J0NHSZR7+.[;E;U<+7]I'DD_?BM.\H]_5;/Y/N?5E%%%?3G6%%
M%% !1110 4444 %%%% !1110!^3/_!8+]@K_ (;<_9HNIO!>F1W'QW^#7]I^
M,_A4T<<8O/$D$EK'_P )7\./.?&%\7V-C:3:0&:-%\6:-X>6:YM=/FU%W_S[
M+FVN;*YN+.\MY[2[M)Y;:ZM;F*2"YMKF"1HI[>X@E5)89X94:.6*15DCD5D=
M0P('^KS7\D'_  71_P""6=WI>I>)?VX/V>_#CW&C:E)+J_[1'@;1+1GFTC4I
M&+W?Q>T:PMD._2M18^9\1(((Q)INH;_&<JSV.H>);W2/CN)\HE6C_:.'BW4I
MQ2Q,(J[G3BK1JI+5RIKW9KK32>G([\.+H<W[V"U7QKNEM+U2T?EKTU_E>HHH
MKX \T**** "BBB@ HHHH **** "BBB@ HHHH T='TC5?$&K:7H&A:;?:QK>N
M:C9:1HVD:9:S7NI:KJNI7,5EIVFZ?96Z27%W?7UW-#:VEK!&\UQ/+'%$C.ZJ
M?]$3_@E=^PQ9_L+?LPZ)X/UJVM)/C%\09+3QS\9]5@,,Y3Q+=6:QZ;X.M;R(
MN)](\":;)_8]N8YY;.[UJ7Q#KMGY4>N-$GY(_P#!"[_@EG=^%1H'[;G[0WAQ
MK;7KRS%]^SWX"UNT*7&C6%] 57XLZY87"AHM3U&SE9/ %G<QJUCI\\OBTQ->
M7GAN[T[^IFOT+AG*)8:']H8F-JU6%J%.2UITI:NHUTG56RWC3W^.27IX2CRK
MVLE[S^%=HOKZO\%ZA1117UQVA1110 4444 %?S _\'-G_)*?V4_^RA?$C_U&
M_#E?T_5_,#_P<V?\DI_93_[*%\2/_4;\.5XW$'_(GQO^"G_Z?I'/BOX%3_MW
M_P!+B?Q^T445^4'CA1110 4444 %%%% ']:W_!L/_P @+]L__L+? /\ ](_C
M!7]55?RJ_P#!L/\ \@+]L_\ ["WP#_\ 2/XP5_557ZKPY_R)L%Z5_P#U)K'L
MX;^!3]'_ .E,****]LW"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** /S8_X+$?\HO/VY?\ LWKQQ_Z2Q5_D[5_K$_\ !8C_ )1>?MR_]F]>
M./\ TEBK_)VK.IT^?Z&L-OG^B"BBBLRPHHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^_?^"5'_*2W]@[_ +.O
M^!O_ *L'0Z_ULZ_R3/\ @E1_RDM_8._[.O\ @;_ZL'0Z_P!;.M8;?/\ 1&=3
MI\_T"BBBK,S_ #W?^#M#_E(1\#?^S-? _P#ZNWX_5_+C7]1W_!VA_P I"/@;
M_P!F:^!__5V_'ZOY<:QG\3^7Y(W6R]%^04445(PHHHH **** "ON+_@F1_RD
M>_8'_P"SROV:/_5R>#:^':^XO^"9'_*1[]@?_L\K]FC_ -7)X-IK=>J_,#_7
M.HHHK<YPHHHH **** "BBB@ HHHH **** /R5_X+K_\ *)?]M/\ [)[X:_\
M5G>!J_RN:_U1O^"Z_P#RB7_;3_[)[X:_]6=X&K_*YK.IT^?Z&L-OG^B"BBBL
MRPHHHH **** "BBB@#_3<_X-N_\ E$3^SM_V-'QV_P#5X>/J_=2OPK_X-N_^
M41/[.W_8T?';_P!7AX^K]U*W6R]%^1@]WZO\PHHHIB"BBB@ HHHH ***X+XH
M_%'X>_!3X>>+_BQ\5_%NC>!/AUX"T2\\1>+O%OB"Z%II6C:39*#+/,X#RSSS
M2-%:6%A:17&H:GJ%Q:Z;IMK=7]U;6TH!H>//'O@KX7>#/$WQ$^(WBG0O!'@3
MP;H][X@\5>+?$VI6ND:#H&C:?$9KS4=3U&\DBM[:WA0?>=]TDC)%$KRR(C?Y
M_O\ P6'_ .#A7XA?M8S^*?V=?V.-5\0?"[]F5FN]$\4?$*'[7H/Q)^.EEE[>
M\B+9AU+P-\--27<D7AR(VWB7Q/IK'_A,)["PU*^\&6GR7_P6._X+/_$W_@I'
MX[NOA[X"FUSX=_LA>#=9:3P7\/7G-IJWQ%U#3YG6T^(GQ12UD,5UJ<H N?#G
MA,RW6D>#;=U$;W^NO?:U<_AE6<I=%]_^1K&-M7O_ %^(4445F6%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !73^#/&OB_P"'/BOP
M_P"._ 'B?7_!?C3PIJEKK?AGQ7X7U6^T/Q#H&KV4@EM-2TG5]-FM[ZPO('&8
MY[::-P"5R59@>8HH _OX_P""-/\ P</>'?VD9_"O[,/[<6KZ'X)^/MVUEH/P
M]^-#1V>@^!_C+?OLM;+0_%<$0@TKP5\3-1E,:6,MLEGX1\97TC6.FP>'==ET
MK0]<_JXK_%0!(((R"#D$<$$="#ZU_:U_P0?_ ."]]S=7/@W]B7]N;QHUQ)<-
M8>&/@-^T)XIOV>XDN'9+31_AG\6-;O929WG)@T_P9X[OY?-:7[/H/BBXE:6Q
MU>/6,NC^3_KJ9RCU7W?Y(_M5HHHJS,**** "BBB@ HHHH *_AC_X.]?^2L_L
M2?\ 9._C-_ZDO@.O[G*_AC_X.]?^2L_L2?\ 9._C-_ZDO@.IG\+^7YHJ'Q+Y
M_DS^.NBBBL38**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K]6?^"7__  5M_:'_ ."9WQ$CN/"-[=?$#X!^)=5@N?B=\!=<
MU.:+P]K:,([>Y\2>#[J1+H>"O'UO:(B0:]I]L]GJZ6]G8>*=-UJQL[!+'\IJ
M*+M!OHS_ &%/V1?VOO@3^W!\$O#7QZ_9\\70^*/!NO+]DU&QN%BM/$_@KQ-;
MP6\VK>"_&VB+-/+H7BC1C<P_:K1I9[2]M)[/6=%OM4T'4M,U2]^G*_R=?^"8
MG_!2SXQ?\$TOC[8?$OP//>>)/AAXFGT_2?C7\(9[YX-$^(7A.&=_](ME<M;:
M7XX\.1W%U>^#/$RQ&73[R6XTV^%YX=UC7-+O_P#4C_9Y_:!^%7[4OP9\ ?'O
MX*>)[;Q;\-OB1H4&N>']5A BN8=S/;ZCHNLV.]Y=)\1:!J<%WHOB'1KD_:M*
MUBQO+&<>9 2=HROZF,HN/H>ST4451(4444 %%%% '^3_ $445^'GSX4444 %
M%%% !1110!ZQ\!?^2Y_!C_LK'PZ_]3#1Z_U**_RU_@+_ ,ES^#'_ &5CX=?^
MIAH]?ZE%?><&_P +'_\ 7RA_Z35/1P.U3UC^3"BBBOM#O"BBB@ HHHH ****
M "BBB@ KP_\ :/\ V@_AS^RU\%_'7QR^*FJ#3?"/@;2)+Z6")HCJ>O:K,1;:
M)X7T&WE>-;O7?$6J2VVEZ9 SQPK/<"XO)K:PM[JZ@]LEEB@BDGGDCAAAC>6:
M:5UCBBBC4O)))(Y")&B L[L0JJ"S$ $U_!;_ ,%G/^"CLO[9GQH_X5?\,M:>
M;]G#X,ZO?6?AB6TF867Q(\;1+-IVL_$B=4(CN=+CC:XT;P+YGFF+0GO]:C:W
ME\57EC:^5G&9PRS"2JZ2KU+PP]-_:G;6;6_)334I]_=C=.:9C7K*E"_VGI!=
MWU?HNOR74_.3]K+]I_XC_MA?';QM\=_B==[M9\4WOE:/H<$\LVD^#/"=BTD?
MAWP=H*R!?+TO1+)]AE$<4VIZE-J&MWXDU/5+Z>7YPHHK\GJ5)U9SJU).=2I)
MSG.3O*4I.[;?=L\9MR;;=VW=ONV%%%%0(**** "BBB@ HHHH **** "BBB@
MHHHH T]$UK6/#>LZ1XB\/ZG?:)KV@:G8:UHFLZ7=36.IZ3J^EW45]INIZ=>V
M[QW%I?6%Y!#=6EU Z307$4<L;JZ*1_H2?\$I/^"A&D?MX_ "VNO$5W86?Q\^
M&,.F^'?C#X?@\FW.I7#PO'HWQ$TBRCVJFA^,XK2XFG@ABCBT?Q%:ZSI"1+80
MZ7=7W^>17U7^Q?\ M:_$/]BK]H#P;\<_A](]T=(G_LOQEX5DN7MM.\=^!-2F
MM_\ A(_"6ILJR(BWL,$5YI5[)!<_V/X@L=(UJ.WGETY(G]G),UEEF*4I-O#5
MN6&(@NBO[M6*_GIW;M]J+E'=IK?#UG2GK\$M)+_VY>:_%71_IJT5Y+\"OC;\
M//VC?A)X&^-7PKUE-=\#?$#0[?6M'NOD2[M'9GM]1T75K:.246.NZ#J<-WHV
MN:>TCM8ZK8W=L7?RP[>M5^JQE&<8S@U*$XJ491=U*,E>,DUHTTTTUNCV$TTF
MM4U=-=4]F>>?%GX5^!?CA\-O&GPD^)F@VWB7P)X_T&]\.>)-'NA@7%C>(-L]
MK.!YMEJ>GW*0:CI&IVQ2\TO5;2SU&REAN[6&5/\ .1_;S_8R\=_L,?M#>*/@
MUXL%UJ?AYF;Q!\,O&LEOY-KXY\ 7]S.FCZPNQ1##J]FT,NC^)M.C^73]>L;V
M. SZ=)I][=_Z6-?G'_P4X_8)\-_M[?L\ZEX.ACT_3/C#X'%_XG^"WBZ[58AI
MWB8VRB\\+ZK>!3-'X5\;06UOI>M ;X[&]AT;Q%]FO+C0+>UF\+/\I698;VE*
M*^MX=-TGLZL-Y46_/XJ=_AGI=*<V<^)H^UA=+WXIN/\ >76/SZ=GVNS_ #FZ
M*Z'Q;X4\2> _%'B+P3XQT74/#GBSPEK6I^'/$F@:K UKJ6C:YH]Y-8:GIE];
MMS%<V=Y!+!*N2N]"59E(8\]7Y>TTVFFFG9IJS36Z:Z-'D!1112 **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *_4?_ ()2_P#!0?6/V#OV@+:]\0W=_>? 3XFS:;X=^,/A^ 37
M/]GVJ3/'H_Q#TBRCW-)KG@R6[N)YH(8Y)=8\.W6LZ0D1OKC3+JQ_+BBML/B*
MN%KT\11ER5:4E*+Z:;J2ZQDKQE':46T]RHRE"2E%V:=U_P 'R[G^K9H>MZ/X
MFT72/$?A[4['6] U_3+#6M#UG2[J&]TS5](U6UBOM-U/3KVW>2"[L;^SGANK
M2Y@=XIX)8Y8V9&!.I7\G/_! C_@I%Y36/["GQHU[]W(UW=?LY^)-6N>$D8RW
M^K?".YNYF^[*3<ZSX"69AB3^UO"\,Q,GA72Q_6-7ZYEV/I9CA:>)I:-^[5I[
MNE527/!]]TXO[47%Z7LO:I5%5@IKKNNTNJ_R[JSZA1117<:!1110 4444 %%
M%% !1110 5#<6\%W;SVMU!#<VMS#+;W-M<1)-;W%O,C1S03PR*T<L,L;-'+%
M(K)(C,K*5)%344 ?QU_\%9O^")NL?#J\\2_M)_L<>%[K6OAO.UUKGQ$^".A6
MLMWK/P_D=GN-0\1?#W3H%DN-6\#9+W&H>%[1)=2\'C?<:5#>>%1);^%OYDZ_
MU@*_!S_@HC_P0W^#O[4]QKGQ6^ -QHOP-^.]\;K4=4M$LGA^%GQ(U28M-+<>
M)=)TR"6X\*>(+Z<^9=>+/#=E<QWDSW-UK?AO6=2O'U2#XK.>&?:2GBLMBE)W
ME4PFD8R?65!Z*+>[I2:COR-:0?!7PE[SI;]8?K%_H_D^A_#%17T3^T=^R?\
MM!_LF>,I?!'Q[^&7B'P'J32SII.J7=N+SPKXGMX#S?>%/%=@USH'B&T*%'D_
MLZ_FN;(N+?4K:RO$EMH_G:OAZE.I2G*G4A.G.+M*$XN,HOLXR2:?JCSVFFTT
MTUNFFFO5!1114""BBB@ HHHH ***^H?V8/V,_P!H_P#;$\6KX3^ GPTUKQ:(
M+F&#7?%<T3:5X#\))*%<S^*?&%\L>C:6RVY:YATT7$^N:E%%(FCZ5J-P%@:Z
M=.I6G&G2ISJ5).T80BY2D^RC%-L:3D[)-M]$KL^88TDE=(HD>221UCCCC5G>
M1W(5$1%!9G9B%55!+$@ $FOZJ/\ @DI_P1*OKN[\,_M-?MH^%&LM-MFM-=^&
M?P!\0V92\U&X1DN=-\5?%?2[E0;33H2$N=+^'][%]JU"7RY_%T%K8PR:!JOZ
M0?\ !.[_ ((I_!']CJ;1?BA\59],^.'[0MEY%[8Z]>Z>P\ ?#K4$ D#> /#^
MH(9;W6+.?_4^-_$,7]K*T%O=Z#I/A.9[J.X_;6ONLFX9]E*&*S%1E45I4\+I
M*,'HU*LU=3DG_P NU>"T<G+X5Z-#"<K4ZNK6JAV?>7=^6W>X@ 4!5      P
M !P  .  . !TI:**^S.X**** "BBB@ HHHH *_F!_P"#FS_DE/[*?_90OB1_
MZC?AROZ?J_F!_P"#FS_DE/[*?_90OB1_ZC?ARO&X@_Y$^-_P4_\ T_2.?%?P
M*G_;O_I<3^/VBBBOR@\<**** "BBB@ HHHH _K6_X-A_^0%^V?\ ]A;X!_\
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
MM-L[)BN2=I-M#$2N23@\9)..37)_J8[ZYBK?]@FOW?6?U^\CZC_T]_\ )/\
M[8_S%O /[*'[4'Q4EAB^&_[._P ;?&XGV%+GPU\+_&>JZ>B/]V:XU.UT:33K
M2W/>YNKJ&W&1ND&17Z5?!3_@@=_P4$^*LUI<>+_"7@OX%:#.8Y'U+XG>,=/N
M-4:T8CS&MO#'@4>+]9CO57<(['7HO#^^0 2W%O&PFK^]:BNRAPA@H-.OB,17
MM]F/)1@_5)3G]TXOS+C@H+XI2EZ>ZOU?XG\^W[,?_!O!^RI\*9M/\0?'SQ1X
MG_:.\36K17!T2XCD^'_PSBN$*RJ)/#FB:E>^)=9^SS#8?[5\8'2-1A7;>^'O
M+EDMQ^\'@OP/X,^''AK2_!GP^\)>&_ _A'1(!;:/X8\):)IOAW0-+MP23%8:
M3I-M:6-JK,2[^3 AD=F=RSL6/4T5]%A,!@\#'EPN'IT4U9RBKU)+^_4DW4E_
MV])VZ'5"G"FK0BEY]7ZO=A111766%%%% !1110 4444 %%%% !7\P/\ P<V?
M\DI_93_[*%\2/_4;\.5_3]7\P/\ P<V?\DI_93_[*%\2/_4;\.5XW$'_ ")\
M;_@I_P#I^D<^*_@5/^W?_2XG\?M%%%?E!XX4444 %%%% !1110!_6M_P;#_\
M@+]L_P#["WP#_P#2/XP5_557\JO_  ;#_P#("_;/_P"PM\ __2/XP5_557ZK
MPY_R)L%Z5_\ U)K'LX;^!3]'_P"E,****]LW"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** /G7]KC]GRS_:N_9G^-G[-^H>*+GP59?&;P#K
M7@2Y\66>E1:W=:!%K,2QMJ4&D3WVFQ:A);[<K;27]HLF<&9.M?RS?\0@WPZ_
MZ/G\:_\ AA]"_P#GHU_9'12:3W7]?TAIM;,_C<_XA!OAU_T?/XU_\,/H7_ST
M:/\ B$&^'7_1\_C7_P ,/H7_ ,]&O[(Z*.5=OZ_I?U=CYI=_R_R/XW/^(0;X
M=?\ 1\_C7_PP^A?_ #T:/^(0;X=?]'S^-?\ PP^A?_/1K^R.BCE7;^OZ7]78
M<TN_Y?Y'\;G_ !"#?#K_ */G\:_^&'T+_P">C1_Q"#?#K_H^?QK_ .&'T+_Y
MZ-?V1T4<J[?U_2_J[#FEW_+_ "/XW/\ B$&^'7_1\_C7_P ,/H7_ ,]&C_B$
M&^'7_1\_C7_PP^A?_/1K^R.BCE7;^OZ7]78<TN_Y?Y'\;G_$(-\.O^CY_&O_
M (8?0O\ YZ-?QN_M*?":W^ ?[1?Q^^!5IK<WB:T^"WQK^*GPFM?$=S8IIEQX
M@M_ASXZUWP?#K<^FQ7-['I\VJQZ,M_+8QWEVEH\[6Z7,ZQB5_P#9%K_(8_X*
M+_\ *0?]NS_L\G]I[_U=OC>LYI*UEW_0J#;>KZ'QM1114&@4444 %%%% !11
M10!^L?\ P1__ .":VB?\%0OV@_B%\$M=^+6J_!VU\#_!O5?BG%XATGPA:>,[
MC4;C3O&W@;PDNC2:=>>(/#L=M#+'XOEOC>K=S.CV,< MF6=I8OZ*O^(0;X=?
M]'S^-?\ PP^A?_/1KX._X-*_^3]OC[_V:'XG_P#5S?!6O]!2M8I-)V_J_P#P
M/ZNS.4FF[/\ +L?QN?\ $(-\.O\ H^?QK_X8?0O_ )Z-'_$(-\.O^CY_&O\
MX8?0O_GHU_9'15<J[?U_2_J[)YI=_P O\C^-S_B$&^'7_1\_C7_PP^A?_/1H
M_P"(0;X=?]'S^-?_  P^A?\ ST:_LCHHY5V_K^E_5V'-+O\ E_D?QN?\0@WP
MZ_Z/G\:_^&'T+_YZ-'_$(-\.O^CY_&O_ (8?0O\ YZ-?V1T4<J[?U_2_J[#F
MEW_+_(_C<_XA!OAU_P!'S^-?_##Z%_\ /1H_XA!OAU_T?/XU_P###Z%_\]&O
M[(Z*.5=OZ_I?U=AS2[_E_D?RI_LO?\&N_@3]F?\ :-^!W[0UC^V+XM\77GP4
M^*7@KXG6OA:[^#.CZ/;>()_!FO66NQ://JL/Q%U"73HK][(6TEY'8W;VZR&1
M;>4J$/\ 59110E;9";;WU"BBBF(_SW?^#M#_ )2$? W_ +,U\#_^KM^/U?RX
MU_4=_P ':'_*0CX&_P#9FO@?_P!7;\?J_EQK&?Q/Y?DC=;+T7Y!1114C"BBB
M@ HHHH *^XO^"9'_ "D>_8'_ .SROV:/_5R>#:^':^XO^"9'_*1[]@?_ +/*
M_9H_]7)X-IK=>J_,#_7.HHHK<YPHHHH **** "BBB@ HHHH **** /R5_P""
MZ_\ RB7_ &T_^R>^&O\ U9W@:O\ *YK_ %1O^"Z__*)?]M/_ +)[X:_]6=X&
MK_*YK.IT^?Z&L-OG^B"BBBLRPHHHH **** "BBB@#_3<_P"#;O\ Y1$_L[?]
MC1\=O_5X>/J_=2OPK_X-N_\ E$3^SM_V-'QV_P#5X>/J_=2MULO1?D8/=^K_
M #"BBBF(**** "ORM_X+!_\ !1+1_P#@G%^Q_P"*OB;IMQ87/QK\>O<_#SX
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
MN\;\\'YOF&WPCQM_P:" 0W%Q\./VZRUPH;[+I/C;X [89#@E1<>(=!^+#O
M<!C'X8N"02P5=NUO[5Z*7+'L'-+O^1_FY_'O_@V)_P""F/PBM;W5? &E?"7]
MHO2+59)UA^%GCT:1XI%I&-SO/X;^)^F> UGO H9ET[P_JWB&ZG^6.U6XG<0U
M^$WQ8^#'Q=^ _BZ\\ _&OX8^//A/XUL 7N?"_P 0_"FM^$=;$&]XX[R&PURR
MLI[K3[@HS6FHVJS6-Y'B:UN)HF5S_LRUX1^T+^S%^S_^U?X!O?AE^T5\)?!G
MQ:\&7:3^5IOBS28[F\T>YN(_)?5/#&O0&W\0>$M;6,!(==\,ZII.L0+Q#>Q@
MD%."Z:?D-3?4_P <:BOZ9_\ @L+_ ,&^'CG]BK2_$7[1W[*MUXC^+/[,.GF?
M5/&7AC4D&I?$OX'Z>29)M1U2:RMX5\9_#FQY,OBFWM+;6?#%D4;Q797>GV5]
MXOF_F8K-IIV9HG=704444AA1110 4444 %%%% '[*_\ !!W]LN?]CC_@HI\(
M;_6-5:P^&'QSNX?@'\4(IIS%I\6F^/M1L;;PAXBNS(?LULOA3X@0>&-5O-3E
M0R6?AP>(K:.6"+4+ES_J-U_BIQ2RP2QSP220S0R)+#-$[1RQ2QL'CDCD0ATD
M1P&1U(96 92" :_UU?\ @G'^TBW[7/[#/[,/[0MU>+?Z]\0/A3H'_":W2;=D
MGQ&\+>?X+^).Q5)V1CQYX=\1"&-OG2'RP_S9K2#Z?,SFMF?:]%%%:&84444
M?Y/]%%%?AY\^%%%% !1110 4444 >L? 7_DN?P8_[*Q\.O\ U,-'K_4HK_+7
M^ O_ "7/X,?]E8^'7_J8:/7^I17WG!O\+'_]?*'_ *35/1P.U3UC^3"BBBOM
M#O"BBB@ HHHH **** .,^(GQ"\&_"?P)XM^)?Q"UZQ\,>"/ ^@ZCXE\3Z]J+
ME+73=(TNW>YNIB%#2SSLJ"&TL[:.6[OKN2"RLX)[J>&%_P#.@_X*(?MP>,OV
M\/VB-?\ BGK'V[2/ 6C>?X9^$/@BXF#1>$_ UM=.]L]U#%));-XF\1R_\3OQ
M5>QO.9-0GCTRWN9-'T?2(;?]4_\ @O'_ ,%(?^%R>.+K]C?X-Z]YWPK^&FN*
M_P 7M=TNYS:>/OB5I$Y">%HYH&VW?AGX>7D;+=([&WU/QM'-.;=D\+:+J%S_
M #?5^=\2YO\ 6JKP.'E_L]"?[V47I6K1TMYPI.Z724[RU48,\O%U^>7LXOW8
MOWFOM2_RC^>O1,****^3.,**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *[[X6_$_QQ\%_B+X-^*WPVUZ[\,>.O 6OV'B3PSK=F1YEGJ-A+
MO5)HFS#>6%Y"9;'5--NDELM4TVYN].OH9[.ZGA?@:*<92C)2BW&46I1DFTXR
M3NFFM4T]4^C"Y_I4?L!_MI^"/VZOV>/#/QA\,BTTKQ3;A/#OQ2\$17'FW'@G
MQ]8VT+ZIIZB1FGET/4TECUGPOJ$F3>Z)>VZ7!CU2UU.SM/MBO\Y#_@FA^WCX
MH_8*_:'TKQT'U#5/A-XR-CX7^-/@ZT8N=8\*&Y9K?Q!IEJ[K _BOP7/<3:OH
M$C&)[J%]6\/-=V=EX@O;A/\ 1*\&^,?"_P 0O"?AKQWX)US3_$OA#QAH>F>)
M/#/B#2IA<:=K.AZS9Q7^FZC9R@ M!=6D\4JAU21-VR5$D5D7]4R/-8YGA5SM
M+%4$H5X[<W2-:*_EJ6]ZVD9\RLERW]C#UO:PU^..DEW[27KU[/Y'2U\\?M4_
MLS_#G]KOX&>./@1\3[+S= \7:>?[.UB"&*35O"'B>S#S>'O&&@O)@0ZOH.H;
M+F--Z0:A:->:/J FTO4KZVF^AZ*]F<(583IU(J<)Q<)QDKJ49*TDUV:=C=I-
M--73T:>S1_E[?M+_ +.WQ'_93^-GCKX%_%/3?L/BGP3JKVJWD"2_V5XDT2X
MN=!\5Z!/*B-=:'XATR2WU&QD95G@$LEA?Q6NI6=[:0>$5_?+_P %D_\ @G+!
M^VI\$_\ A8?PWT:*3]I#X-:5?WW@T6T2)>?$/PBAEO\ 6OAG=2@!KB]ED\[5
MO [7!=+3Q&USI<;65KXHU2]B_@?G@GM9YK:YAEM[FWED@N+>>-XIX)XG,<L,
MT4@62*6*1622-U5T=2K $$5^3YSED\KQ;IZRP]2\\/4?6%]82>W/3;Y9=URS
MLE)(\:O1=&=MXO6+[KJO5=?D^I%1117DF(4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
MNA_P1-_X*0-^R3\7?^%&_%?73;_L[_&?6[6&6^U"XV6'PO\ B/=B#3M*\9B2
M5A#9>'=>2.ST+QN[F*&UMX='\22W$-OH%]#J']UX8, RD,K %6!R"",@@C@@
MCD$<$5_E 5_:M_P0D_X*1?\ "]OA];_LC?&+7C/\8OA5H0;X::YJESF\^(WP
MPTF)(DTF2>9BU]XK^'MLL5K.-WVS5O" L=2\J[N-"\2:DWVW"^;V:RS$2T;;
MPDY/9[O#MOH]94O/FAU@EZ&$K[4IO_ W_P"D_P#R/GIV1_151117W1Z 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5_,#_P '-G_)*?V4_P#LH7Q(_P#4;\.5_3]7\P/_  <V
M?\DI_93_ .RA?$C_ -1OPY7C<0?\B?&_X*?_ *?I'/BOX%3_ +=_]+B?Q^T4
M45^4'CA1110 4444 %%%% ']:W_!L/\ \@+]L_\ ["WP#_\ 2/XP5_557\JO
M_!L/_P @+]L__L+? /\ ](_C!7]55?JO#G_(FP7I7_\ 4FL>SAOX%/T?_I3"
MBBBO;-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "O\AC_@HO\ \I!_V[/^SR?VGO\ U=OC>O\ 7GK_
M "&/^"B__*0?]NS_ +/)_:>_]7;XWK.IT^?Z%PW^7ZH^-J***S-0HHHH ***
M* "BBB@#^IS_ (-*_P#D_;X^_P#9H?B?_P!7-\%:_P!!2O\ /K_X-*_^3]OC
M[_V:'XG_ /5S?!6O]!2MH?"OG^;,9_$_E^2"BBBJ)"BBB@ HHHH **** "BB
MB@ HHHH _P ]W_@[0_Y2$? W_LS7P/\ ^KM^/U?RXU_4=_P=H?\ *0CX&_\
M9FO@?_U=OQ^K^7&L9_$_E^2-ULO1?D%%%%2,**** "BBB@ K[B_X)D?\I'OV
M!_\ L\K]FC_U<G@VOAVON+_@F1_RD>_8'_[/*_9H_P#5R>#::W7JOS _USJ*
M**W.<**** "BBB@ HHHH **** "BBB@#\E?^"Z__ "B7_;3_ .R>^&O_ %9W
M@:O\KFO]4;_@NO\ \HE_VT_^R>^&O_5G>!J_RN:SJ=/G^AK#;Y_H@HHHK,L*
M*** "BBB@ HHHH _TW/^#;O_ )1$_L[?]C1\=O\ U>'CZOW4K\*_^#;O_E$3
M^SM_V-'QV_\ 5X>/J_=2MULO1?D8/=^K_,****8@HHHH _#S_@X%_;=E_8V_
MX)^>.=-\*:P^E_%[]H^:X^!WP[DM)S#J6E:9K^GSR_$KQ=:M&4N+?^PO ZZA
MI=CJ=K)%<:5XI\3>%[N)PRBO\Q*OZ*/^#F7]K>3]H/\ X*$7WP<T/5#>> /V
M3?"]O\,[&"&7S+";XD^(EL_%'Q3U:$9)CO8+N7P[X$U2,A MUX ^52"99/YU
MZQF[OT_IFT%9>NH4445)04444 %%%% !1110 5_0I_P10_X(B^*O^"AGB*V^
M.?QRBUOP3^Q[X2UIK:>YM3/I?B3XYZ[I=QMO_!W@B]PDNG>%-/GC-GXT\=6V
M9+><3>&/"SOXB75M4\(?+/\ P1V_X)C>*/\ @I=^TS:^$]375-#_ &??AA_9
M?BOX^>-K$-!/#H,]U*-(\!>'KTQO#%XQ\?SV5[8Z;,^X:-HMCX@\3&&\?18-
M,U'_ %$OA_X \%?"GP/X4^&OPX\,:1X,\!^!M!TWPQX1\*Z!:)8Z/H.@Z/:Q
MV>G:;86T?"0V]O$JEW+S32;Y[B66>221KA&^KV[=R)RMHM^OD5OAI\,OA]\&
MO ?A?X7_  J\'>'_  !\/?!6E0:)X6\(>%M-M])T/1=-M]Q6"TL[9%3S)I7E
MNKRZE,EW?WL]Q?WT]Q>7,\\G<T45J9!1110 4444 %%%% !1110 5\1_MX?\
M$_OV=?\ @H=\&K[X1_'KPND]S:QWMU\/_B/H\-K;^/\ X7^([F%8UUWPCK,L
M,C)%*\5L-;\/7PN/#_B.VMX;?5["=[:RN+3[<HH"[1_D=?\ !0C_ ()]?'3_
M ()R?'K5/@M\9=/%_I=ZMUK'PP^)NE6EQ%X1^*?@Q+GR(-?T.25I38ZI9EX;
M3Q3X6NKB74_#.J2+!-)>Z9>:-K.K?"E?ZWW_  48_8"^$G_!1C]F[Q/\"_B7
M;6^F:_&EQKWPG^)$5E'<ZW\,?B';VLD>E>(; YCENM(NR1IGBW0!/##K_A^X
MNK42V>I1:7JFG?Y4O[0GP$^)W[+WQI^(WP!^,GA^7PS\1_A?XDN_#7B336+R
M6LLD(CN-/UC2+MXX1J7A_P 0Z5<6.O>'=6CC6'5=#U&PU& "*Y05C*/+Z&T9
M77G_ %J>-T445)04444 %%%% !1110![-^SO\=/'/[,OQS^%/[0'PVO38^-O
MA)XXT'QMH3&22*VOI-'O(Y;W1-2\KYY=&\0Z:;S0=<M>4O-'U*^M)%:.=E/^
MO;\ OC5X+_:.^"7PJ^//P[NC=^"OBYX#\->/?#S2,C75M9>(]+M]0.EZBL9(
M@U;1[B:;2=8M#B2SU2RN[255EA=1_C65_?I_P:E?M;R?$?\ 9?\ BQ^R/XEU
M0W&O_LZ^,$\8^ K>XE_>'X6?%6YO]0O=-L(F+-+#X;^(UCXFU#4)LJD(\=Z1
M;*@ #-I!ZV_JY$UI?M^I_5Y1116AD%%%% !7\,?_  =Z_P#)6?V)/^R=_&;_
M -27P'7]SE?PQ_\ !WK_ ,E9_8D_[)W\9O\ U)? =3/X7\OS14/B7S_)G\==
M%%%8FP4444 %%%% !1110!Z[^S]_R7KX)?\ 97?AM_ZF6BU_LIU_C6?L_?\
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
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *[OX8_$OQO\&_B%X/\
MBG\-]>O/#'CGP'KUAXD\,ZY8L!-8ZGITPEC\R)PT-W97*>99ZEI]TDMEJ>GW
M%UI]]!/9W,\+\)13C*49*46XRBU*,DVG&2=TTUJFGJGT8)M:K1K5-=#_ $HO
M^"?O[:_@G]NS]GCPW\7?#HL])\7V7E^'/BMX(AG,D_@OQ[96T3ZC:1I([W$N
M@:Q&Z:UX6U"0N;O1[N*WN9%U:PU6TM/MZO\ .*_X)J_MW^*?V"OVA])\?PMJ
M&J_"KQ<;+PQ\:/!EH^[^W?"+7+-%K>G6LCI;OXK\&SW$VL^'9G:%[A6U/P^]
MY9Z?X@U&6O\ 1.\%>,_"WQ%\(>&?'O@?7+#Q-X.\9:'IGB7PQX@TN;S]/UC0
M]8M(K[3=0M),*QBN;6:.0+(J2QDF.:..5'1?U/(LV69X6TVEBJ"C"O'^?2T:
MT5VG9\R7PS35E%QO[&'K>UAK\<=)+OVDO7KV?R.GHHHKW#H"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *_F!_X.;/^24_LI_\ 90OB1_ZC?AROZ?J_F!_X.;/^24_LI_\ 90OB1_ZC
M?ARO&X@_Y$^-_P %/_T_2.?%?P*G_;O_ *7$_C]HHHK\H/'"BBB@ HHHH **
M** /ZUO^#8?_ ) 7[9__ &%O@'_Z1_&"OZJJ_E5_X-A_^0%^V?\ ]A;X!_\
MI'\8*_JJK]5X<_Y$V"]*_P#ZDUCV<-_ I^C_ /2F%%%%>V;A1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %?Y#'_  47_P"4@_[=G_9Y/[3W_J[?&]?Z\]?Y#'_!1?\ Y2#_ +=G_9Y/
M[3W_ *NWQO6=3I\_T+AO\OU1\;4445F:A1110 4444 %%%% ']3G_!I7_P G
M[?'W_LT/Q/\ ^KF^"M?Z"E?Y]?\ P:5_\G[?'W_LT/Q/_P"KF^"M?Z"E;0^%
M?/\ -F,_B?R_)!1115$A1110 4444 %%%% !1110 4444 ?Y[O\ P=H?\I"/
M@;_V9KX'_P#5V_'ZOY<:_J._X.T/^4A'P-_[,U\#_P#J[?C]7\N-8S^)_+\D
M;K9>B_(****D84444 %%%% !7W%_P3(_Y2/?L#_]GE?LT?\ JY/!M?#M>\?L
MM?&6V_9U_:8_9[^/]YH$_BJT^"/QK^%WQ:NO#%MJ$>DW/B&W^'GC71?%LVB6
M^J2VE_%ITVJ1Z2UE%?26-XEJ\ZSO;3JAC9K=>J _V.**_C<_XB^?AU_T8QXU
M_P##\:%_\ZZC_B+Y^'7_ $8QXU_\/QH7_P ZZMN9=_Z_K^MS'DEV_+_,_LCH
MK^-S_B+Y^'7_ $8QXU_\/QH7_P ZZC_B+Y^'7_1C'C7_ ,/QH7_SKJ.9=_Z_
MK^MPY)=OR_S/[(Z*_C<_XB^?AU_T8QXU_P##\:%_\ZZC_B+Y^'7_ $8QXU_\
M/QH7_P ZZCF7?^OZ_K<.27;\O\S^R.BOXW/^(OGX=?\ 1C'C7_P_&A?_ #KJ
M/^(OGX=?]&,>-?\ P_&A?_.NHYEW_K^OZW#DEV_+_,_LCHK^-S_B+Y^'7_1C
M'C7_ ,/QH7_SKJ/^(OGX=?\ 1C'C7_P_&A?_ #KJ.9=_Z_K^MPY)=OR_S/[(
MZ*_C<_XB^?AU_P!&,>-?_#\:%_\ .NH_XB^?AU_T8QXU_P##\:%_\ZZCF7?^
MOZ_K<.27;\O\S]N?^"Z__*)?]M/_ +)[X:_]6=X&K_*YK^LW]OK_ (.6/!/[
M:/[('QP_9?TS]DGQ5X O_B]X<TO0K?QA?_%_2?$-IH;:?XIT#Q$US-HUO\/]
M)FOUE31FM1%'J-J5>X64N1&4?^3*LYM.UM?Z1I!-+7N%%%%04%%%% !1110
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5_37_P $$?\ @I%_PKOQ-9?L1_&;7O+\"^-]6FF^ ^OZ
MI<X@\*>.M6N&GO/AW-/.VR#0_'-[+)>>'$#QI9^-9KBPCBN9?%ZO8?S*5-;W
M%Q:7$%W:3S6MU:S17%M<V\CPW%O<0NLD,\$T;+)%-%(JR12QLKQNJLK!@#79
M@,=6R_%4\31>L':<+M1J4W;GIR\I6NM^62C)*\4:4ZDJ4U./3==UU7S_  W/
M]7JBOQK_ .".'_!1FW_;7^"(\!_$75X7_:/^#>EV&G^-UN)42\^(/A5/+L-%
M^)UI"2#/<W3B+2O&RVX>.R\2^3J+QV-EXGT>R3]E*_7,+BJ6,P]+$T)<U.K'
MF7>+VE"2Z2A).,EW3M=:GM0FIQ4HZIK[NZ?FGHPHHHKH*"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K^8'_
M (.;/^24_LI_]E"^)'_J-^'*_I^K^8'_ (.;/^24_LI_]E"^)'_J-^'*\;B#
M_D3XW_!3_P#3](Y\5_ J?]N_^EQ/X_:***_*#QPHHHH **** "BBB@#^M;_@
MV'_Y 7[9_P#V%O@'_P"D?Q@K^JJOY5?^#8?_ ) 7[9__ &%O@'_Z1_&"OZJJ
M_5>'/^1-@O2O_P"I-8]G#?P*?H__ $IA1117MFX4444 %%%% !1110 4444
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
M117X>?/A1110 4444 %%%% 'K'P%_P"2Y_!C_LK'PZ_]3#1Z_P!2BO\ +7^
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
M"BBB@ HHHH **** /ZG/^#2O_D_;X^_]FA^)_P#U<WP5K_04K_/K_P"#2O\
MY/V^/O\ V:'XG_\ 5S?!6O\ 04K:'PKY_FS&?Q/Y?D@HHHJB0HHHH **** "
MBBB@ HHHH **** /\]W_ (.T/^4A'P-_[,U\#_\ J[?C]7\N-?U'?\':'_*0
MCX&_]F:^!_\ U=OQ^K^7&L9_$_E^2-ULO1?D%%%%2,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_3<
M_P"#;O\ Y1$_L[?]C1\=O_5X>/J_=2OPK_X-N_\ E$3^SM_V-'QV_P#5X>/J
M_=2MULO1?D8/=^K_ #"BBBF(*_S,/^#D[7I-7_X*W_'?3W?<OA;P5\#="B7.
M?+CN/A!X0\3E,?PYE\1R28_Z:;N]?Z9]?Y>G_!PY,T__  6'_;#=@ 5G^!,(
M SC%O^S+\&(%//=A&&/;)..*B>WS+AO\OU1^+5%%%9&H4444 %%%% !1110!
M]@?\$]_!\/Q _;S_ &+/!5U;BZL?$O[5?[/^DZI 1E7TBY^*OA5=8+#NB:8+
MN1QW52*_U\*_R;_^"/\ !'<_\%0/V&(Y3A5_:,^'UP,C/[RUU,74(^Z_)EA0
M#@8)SN3[Z_ZR%:PV?J93>J7E_7Y!1115D!1110 4444 %%%% !1110 4444
M%%%% !1110!^>O\ P5F\'P^.?^"9O[=6AS0?:1;?LQ?%OQ7%#MW$W?@+PGJ'
MCJQ9%ZM+%>^'()8E&6,B(%!; /\ DLU_L#?MV6\=W^Q#^V1:S8$5S^RK^T+;
MRE@"!'-\(_%\;DAN"-K'(/!'7BO\?FLZG3Y_H:PV?J%%%%9EA1110 4444 %
M%%% ']U?_!H=KTEQ\$OVS_#!DS%I'Q3^%>O)%G[C^(_"7B?3Y),9X\U?"T2Y
MQSY.,G'']@M?Q??\&?TCG0?V_P"$HX1-7_9DD60Y\MFEL_CVKHO;>@A0O_LR
M1Y[5_:#6\?A7I_7]?GN8S^)_+\D%%%%,D*_AC_X.]?\ DK/[$G_9._C-_P"I
M+X#K^YROX8_^#O7_ )*S^Q)_V3OXS?\ J2^ ZF?POY?FBH?$OG^3/XZZ***Q
M-@HHHH **** "BBB@#UW]G[_ )+U\$O^RN_#;_U,M%K_ &4Z_P :S]G[_DO7
MP2_[*[\-O_4RT6O]E.M8;?/]$9U.GS_0****LS"BBB@ HHHH **\L^*WQR^"
M_P "= D\5?&OXM?#?X2>&XTDD_MOXD>-O#G@O39/*&62WNO$6HZ?%=3GA([>
MV:6XED9(HHWD=4/\ZW[;/_!T/^Q[\$[#5_"_[)NBZO\ M4?$M$GM;/Q";;5?
M _P5T:]4-$;B_P#$&LV5KXL\7"SG*3)8^%?#L6BZW;I*EMXXT[?#<LFTM]!I
M-[(_=[]KW]L#X%_L/?!#Q/\ 'KX_^+8/#?A'0(7@TO2X&MY_%/CGQ++!-+I7
M@KP/HLMQ;2:[XGUEH)!;6J20VEC:17>LZU>Z9H6FZGJ=G_ED?\%!_P!N?XI_
M\%#/VFO&G[1/Q./]F1:EY?A_X>>!K:\DO=)^&WPWTFXNG\-^#M,GDCA^U2P?
M:[O5=>U46UK_ &YXGU36M9%G8QWT5A:X?[9O[=G[37[?'Q/D^*G[2?Q"N_%>
MHVHNK;PIX4T^-](^'_P^TB[E2631? WA*&:6RT:T<0VR7M_,]]XAUPVEK<^(
M]:UB]A6ZKY K*4F_3\S6,;;ZO\@HHHJ2@HHHH **** "BBB@ K_2B_X-F/@1
M-\'_ /@F#X3\9ZA9M:ZQ^T/\4?B'\7YA/%LO%T6VN[#X8^&HW+ -]BN],^'8
M\0:<N3&UOX@-TF#=OG_.<^%/PU\5_&;XG_#OX0^!+ ZGXU^*'C?PM\/_  GI
MXW[;OQ#XOUNRT#2(9&1':.%KZ_@\^;8PAA$DK#:AK_8:^!'PB\-? #X*?"3X
M&^#DV>%_A#\./!GPXT)C&(Y;C3O!WA^PT&"]N0"VZ]OUL?MU]*[O)/>7$\TL
MDDDCNVD-V_D1-Z)=_P!#U>BBBM#(**** /\ )_HHHK\//GPHHHH **** "BB
MB@#UCX"_\ES^#'_96/AU_P"IAH]?ZE%?Y:_P%_Y+G\&/^RL?#K_U,-'K_4HK
M[S@W^%C_ /KY0_\ 2:IZ.!VJ>L?R84445]H=X5_#A_P7"_X*1?\ #4'Q3?\
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
M\8\Z.RN?%_@0RY_BQ+X*DAS_ -,MO:IG\/Y?UZ%PW^7ZH_G.HHHK$U"BBB@
MHHHH **** /O?_@EAK\/AK_@I/\ L(ZI<$+"W[5_P+TB1V.%C7Q%\0]!\/>:
M[=%2(ZH)'8\*BDL0 37^MS7^,S\&/'T_PI^,/PH^*-L76Y^&WQ*\"^/K=H@3
M(L_@[Q1I?B&)HP.2XDTY2@'.[&.:_P!ERQO;34K*SU&PN(KNPO[6WO;*[@82
M075I=1)/;7$+CAXIH9$DC<<,C C@UK!Z->?]?D9U.GS+5%%%69A1110 4444
M %%%% !1110 4444 %%%% !1110!\6?\%(M?B\+_ /!/7]N;79CC[#^R+^T5
MY XP][<_"3Q;9Z?$2V0!-?7%O$20V ^=CGY3_D15_J3?\%]OB7'\,?\ @DU^
MUK?K=+;ZCXO\.^#/AII4);9)?R_$#XD>$/#>KVL.<;F3PO>:_?2IU:VLKC&3
M@'_+9K.;U1K#9^H4445F6%%%% !1110 4444 ?W$?\&@NEO%X _;JUH[O+O_
M !A\ M+7CY=^D:+\5[M\'NVW6X]P[#:>]?V45_*3_P &DWA*2P_8M_:/\</%
ML7Q-^TY-X:BD(PTT?@[X6^ -1++D M$DOC26-7!*^:LR##(XK^K:MX[+T1C/
MXG\OR04444R0K^&/_@[U_P"2L_L2?]D[^,W_ *DO@.O[G*_AC_X.]?\ DK/[
M$G_9._C-_P"I+X#J9_"_E^:*A\2^?Y,_CKHHHK$V"BBB@ HHHH **** -30]
M;U3PUK>C^(M#NWT_6M U33]:TB_C2*22RU32KN&^T^[2.>.6!WMKN"*94FBD
MB9D"R1NA*G]8O^'\O_!6[_H]#QM_X1/PB_\ G>5^1-%.[6UT!^NW_#^7_@K=
M_P!'H>-O_")^$7_SO*/^'\O_  5N_P"CT/&W_A$_"+_YWE?D311S/N_O"WE^
M']=E]Q^NW_#^7_@K=_T>AXV_\(GX1?\ SO*/^'\O_!6[_H]#QM_X1/PB_P#G
M>5^1-%',^[^\+>7X?UV7W'ZUW?\ P78_X*T7J>7-^VG\047!&;3PQ\,+!\$@
M_P"ML/ MM)GY1@[\@9 (#,#X3XY_X*E?\%'OB-;W%GXL_;@_:=NK&[W"[T[2
M?C!XS\+:9=(V=T-SIOA75=%L)X#N/^CRV[P9"GR\HFWX*HHN^[%9=E]QM^(?
M$OB/Q;JMSKOBO7];\3ZW>$&[UGQ#JM_K6JW1&<&YU'4I[F[G(R<&69L9..M8
ME%%(84444 %%%% !1110 4444 %%%>B_"/X4>/OCK\3_  '\'/A;X>O/%?Q#
M^)7BG2/!_A#0+%?WNH:UK5W':6JRRMB&SL;?>UWJ>I73166EZ=;W6HWTT%G:
MSS( ?TJ?\&MO[#UQ\9/VI_%/[8OC#2&E^'?[,6GSZ/X(GNH=UGK/QN\;:3<6
M-M]G\Q6M[L>!/!%[J^M7T>!<:9KGB+P+J<#+(JL/]!>OBW_@GQ^QEX*_8&_9
M-^%7[-7@Y[74+GPEI)U/Q[XJM[<V\GCGXF:_LO\ QMXMF$@^T^1?:JS66A6]
MV\UQI7A;3M!T0S21:9$U?:5;Q5E;[S&3N_+H%%%%,D**** /\G^BBBOP\^?"
MBBB@ HHHH **** /6/@+_P ES^#'_96/AU_ZF&CU_J45_EK_  %_Y+G\&/\
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
MP47_ .4@_P"W9_V>3^T]_P"KM\;UG4Z?/]"X;_+]4?&U%%%9FH4444 %%%%
M!1110!_4Y_P:5_\ )^WQ]_[-#\3_ /JYO@K7^@I7^?7_ ,&E?_)^WQ]_[-#\
M3_\ JYO@K7^@I6T/A7S_ #9C/XG\OR044451(4444 %%%% !1110 4444 %%
M%% '^>[_ ,':'_*0CX&_]F:^!_\ U=OQ^K^7&OZCO^#M#_E(1\#?^S-? _\
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
M_4PT>O\ 4HK_ "U_@+_R7/X,?]E8^'7_ *F&CU_=E_P5\_X*)V7[#GP)?0/
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
M-#\3_P#JYO@K7^@I6T/A7S_-F,_B?R_)!1115$A1110 4444 %%%% !1110
M4444 ?Y[O_!VA_RD(^!O_9FO@?\ ]7;\?J_EQK^H[_@[0_Y2$? W_LS7P/\
M^KM^/U?RXUC/XG\OR1NMEZ+\@HHHJ1A1110 4444 %?<7_!,C_E(]^P/_P!G
ME?LT?^KD\&U\.U]Q?\$R/^4CW[ __9Y7[-'_ *N3P;36Z]5^8'^N=1116YSA
M1110 4444 %%%% !1110 4444 ?DK_P77_Y1+_MI_P#9/?#7_JSO U?Y7-?Z
MHW_!=?\ Y1+_ +:?_9/?#7_JSO U?Y7-9U.GS_0UAM\_T04445F6%%%% !11
M10 4444 ?Z;G_!MW_P HB?V=O^QH^.W_ *O#Q]7[J5^%?_!MW_RB)_9V_P"Q
MH^.W_J\/'U?NI6ZV7HOR,'N_5_F%%%%,05\/_P#!2G]GJ3]JK]@S]JKX#V=E
M_:.N^-O@_P")I_!UCY?F_:OB!X0CB\<?#R': S#?XX\->'U+QJTL8)DB5I%5
M3]P44 G;4_Q3Z*_3+_@L)^RO+^Q]_P %$_VD_A3:::=.\&:OXVN_BE\,ECB\
MJQ;X>_%)G\8Z)8:9PN^S\*W.I:EX(9RH)O?#%XN9-OFO^9M8/1V.A.^H4444
M@"BBB@ HHHH *^O?V#?VM?%7[#G[6GP6_::\*I<WO_"N?%<$OBK0+:81'Q9\
M/]:AFT+Q[X5)D=;?S]:\*ZCJEMID]TLL&FZU_9FK>4TVGQ$?(5% '^SO\,?B
M3X*^,?PZ\#_%?X;Z]9^*/ /Q&\+:'XS\'^(;!BUKJWA[Q%I\&IZ7>(K!98))
M+6YC%Q:SI'=6=P);6ZBBN(98T[FOX@/^#8[_ (*FV7AF\C_X)Q_'+Q$EII.O
M:IJ6N?LM^(M7NA':V7B'5)YM3\4?!F6YF810IXCOY;SQ7X#CD\H3>(KCQ+X?
M6>YU#7_#&FC^W^MT[JY@U9V"BBBF(**** "BBB@ HHHH **** "BBB@ K\LO
M^"Q'[>VF_P#!/G]B3XC_ !/TW5;:V^,7C>VN/AC\!=,9XVO+CXC^)K"ZBB\2
MQVK!S+I_P]TA-0\:Z@\T8LIY])T[0YYHKK7;%9?TT\1^(M!\(>']<\6>*M9T
MSP[X8\,:/J7B#Q%X@UJ]M]-T?0]"T:SFU'5M7U74+N2*UL=.TVPMY[R]O+F6
M."VMH99I76-&8?Y<_P#P6D_X*5ZC_P %(OVL-1\3>&;J_MOV>?A&FJ>!?@'H
M5TD]JUWHC7D3>(?B/J5C.(Y+77?B/J%C::B\$T%O<Z9X8T[PIH-["U_H]W=7
M4R=EY]"HJ[\NO^1^0UQ<7%W//=74TUS=7,TEQ<W-Q(\T]Q/,[233SS2,TDLT
MLC-)))(S.[LS,Q8DU#116)L%%%% !1110 4444 %?=?_  3)_9YE_:I_;[_9
M3^!S67]H:/XJ^,'AK5?&%J8C*DOP^\"RR>/OB$CC[B^9X*\,:[%&\F8Q-)$&
M5P=C?"E?U_?\&F/[*\OB7XR?M!?MB:]II?1OACX5L_@K\/[NXBW03>-O'DMI
MXA\:7VGR[?DU'PSX/T?1]+N<N ;#XBE0DA<M$XJ[0F[)L_NRHHHK<P"BBB@
MK^&/_@[U_P"2L_L2?]D[^,W_ *DO@.O[G*_AC_X.]?\ DK/[$G_9._C-_P"I
M+X#J9_"_E^:*A\2^?Y,_CKHHHK$V"BBB@ HHHH **** "BBB@ HHHH ****
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
MU*>&S$[Z'XO\,6NH_"73M-/BSPS<7$ZP17E]96FK:-?ZMH]S=6DMS8ZEIO\
M2+15#4]5TS1+&XU36=1L-(TRS0RW>HZG>6]A8VL0ZR7%W=216\"#N\DBJ/6O
MH,%@J.7T/84)5/9*4II59\_)S6YE%M+EBVG*VRDY-6NSIITXTX\L;VNWJ[VO
M_5R_17PQ\3O^"F7[ OP@-Q'XV_:M^#XN[3>+K3/"/B,?$G6;9TSNAN=%^'$'
MBO5;>X&/^/::S2<Y4B/#*3^?'Q)_X.*OV%/"/VBW\#:'\:_BS>+N%K<Z#X,T
MSPOH,S+G!GOO&_B'0=<MHWX*M'X8NI!GYX4.:FMF>7X>ZK8W#0:WC[6$I_\
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
M/A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M^WQ]_P"S0_$__JYO@K7^@I6T/A7S_-F,_B?R_)!1115$A1110 4444 %%%%
M!1110 4444 ?Y[O_  =H?\I"/@;_ -F:^!__ %=OQ^K^7&OZCO\ @[0_Y2$?
M W_LS7P/_P"KM^/U?RXUC/XG\OR1NMEZ+\@HHHJ1A1110 4444 %?<7_  3(
M_P"4CW[ _P#V>5^S1_ZN3P;7P[7W%_P3(_Y2/?L#_P#9Y7[-'_JY/!M-;KU7
MY@?ZYU%%%;G.%%%% !1110 4444 %%%% !1110!^2O\ P77_ .42_P"VG_V3
MWPU_ZL[P-7^5S7^J-_P77_Y1+_MI_P#9/?#7_JSO U?Y7-9U.GS_ $-8;?/]
M$%%%%9EA1110 4444 %%%% '^FY_P;=_\HB?V=O^QH^.W_J\/'U?NI7X5_\
M!MW_ ,HB?V=O^QH^.W_J\/'U?NI6ZV7HOR,'N_5_F%%%%,04444 %?R1_P#!
MT%_P3=F^*_PMT7]OOX3Z UUX]^"FDP>%OCO8:;;L]UXA^#INY9=%\;O! K/<
MWWPSUB^G@UFX$3S-X*UVXU'4+N#2O \*#^MRLO7-$T?Q-HNL>&_$6EV&N>'_
M !!I>H:)KNBZK:0WVEZQH^K6DUAJ>EZE8W*26]Y8:A97$]I>6L\;PW%O-)#*
MC([*4U=-#3:=S_%CHK]@_P#@M!_P3)U__@F[^U)J>C^'=.U&Z_9O^+=QJWB[
MX!>)YS/=1V>DBYCDUSX9ZO?R[WD\2?#NYOK:P,MQ--<:SX9N_#GB&67[9J6H
M6=A^/E8O1V-T[JX4444@"BBB@ HHHH **** "OU,_8*_X+%?MO?\$]KFRT;X
M3_$,>,_A#%<-)>_ GXIB_P#%7PV*32F6ZD\-P+?V6N> [^9I)KAKGP9K&C6E
MY?.ESKNG:W'']F;\LZ*:;6P;Z,_T6OV0?^#G_P#84^.=OI.@?M#Z?XL_9/\
MB!<I#!=W'B.VNO'OPFNKY\(JZ9X]\+:<=:TV*5PTDLOC#P5X<TO3HWCCDUR[
MVR3C^@7X4_'#X,_';P]'XM^"GQ8^''Q;\,R+&W]O?#?QKX<\:Z7&9!E8KB\\
M.ZCJ$-K<##+);7+17$,B/%+$DB.B_P"-!6_X9\5^*?!6LVGB/P;XDU_PEX@L
M&WV.N^&=8U'0=9LFR#NM-4TJYM+VW;*J<PSH<J#G@52F^JO^!#@NCM^)_M(T
M5_DV_#O_ (*^?\%.OA=!%;>%/VW_ -H.>V@"K!;^-/'%W\38((TQLAAA^)4?
MBV.*!  J01JL*(!&L83Y:^E--_X.)_\ @L%IT:0M^UG%J$<:!$&I? G]G&XD
MP!@%[F/X1PW4S]S)//*['[S&JYUYD\C\OZ^1_I_45_ETZ]_P<'?\%??$-N]I
M=_M@ZE8V[YXT'X/?L^^'KA<C!V:AHOPHLM37VQ>?*>5P>:^//BE_P4C_ &_?
MC5#=V?Q-_;(_:.\3:3?*Z7GAX_%KQCH_A6Y1^&6;PGH&JZ7X;D!!*_-I1PA*
M#"D@G.NS#D?5K^ON/]2?]HC]NW]CG]DZTN;C]HC]I'X2_"Z\M8'N?^$:UOQ9
M87?CJ[AC3S'?2OA[HK:IXYUDA=OR:3X>O7W/&FW=+&K?S/\ [:'_  =@?#?P
M_;:IX3_85^#FI_$#7L3VL/Q=^-UK<^&? ]HX!6._\/\ PYTG4(_&'B:&16$D
M+^)=8\ 36D\>+C1=0@8JW\,DLLLTDDTTCS33.\LLLK-))+)(Q=Y)'8EG=V)9
MW8EF8DDDG-,J7-]-"E!==?Z_KJ?3W[4_[9G[37[:GCU_B-^TO\7O%7Q/UZ)[
MD:-9:I<QV?A7PE:73H\NF^#/!VEQ67ACPII[^7%Y\&AZ79M?21)=:C)>7ADN
M7^8:**BY84444 %%%% !1110 4444 %;OA?PQXA\;>)?#W@WPCHVH^(_%?BW
M7-)\->&?#VD6LM[JVN^(-=OX-+T;1],LX5::[U#4]1NK>RL[:)6DGN)HXT!9
M@*PJ_L[_ .#9'_@E;-J>J6__  4>^.OAMDTK2GU+2/V6/#FL6O&IZJ/M.D>)
MOC/-:3I@V>D8O?"_@"63S!/JS^(O$D=O;R:-X5U2Y:5W83=E<_I(_P""37[
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
MBC_X1"%O"GP]2[BR&AN_'GB2S-S<Q%MOE7WA7PKXJTZ==Q2\&T;OY^_VDO\
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
MN@44451(4444 %%%% !7\,?_  =Z_P#)6?V)/^R=_&;_ -27P'7]SE?PQ_\
M!WK_ ,E9_8D_[)W\9O\ U)? =3/X7\OS14/B7S_)G\==%%%8FP4444 %%%%
M!1110!Z[^S]_R7KX)?\ 97?AM_ZF6BU_LIU_C6?L_?\ )>O@E_V5WX;?^IEH
MM?[*=:PV^?Z(SJ=/G^@44459F%%%% !7 _%/X8>!/C7\./&_PD^)_ANP\7?#
MWXB^&=6\(^,/#>IQE[35M#UJTDL[VW+H4FMKA4D\ZRO[62&^TZ]BM[^PN+>\
MMH)X^^HH _R6_P#@IU^P#X[_ ."<G[5GC/X$^)/M^L>![MG\7?!?Q[=0*D7C
MOX8:K=W*:+?S20QQVR^(M$E@N/#?B^RBCA6V\0Z7=W%I"='OM)N[O\\Z_P!4
M7_@LA_P36T#_ (*2_LI:QX-TBTTZR^/_ ,+UU3QM^S]XJN_)MO+\4"S0:MX"
MU74)-IM_"WQ'LK.VT;4V>5;73=;M?#7BBXBNAX=6TN/\M7Q+X;U_P;XBU_PC
MXKT;4O#OBCPMK6J>'/$GA_6+2:PU?0]>T2^GTW5]'U2QN$2XLM1TW4+:XLKV
MUG1)K>YADBD570@8R5GY/8VC*Z\_ZU,2BBBI*"BBB@ HHHH *L6EY=Z?=VM_
M875Q97UE<0W=E>VDTMM=VEW;2+-;W5K<0LDUO<6\R)+#-$Z212(LB,K*"*]%
M '^G/_P0H_X*B6G_  4._9CA\-?$;6K=_P!J/X#6.D>&/BW:SR117OCS1&B:
MU\+?&"QM@5$R^)HK5[#QBMJHCTWQK9ZA,;33-)U_PW!/^Y-?Y"/["'[9WQ._
M8'_:<^'?[2/POF>XO/"M\=/\8>%)+J2UTOXA?#S5I8(O%_@;66194%MK-C$L
MVG7DMO=?V'XBL=$\1VUM+?:/:@?ZPG[.G[0/PQ_:G^"/PW_:!^#NNQ^(?AW\
M4/#5GXCT"]_=I>6AE+V^IZ%K-M'+,-/\1>&]7M[[0/$6F-(\FFZUIM]9.[-!
MN.T977FOZN92C;;9_@>U44451 4444 %%%% '^3_ $445^'GSX4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MHHH **** "BBB@ HHHH _)7_ (+K_P#*)?\ ;3_[)[X:_P#5G>!J_P KFO\
M5&_X+K_\HE_VT_\ LGOAK_U9W@:O\KFLZG3Y_H:PV^?Z(****S+"BBB@ HHH
MH **** /]-S_ (-N_P#E$3^SM_V-'QV_]7AX^K]U*_"O_@V[_P"41/[.W_8T
M?';_ -7AX^K]U*W6R]%^1@]WZO\ ,****8@HHHH **** "BBB@#\E_\ @JM_
MP22^!_\ P4X^&20ZW]D^'O[0O@O2KJ#X3?&VQT]9[W3P6FNT\&^.+6#RY_$_
MP]U"^EDFDL7D_M+PW>W-QK/AJX@FN=8T_7/\TW]K']D7X^?L3?&/7_@=^T1X
M&OO!?C316-Q87/SWGAGQCH$DTL6G^+O!'B!(H[/Q'X8U3R9/LU_:[)[2YCN=
M)UBSTS7-/U+2[/\ V&J^//VUOV$_V;OV_OA)=_"']HOP1#K^GQ?:KOPCXPTI
MH-,^('PXUVXA6(>(? OB9K:YFTF]_=P&^T^Y@OO#^O0V\-EXBT?5K%!;5,HW
MUV?];E1DUZ?D?Y"5%?LQ_P %//\ @B?^U%_P3BUG5/%TVGW7QD_9FGU#R_#_
M ,=/"6DW'DZ)!=3B*QTKXK>'H'O;CP#K1D>&TBU">>\\(:S<3VL6D>()-3N)
MM%L?QGK)IK1HV3OL%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HJ:WM[B[N(+6U@FN;JYFBM[:VMXGFN+BXF=8X8((8U:26:61EC
MBBC5GD=E55+$"OZQO^"47_!M;\0_C7-X;^.W[?NG:_\ "?X0N;/6/#WP#26X
MT3XL?$6V^2XA;QY*GEW_ ,+?"EVNR.?2?W'Q%U.!KN$0^",:?K-XTF]A-I;G
MY8?\$J?^"/GQ[_X*8^/H=0L8;_X:_LT^%M8AMOB5\<=2T]FMG:$QS7G@WX;V
MERJ0^+?'EQ;.OFK&S:'X3M[B#4_$]U')<Z+HVO?Z5_[+O[+?P1_8X^#/A7X#
M?L_^"[+P5\/_  K"66&+%SK/B+6KB.)=5\6>+M9=%N_$/BK6Y(8Y=3U>\.XK
M';6%E%9:38Z?I]IZE\/?AYX%^$W@KPU\-_AEX1\/> _ 7@[2K?1/"WA#PKI5
MIHN@:%I5J"(;/3M-L8H;>"/<SRRLJ>9<7$LUS</+<32ROV5:J*CZ]S*4F_3L
M%%%%42%%%% !1110 4444 %?PQ_\'>O_ "5G]B3_ +)W\9O_ %)? =?W.5_#
M'_P=Z_\ )6?V)/\ LG?QF_\ 4E\!U,_A?R_-%0^)?/\ )G\==%%%8FP4444
M%%%% !1110!Z[^S]_P EZ^"7_97?AM_ZF6BU_LIU_C6?L_?\EZ^"7_97?AM_
MZF6BU_LIUK#;Y_HC.IT^?Z!1115F84444 %%%% !7\2/_!SE_P $LO[.O)?^
M"C_P-\.$6&HS:5H7[4WAW1[7$=GJ,IM]'\*_&B.UA3:D.J.;#PEX^ECV :F?
M#'B)[>:XU3Q5JJ?VW5S7C+P=X6^(?A'Q/X"\<:#IOBGP9XTT#5_"OBOPUK-L
MEYI.O>'=?L)]+UG1]2M9/DGLM1T^ZN+6YB.-T4K $'!":NK#3:=S_%THK]1_
M^"N7_!.3Q3_P3:_:O\0_#%8]2U3X+^.?MWC?X >-+U7E.M^ [B\V2^&]3O@H
MAG\7> +R:/P[XE0&.>\B&C>)S9V-CXGTZ ?EQ6&JT-T[JX4444 %%%% !111
M0 5_3A_P;B_\%3_^&4OC:/V0?C3XC^R_L\_M">);5/!^KZM=>7IGPI^->HK;
MZ9I>H//,XCT_PK\1UAL/#7B-I/\ 1--UZ#PQK\DFF:='XGO+G^8^@$CD<$<@
MCM33:=Q-75C_ &L**_G7_P"#>S_@J</VWOV?/^% ?&'Q']M_:@_9VT'3['4K
MW4[KS-5^*_PHMVM])\-_$3S)W-SJ/B#0I'L_"OQ"G8W,TNI/H'B>]NVNO&,E
MM9_T45NG=7,6FG8****!!1110!_D_P!%%%?AY\^%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%?>_P"S'_P3)_;4_:T_L_4?A7\%]>L_!6H&-T^)?CX'P+\/_LDF!]OL
M-:UV.&Y\36T9($J>#=.\27:$Y-KA7*ZT:%;$35.A2J5IO:%.$IR];13LEU;T
M6[8XQE)VBG)]DFV?!%;OAKPOXF\::WI_AGP=X<UWQ9XDU:86VE^'_#6D:AKN
MMZE<,,B#3])TNWNK^\F(!(BM[>1R!PM?U\_LR_\ !MU\)?"_]GZ_^U9\6=:^
M*.K1^5/<^ /ADMSX+\#)*,"6QU'Q7>+)XT\163C<5N=)@^']XI91R$)E_?CX
M(_LS?L__ +-NA_\ "/? KX0> _AAI[PQP7DWA?0+2UUG5TBV^6_B#Q)*D_B+
MQ%<+L3_2M=U34;HA$!F(1<?2X/A/'5K2Q52GA(.SY?XU:V_PQ:A'MK4YD]XZ
M6.N&"J2UFU!=OBE]RT_'Y'\47[-G_!!7]N7XY?8-8\?Z)H/[.7@ZZ\N9[_XH
M73S^,YK1\;FL/AUH)O-:M[Z,GYM/\8W7@MR%=A-_JQ)^_'[./_!OQ^Q3\'OL
M&K_%=_%O[2'BNU\N61O&5X_A3P$EW%@K/9>!?"MW#<30L=WFZ?XI\4^++"52
M%>W(7G]UZ*^IPG#N5X2S]C]9J*SY\2U4UWTIVC26NUX-K^9G9#"T8:\O,^\M
M?PV_ XWP)\.O 'PM\.VGA'X:>!_"/P^\*V Q9>&_!7AS2/"^AVWRJA:'2]$L
M[*R1V5%#R"'>^ 79CS79445[B2BE&*44M$DK)+LDM$= 4444P"BBB@ HHHH
M***\G^-/QU^$/[.W@34_B7\;/B!X<^'/@K2AMGUGQ#>>2;NZ,;R1:9HVG0)/
MJNOZU=)%(;/1-#LM0U:]V.+6SF*MB93C",ISE&$(IN4I-1C%+=RD[))=6W8&
M[*[T2W;T1ZQ7P[^V!_P43_97_8DT>6;XR_$"WE\:36?VO1/A/X0%OXB^)>NJ
MZ%[9T\/Q74$6A:?=!7\C7?%E]H&A3-')#;ZC-=*MN_\ -W^W9_P<)?$CXB-K
M'PZ_8OTN^^%'@N3S["[^,'B.UM)OB=KT!W0RR^%-(9KW2? 5C<(9?(U"X.L>
M*VB>VO;2?PEJ,3VX_F\U[Q!KWBK6M3\2>*-;U?Q)XBUN]GU+6=>U[4KS6-:U
M?4;IS)<W^IZIJ$UQ?7][<2$R3W5W/+/,Y+22,Q)KY',N*Z-+FI9?%5ZFJ>(F
MFJ,7M[D=)56N[Y8;-.HM#AJXR*TI+F?\S^'Y+1O\%UU1^T_[:/\ P77_ &K/
MVECJWA#X2W,O[-?PGNS-:G3O!&K3S?$K7[!B4_XJ+XCQPV%_IZ7$?S2:9X,M
M/#L2Q33:?J5_KUO^^?\ $:>>:YFFN;F66XN+B62>>>>1Y9IYI7,DLTTLA9Y)
M9'9GDD=F=W8LQ))-145\1BL9B<94]KB:TZT^G,_=BGTA!6C!>44EY'!.<ZCO
M.3D_/IZ+9>B2"BBBN8@**** "BNY^''PR^(?Q@\8:1\/_A;X*\2_$#QKKTWD
M:3X9\)Z1>:UJ]V01YLPM;**5H;.U0^=?7]QY-C86RO=7MQ!;QR2K_4%^Q!_P
M;K/(-&^('[<GB5HE(@OHO@+\/M77S/X7^Q?$#XAZ=(RI_'%>:-X!F9N8YK;Q
MTA$MH>_ Y9C,QGRX:BY13M.K*\:-/_'4:M?KRQYIM;19I3I3JNT%ZR>D5ZO]
M%=^1_-_^SY^R_P#'S]JCQC'X%^ GPQ\2_$37 T!U&;2K58-!\/6]PY2*_P#%
M/B?4)+3P]X9L'97$=WK>I644\BF"V,UPR0M_4]^QG_P;K?#/P6FD^-?VRO%W
M_"U/$R>3>?\ "IO M[J6B?#C3IAAQ:^(?%*KIWBSQ@\9V&2'2E\(:8DRRVTQ
MUZQ<22?T2?"[X2?#'X)>#M-^'WPB\!^%OASX+TA<6/AWPEH]GHVG+*R(DU[<
MI:1(]_J=WY:R7^JW\ESJ6H3YN+Z[N)V:0^AU]UEW"^#PO+4Q7^V5E9VDK4(O
MLJ=W[2VUZC<9;^SBST:6$IPLY_O)>?PKY=?^WKI]D<?X#^'W@3X6^%M+\#_#
M;P=X9\!>#M$A\C2?#'A'1-.\/Z'I\?!?[-INEV]M:1R2L/,GF\KSKB4M-/))
M*S.>PHHKZ9)12C%*,4DDDK));)):)+HD=84444P"BBB@ HHHH **** "BBB@
M HHHH *\(_:+_:7^"W[*7PUU3XK_ !S\;:;X,\*:=N@M%G;[3K?B35S$\MMX
M>\*:' 6U#Q!KUZ(V,-C8Q.(($FU#4);+2[2\OK?Y9_X*%?\ !2SX)_L ^"$G
M\3RIXV^,?B33Y[CX>_![2+^*#5]6 ,D$7B#Q/>!+C_A%?!D%W&\,NL7-M/>:
MG-#<V?A_3M4N;2_^P_P;?M5_M=_'/]LOXG7WQ1^./BV?7=29KB#PYX<LO.LO
M!W@719I1(GA_P;H#3SPZ3IT82$7$[R7.K:O/$M_KNI:GJ+27;_/9QG]'+4Z-
M+EKXQKX+^Y1NM)5FM;]5334FM9.":;YJ^)C2]V-I5.W2/^+_ "6K[H^_?^"B
MO_!93XY?MISZQ\.O #:K\%_V<I))K7_A"=,U#9XL^(%D&*1W/Q-UW3Y MS:7
M"?OO^$)TF;_A&;5I%BU.;Q1=V5GJR?C1117YQBL7B,95E7Q-656I+K+:*Z1A
M%6C"*Z1BDNMKMGE3G*I+FDVV_P /)+9+R04445SDA1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 ?UK?\&P__ " OVS_^PM\
M_P#TC^,%?U55_*K_ ,&P_P#R OVS_P#L+? /_P!(_C!7]55?JO#G_(FP7I7_
M /4FL>SAOX%/T?\ Z4PHHHKVS<**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K_(8_X*+_\ *0?]NS_L
M\G]I[_U=OC>O]>>O\AC_ (*+_P#*0?\ ;L_[/)_:>_\ 5V^-ZSJ=/G^A<-_E
M^J/C:BBBLS4**** "BBB@ HHHH _J<_X-*_^3]OC[_V:'XG_ /5S?!6O]!2O
M\^O_ (-*_P#D_;X^_P#9H?B?_P!7-\%:_P!!2MH?"OG^;,9_$_E^2"BBBJ)"
MBBB@ HHHH **** "BBB@ HHHH _SW?\ @[0_Y2$? W_LS7P/_P"KM^/U?RXU
M_4=_P=H?\I"/@;_V9KX'_P#5V_'ZOY<:QG\3^7Y(W6R]%^04445(PHHHH **
M** "ON+_ ()D?\I'OV!_^SROV:/_ %<G@VOAVON+_@F1_P I'OV!_P#L\K]F
MC_U<G@VFMUZK\P/]<ZBBBMSG"BBB@ HHHH **** "BBB@ HHHH _)7_@NO\
M\HE_VT_^R>^&O_5G>!J_RN:_U1O^"Z__ "B7_;3_ .R>^&O_ %9W@:O\KFLZ
MG3Y_H:PV^?Z(****S+"BBB@ HHHH **** /]-S_@V[_Y1$_L[?\ 8T?';_U>
M'CZOW4K\*_\ @V[_ .41/[.W_8T?';_U>'CZOW4K=;+T7Y&#W?J_S"BBBF(*
M*** "BBB@ HHHH **** *&JZ5IFNZ9J&BZWIMAK&C:O976FZKI.JV=OJ&F:G
MIU] ]M>Z?J%A=QS6M[97EO));W5K<Q2P7$$CQ2QO&[*?Y3?^"D?_  ;"_!WX
MTRZ_\5_V$=7T3X!?$FZ:XU*_^"^O?:_^%'^)[MR\TL?A6YLK>]U?X57US(TA
MAL;*TUSP0&%IIVGZ%X1LA/?K_6#12:3W0TVMC_';_:8_9(_:0_8[\?7'PT_:
M3^$7B_X5>*8WN#IXU^P$F@^)+6V=8Y=4\'^*]/DO/#'C#2%=T1M4\-:MJ=E'
M*3;S317*20I\YU_LN?&3X'?!W]H?P+J?PR^.?PS\%_%?P%J^&O?"WCG0-/\
M$&E_:421(-1LX[Z&633-7LQ*[Z?K.FR6FJZ;,?/L+RWG59!_*O\ ML?\&H_P
MI\92:QXR_86^+-S\(=:F\^ZM_@Y\7I]7\6_#>2=MQCL?#_Q"M8]1\?>%+% %
M"KXAT[XE7$TKMF_LH J)#@^FOE_7_ -%-/?3\OZ_JY_"717WY^UE_P $O/V[
M?V)[G4)?C]^SOXXT/PE8N^/B=X9LE\<_"N>W#$07+^/O"3:MH.CM=H/.@TSQ
M)<Z)KBQAOM.E6\D<J)\!UF7>^P4444 %%%% !1110 4444 %%%% !1110 45
M8M+2[O[JVL;&UN+V]O)XK6SL[2&2YNKJYN)%B@MK:WA5Y9YYI76.*&)&DDD9
M4168@5^T/[('_! ?_@I!^UN^EZR/A%)^S_\ #B_:&5_B#^T']O\  *R6+D.;
MC1? <EA>?$C6S<6N9]+NH_"EIX>U M &\0VD,PN5:3>R!NVY^*U?IM^P7_P2
M._;5_P""A>JV=U\'/AO/X<^%1O/L^L_';XD)?>%_A;IJ12F.]32=4>RN-1\;
MZK:LIBET;P1INO7=G</ -9.D6DQO8_[3/V'_ /@VH_8:_9ADTGQA\<H[W]KS
MXHV)@N1/\1]*M](^$6EWT6UM^E?".UO-2LM93)>*6/XAZYXVT^=1'<6^DZ;<
M*,?T0Z;ING:/I]CI.D6%EI6E:9:6]AINF:;:P6.GZ?8VD2P6MG8V5K'%;6EI
M;0HD-O;P1QPPQ(L<:*B@"U#O]W]?UYF;GV^\_%S_ ()L_P#!"S]D3_@GJNC^
M/)=/'QZ_:/M88I9?C3\0-(LQ#X7U#8%G/PI\%F34-,\!QYW+'K4EWKOC4QRW
M5N?%4>FW;Z9'^V%%%:)6V1#;>X4444""BBB@ HHHH **** "BBB@ K^&/_@[
MU_Y*S^Q)_P!D[^,W_J2^ Z_N<K^&/_@[U_Y*S^Q)_P!D[^,W_J2^ ZF?POY?
MFBH?$OG^3/XZZ***Q-@HHHH **** "BBB@#UW]G[_DO7P2_[*[\-O_4RT6O]
ME.O\:S]G[_DO7P2_[*[\-O\ U,M%K_93K6&WS_1&=3I\_P! HHHJS,**** "
MBBB@ HHHH _-3_@JQ_P3P\&_\%(OV4?%7P=U$:=I'Q2\.?:/&GP)\=7D95O"
M?Q'L+.5+2RO[J*.6Y7PEXQM]WAGQ?;I%=*FGW<&NV]C<:SH&C/!_E4_$#P#X
MR^%?CGQ?\-/B'X>U+PEX[\!>(]8\(^+_  SJ\/D:EH7B+0+Z?3=6TR\C#,GG
M6EY;RQ&2)Y()E59H)987CD;_ &@:_CE_X.;_ /@EE_PE_AZ7_@HS\#O#F_Q1
MX1T_3]'_ &H/#^D6F^?7O!]E'!IOASXP);6Z>9+J'@V!;7PYXWG"SM)X0&AZ
MY,+&P\(:W>7436E^O7T_K\"X2MH]NGJ?PTT445D:A1110 4444 %%%% 'T9^
MR9^U#\4OV-/V@_AI^T=\'M4_L_QI\-]>BU)+.>29=)\3Z'<*UGXD\&^(H861
M[KP]XJT2>]T758D9;B*"[^V6$UKJ5K9W<'^L5^QY^U=\+?VV?V=/AK^TC\(;
M_P"T>%/B#HJ7-UI%Q-%)K'@[Q19G[)XH\$>(XX<+!KOA?68[G3+LJHM[^*.W
MU?37N-)U&PN[C_'IK^@O_@W]_P""IC?L(?M%_P#"FOBWXA:S_9:_:'UK3=*\
M5W&H7++I?PM^),HATOPO\4D\UOL]AH]ROV;PS\1)A]G1O#QTOQ%>SS+X*M+*
MXN$K.SV_4B:NK]5^)_I2T4U65U5T971U#*RD,K*PRK*PR"K @@@D$'(IU:F0
M4444 ?Y/]%%%?AY\^%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !17T'^S]^RG^T3^U/XC_X1?X!?"3Q?
M\2+^*>*#4;_1]/%OX9T%IMIC?Q+XOU.2Q\+>'(W5@T;ZWJ]B)AQ!YCD*?Z2_
MV3?^#;RRM_[-\5?ME?%-K^0>3<O\)?@]/);V8/$HM/$GQ'U6R2[N%93]GU#3
MO"^@V#1NKMIWC"9"DU>C@LJQ^8-?5Z$G3O9UI^Y15M_?EI)KK&'-+^Z:TZ-2
MK\,7;^9Z1^][^BN_(_E9\&>!_&GQ&\1Z=X/^'WA+Q+XY\6:Q+Y&E>&?"&A:G
MXCU_4IN,QV.D:1:WE_=, <L(;=]J_,V!S7[N?LK_ /!O3^U1\71IWB+]H+7M
M#_9O\'W'E7#:-=I;^-OBE>6K8E54\-:1J,/A_0/M,7[MGU[Q/'K&F3.#=^%Y
MFCDMS_8+\"/V8?V?OV8_#@\+? 7X2>"_AEI3Q10WTWA[2HQKFM"#'E2^)/%%
MZUYXF\37*8 6[\0:OJ5R JJ)0JJ![O7V&!X2P]+EGCJKQ$MW2IWIT4^SEI5F
MO-.EYH[J>"BM:DN9]EI'[]W^!^87[+O_  2 _89_98_L[5]!^%=O\3_'MAY4
MJ_$3XRM9^.M<BO(B'2\TC1;BQM?!?ARY@EW-:7VA>&;'5H4*I-J=RR"2OT\
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
M)[H:;6Q_'M_Q"&_!C_H]+XG_ /AIO"G_ ,UM'_$(;\&/^CTOB?\ ^&F\*?\
MS6U_8311RKM_7]+^KL?-+N_Z_K^M3^/;_B$-^#'_ $>E\3__  TWA3_YK:/^
M(0WX,?\ 1Z7Q/_\ #3>%/_FMK^PFBCE7;^OZ7]78<TN[_K^OZU/X]O\ B$-^
M#'_1Z7Q/_P##3>%/_FMH_P"(0WX,?]'I?$__ ,--X4_^:VO[":*.5=OZ_I?U
M=AS2[O\ K^OZU/X]O^(0WX,?]'I?$_\ \--X4_\ FMH_XA#?@Q_T>E\3_P#P
MTWA3_P":VO[":*.5=OZ_I?U=AS2[O^OZ_K4_"7_@EM_P0T\ ?\$P/C?XY^-G
MA/\ : \8?%F_\;_"K4?A9/H/B'P3HOAFSL+/4?%W@_Q:^KPWFFZWJ<T]S%-X
M0@LUM7A2)HKV64RAXD5OW:HHI[:(F[84444 %%%% !1110 4444 %%%% !11
M10!^#_\ P5'_ ."%OP__ ."GOQX\%_'3Q7^T%XQ^$VH>#?A)HWPF@\/^'O!&
MB^)K.^L]'\9>.?&$>LRWNI:WID\-U//XWN+)[5('B2*PAF64O,Z)^:W_ !"&
M_!C_ */2^)__ (:;PI_\UM?V$T4K)ZV_K^E_5V/F??\ K^OZW/X]O^(0WX,?
M]'I?$_\ \--X4_\ FMH_XA#?@Q_T>E\3_P#PTWA3_P":VO[":*.5=OZ_I?U=
MCYI=W_7]?UJ?Q[?\0AOP8_Z/2^)__AIO"G_S6T?\0AOP8_Z/2^)__AIO"G_S
M6U_8311RKM_7]+^KL.:7=_U_7]:G\>W_ !"&_!C_ */2^)__ (:;PI_\UM'_
M !"&_!C_ */2^)__ (:;PI_\UM?V$T4<J[?U_2_J[#FEW?\ 7]?UJ?Q[?\0A
MOP8_Z/2^)_\ X:;PI_\ -;7L_P"SE_P:X_"7]G;]H+X'?'[3?VMOB+XFU'X)
M?%SX=?%FP\.7WPR\-:?9:]>?#SQ;I/BRVT:\O[?Q-<3V5MJ4VDI9SW4-O-+;
MQ3-+'%(ZA3_5%11RKM_7]+^KL.:7=_U_7]:A1113)"BBB@ HHHH **** "BB
MB@ HHHH ^6_VUOV8-)_;/_9<^,'[,.N^+-1\"Z3\7=!T[0KWQ9I.F6VL:CHL
M>G^(]%\1)<6NF7ES9VUV\DNC1VS1RW,*K'.\@8LBJ?YFO^(0WX,?]'I?$_\
M\--X4_\ FMK^PFBDTGNOZ_I#3:V9_'M_Q"&_!C_H]+XG_P#AIO"G_P UM'_$
M(;\&/^CTOB?_ .&F\*?_ #6U_8311RKM_7]+^KL?-+N_Z_K^M3^/;_B$-^#'
M_1Z7Q/\ _#3>%/\ YK:/^(0WX,?]'I?$_P#\--X4_P#FMK^PFBCE7;^OZ7]7
M8<TN[_K^OZU/X]O^(0WX,?\ 1Z7Q/_\ #3>%/_FMH_XA#?@Q_P!'I?$__P -
M-X4_^:VO[":*.5=OZ_I?U=AS2[O^OZ_K4_CV_P"(0WX,?]'I?$__ ,--X4_^
M:VC_ (A#?@Q_T>E\3_\ PTWA3_YK:_L)HHY5V_K^E_5V'-+N_P"OZ_K4^*_^
M"?'[&.A_L ?LJ^ ?V6O#GCG5OB/I'@/4O&NI6_B[6]'L]!U'46\:>,]<\8SQ
M3:987E_;0+8SZW)8Q,EU(9HK=)G".[(OVI113)"BBB@ HHHH **** "BBB@
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
M_P"CTOB?_P"&F\*?_-;7]A-%+E79?U_PW]797-+O_7]?UN?Q[?\ $(;\&/\
MH]+XG_\ AIO"G_S6T?\ $(;\&/\ H]+XG_\ AIO"G_S6U_8311RKM_7]+^KL
M.:7=_P!?U_6I_'M_Q"&_!C_H]+XG_P#AIO"G_P UM'_$(;\&/^CTOB?_ .&F
M\*?_ #6U_8311RKM_7]+^KL.:7=_U_7]:G\>W_$(;\&/^CTOB?\ ^&F\*?\
MS6T?\0AOP8_Z/2^)_P#X:;PI_P#-;7]A-%'*NW]?TOZNPYI=W_7]?UJ?Q[?\
M0AOP8_Z/2^)__AIO"G_S6T?\0AOP8_Z/2^)__AIO"G_S6U_8311RKM_7]+^K
ML.:7=_U_7]:GS1^R!\!_%O[,7[/'PW^ OB_XQZ[\>+CX8:,OA70OB-XIT&U\
M/^)K_P ):<YB\,:/KD-EJFJV^HW7AK21;Z!:ZOYL-U?:5I^G'48[C4H[S4;[
MZ7HHIDA1110!_D_T445^'GSX4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !17V1^RA^P-^U-^VAK26'P-^&6IZIX>AO!
M::S\2/$&_P ._#3PZX91.-3\6WL)M;N\MD=9I=#\/PZWXD:$^;;Z+.@)']67
M[''_  ;[_LV?!4:7XN_:3U,_M'_$*W\BZ_X1VXM[C0_@]HMXNV3RH_#:S?VM
MXU\B3="UQXLO4T/4X-K7'@NUDX'K8#)<?F-I4J7LZ+WQ%:\*5O[NCE4_[AQD
MKZ2:W-J="I5^&-H_S2T7RZOY7/Y2OV5_V"/VJOVRM62S^!?PKUG6O#\5U]EU
M7XB:V/\ A&_AOH3JP6<:AXPU-(]/NKRU4B271-#_ +8\1-%E[?1YQ7]1'[(G
M_!N[\!/AC_9?BS]JGQ7=?'OQA!Y-RW@;0&U'PI\)M-NEVN8+J2*6V\8>-1;S
MHKQ7%Y=^%M*O(6DMM3\*W41.?Z'M#T+1/#&CZ=X>\-Z-I7A[0-'M(;#2-#T/
M3K32='TJPMU"6]EIVFV$-O96-I @"0VUM!%#$H"HBCBM6OM\!PS@,):==?7*
MRL[U8I48O^[1NT_^XCJ>21Z%+"4X:R]^7FO=7I'_ #O\CEO!?@;P7\-_#6E^
M#/A[X2\-^!O".BP"VTCPQX1T33?#N@Z9 .?+L=)TFVM+&V5C\S^5 ID<EW+.
M23U-%%?1))))))))))622T226B26R.H****8!1110 4444 %%%% !1110 44
M44 %?%O[;7[>'P)_82^&K^.?BUK/VSQ'JT-W%\/_ (8Z)/;2>-/'^JVZ#,&F
M6DK8T[0[.22$Z[XIU%4TG1X9(X\WNK7>EZ1J/A7_  4F_P""H7PG_8"\%G3$
M_L_Q]^T'XGTR2?P%\*H;S"64,OFPP>,?B!-:R"YT3PA;7$;BVMU:'6/%=U!+
MINB""W@U?7-#_@J^/?Q^^+/[37Q/\1?%_P"-/B_4/&7CCQ)/FXO;MO+LM+T^
M)Y#8:!X?TR+%EH?A[2DE>+3=(T^*&UMU:25EDNKBYN)OFL[X@IY>I8?#.-7&
M-6?VH8>]M:EMZC3O&GT^*I96C/EQ&)5*\8ZU/PCZ^?9?-]$_>_VWOV_OC[^W
MA\0#XJ^*^M_V;X0T>[NF\ ?"G0+BYB\$>!K*;=&K6MK(P;6?$=Q;D)J_BS55
MDU746+06XTW1HK#1['X@HHK\YK5JN(J3K5JDJM6;O*<W=M_HELDK)*R221Y3
MDY-RDVV]V]V%%%%9""BBB@ HK6T+0=<\4ZUI7AOPUH^J>(?$.O:A::3HFA:)
M876J:QK&J7\Z6UCINF:;8Q3WE_?7EQ)'!:VEK#+//,Z1Q1L[ '^O;_@F)_P0
MDT/P"GA[X[_MM:+IWB?QT/LNK^$O@)<M;:IX4\(.-D]KJ'Q+,9FL/%?B.-]K
M)X3BDN?"NE!3_;$GB&\G^QZ+Z&799BLSJ^SP\/=C9U*T[JE27]Z5G>3^S!7E
M+5I64FM*5*=67+%>LNB7G_ENS\K_ /@F[_P1:^+_ .V*VB_%3XP-K7P:_9QG
M:"]M-7FLT@\??$ZR)63R_ &E:E!)%IVAW47 \=ZW9SZ6XEB?P_I?B8+>&P_M
M;^ G[/'P:_9B^'>E?"SX'> ]%\!>#M+"R-::7"SW^L:@8HXI];\2:S<M-JWB
M/7KM(HUNM7UF[O+Z2..&W65+6WMX(O9HXXX8TBBC2**)%CCCC4)''&BA41$4
M!41% 554!54   "GU^EY9D^$RR'[J//7DK5,1-+VDNZC_P ^X77P1WLN9R:N
M>M2H0HK17EUFUKZ+LO+[[A1117JFP4444 %%%% !1110 4444 %%%% !1110
M 4444 %?*?[:'[6_PZ_8H^ 7B[XX_$25;H:7&-*\&^%(;F.VU3QYXZU&&X/A
M_P )Z6SK(T;7<D$UYJM\L%P-&T"QU769+>>.P:&3ZGGGAM8)KFYFBM[:WBDG
MN+B>1(H(((D,DLTTLA6.***-6>21V5$12S$ $U_GQ_\ !7?]ON\_;?\ VD;^
M'PEJLTGP#^$%QJGA+X2V4<CK9Z^PG2'Q)\29X2?GNO&5Y9PG26D2*2U\)V&@
MV\EM;Z@^JM<^/G>:++,(YQL\36O##Q>OO6]ZI)=8TDTWT<G"+TDVL,16]E"_
MVI:17GU?I'\[+J?!'[0GQ]^)G[3WQ?\ &GQM^+>N/KOC3QMJCWUVR^9'INCZ
M?&/)TGPWH%G)+-_9WA_0-/2#3-(L1)(\5K;K)<SW5Y+<W4_B]%%?E,YRJ3E.
M<G*<Y.4I2=Y2E)W<F^K;=VSQVVW=W;>[>K"BBBI$%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ']:W_!L/_R
MOVS_ /L+? /_ -(_C!7]55?RJ_\ !L/_ ,@+]L__ +"WP#_](_C!7]55?JO#
MG_(FP7I7_P#4FL>SAOX%/T?_ *4PHHHKVS<**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_)_HHH
MK\//GPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***](^$WP@^)_
MQV\=Z)\,O@_X(\0?$'QWXAF\K2_#GARR:\O)$0K]HO;N4F.STO2;%7$VI:SJ
MES9Z3I=L&NM0O;:V1Y5<8RG)1C%RE)J,8Q3E*3;LDDKMMO1):M@KO1*[>B2Z
MGF]?K9^P+_P1\_:2_;:ETKQIJ%I-\&?@'<21S2_%/Q=I5PUYXFL@P\Q/AKX5
MDDLKSQ6TG*+KD]QI?A.$K<JNMWFH6C:3+^\G_!//_@@E\,O@JNA_%7]KY=#^
M,/Q5B%OJ6F?#")1J'PF\#W6%EC76XKF)1\2-=M3M$O\ :$$7@ZTG:XA@TCQ
MT%AKU?T60PPVT,5O;Q1P6\$<<,$$,:Q0PPQ*$BBBB0*D<<:*J1QHH5% 50
M*^SRKA:4^6OF5X1T<<+%VG);_OIKX$^L(/G[R@TT=]'!WM*KIUY%O_V\^GHM
M?-'QE^QY^P'^S1^P_P"%O[$^"G@B%/$M]9QVOBCXH>)OLVM?$CQ<5*.ZZKXA
M-K;BQTUI8TF3P[X>M-&\.PS(MRFE?;&FNI?M&BBON*5*E0IQI4:<*5."M&$(
MJ,4O1=7NWNW=MML]",5%)1226R2"BBBM!A1110 4444 %%%% !1110 4444
M%%%% !1110 5X!^U#^TA\.OV3/@=X[^._P 3[WR/#G@O2VFMM,@EBCU7Q3XA
MNC]F\/\ A'0HY<B;6/$&IO!8VQ*F"SB>XU2_:#3+"]N8/?R<<G@#DD]J_@L_
MX+5?\%"I?VO_ (]R_"SX=:XUU^SU\#-6U#2/#;V,Y;3?'WCV'S=.\3?$-S$Q
MAOM/A87'A[P5.6N(ET&.^UNQEA'BR]MT\G.<SCEF$E5T=>I>&'@_M3MK-K=P
MII\TN[Y873FF8UZJI0;^T](+S[^BW?W=3\XOVK_VI/BE^V)\;O%GQQ^+&I?:
M=<\03BUT;0[668Z%X*\*6<LQT/P=X:MY6/V71]'AFD^8@7.IZC<:AK>I/<:M
MJ=]=3?-]%%?E%2I.K.=6I*4ZE23E.<FW*4I.[;?=L\9MR;;=VW=ONV%%%%0(
M**** "O3?@Y\'OB-\?OB9X0^$/PG\,WWBWQ[XXU:+2-!T:Q4#?(RM+=7U]<O
MBWTW1]*LXKC4M9U:\DBL=*TRUNK^\FBMK>1UX#2]+U+6]3T[1=&T^]U;6-7O
MK32]*TK3;6>]U'4]2U"XCM+'3["RMDDN+N]O+J6*VM;6".2:XGDCBB1W=5/]
M\?\ P2'_ ."9FD_L.?"H>/?B+IUC?_M-?%#1[63QK?XANQ\.O#DYAOK3X9:#
M>*9(_,MYDM[SQIJ5D_DZSK\$-I#/>Z3H&D7<WK91E57-,2J:O"A3M+$55]F#
M>D8WT=2=FH[I:R::BT]J%&5:=MHK63[+LO-]/OZ'O7_!./\ X)W?#3]@#X1Q
M^'M(%EXH^,'BZUL;OXM?$\VI2YUW4X5,D?A[P^9T%SIO@C0)I98M'L"(I]0F
M,VMZK&+^[$%I^BM%%?JM"A2PU*%"A!4Z5./+"$=DNK?5MN[E)W<FVVVV>Q&*
MA%1BK)*R_KJ^[ZA1116I04444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7Q;_ ,%$_CO+^S9^Q/\ M%_%VQO#8:_HGP[U+0_"%W'(8Y[;QKXXGMO
M_@^]MPI$DDFF^(?$6G:FZ1$/Y%E,Y>-$>5/M*OYUO^#DGXFS>&_V3/A'\,+2
M<P7'Q.^-,&J:@@;_ (^_#WP^\,:O=W=JR]T'B'Q#X5O-W.U[.,8^?(X,TQ#P
MN78RNG:4*$U!]JD_W=-_*<HLSK2Y*4Y=5%V]7HOQ:/XJ****_'CPPHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#^M;_@V'_P"0%^V?_P!A;X!_^D?Q@K^JJOY5?^#8?_D!?MG_
M /86^ ?_ *1_&"OZJJ_5>'/^1-@O2O\ ^I-8]G#?P*?H_P#TIA1117MFX444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% '^3_1117X>?/A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !10,G@#)/  [U_2K_ ,$PO^"%OB'XN+X?^._[9NDZOX.^%TPM=6\)
M?!61[O1?&GQ!MFV3VVH^-I(V@U/P9X0N4V^3I$36GB_7H7>8R>&]/%G=ZSV8
M+ 8G,*RH8:FY2T<Y/2G3C>W/4E]E+MK*6T5)Z%TZ<ZLN6"N^KZ)=V^GYOI=G
MYL?\$_\ _@EW^T!^WMXAAU#P[9R?#[X(Z9J/V7Q9\:/$>G7$FBQM!(!>Z-X+
MTXO:R^-O%$:;@]A8W-MI6E.8_P#A(-:TEKBRCO/[E/V/OV'/V>OV(/ 2^"O@
MEX1CM-1OX+8>,/B%KGV?4OB!X[O+9?ENO$>OK;VY^R1R&26QT#2X-.\.Z6\L
MTFGZ5;SW-U/<?3_A7PIX9\#>'-%\'^"_#^C>%/"GAO3K;2/#_AOP]IMIH^B:
M+I=G&(K6PTS3+"*"SLK2! %CAMXD1>3C))._7Z5E61X7+(J=E6Q37O8B<=8W
M5G&C'7V<=]=9R3?-*UHKUJ.'A1U^*?63_**Z+\>[MHBBBBO:-PHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBJ.IZGIVBZ;J&LZO>VNF:3I-C=
MZGJFI7TT=M9:?IUA;R75[>W=Q*RQ6]K:6T4L]Q-(RQQ11N[L%4FBX'XF_P#!
M<S]NF3]EK]FL_"+P%K#67QG_ &BK35_#.FW-E/Y>H^$/AK#'':^.?%:/$WGV
M5_J<-Y%X2\.3_P"CR_:=3U?6--N1=^&72OX/Z^V/^"A?[6>J_MH_M7?$WXU3
M3W?_  B4^HGPK\+=+NO,4Z)\,O#,UQ9^%[<6TGS6=UJZ/=>*M:MLLL?B#Q!J
MWEL8B@'Q/7Y-G>8O,<=4J1;="E>EAUT]G%ZSMWJRO.^_+RQ?PH\;$5?:U&U\
M*]V/HNOS>OI9= HHHKR# **** "BBOO?_@FW^Q=K/[<O[47@[X4&*^MOAWHY
M'C/XP^(+/?$='^'NC75L-0L[:\ *VVM>*;N:T\+Z$X$LMM>ZI_:S6T]CI5]Y
M>M"C4Q%:G0I1YJE6<807>4G97?1+=MZ))MZ(<8N4E&*NY-)?,_<'_@@-_P $
MX([G['^W7\9] 62**6\LOV=/#FK6P96N+>66PUCXMW%K,I&;::.YT/P(TRY6
M=-8\310*\7A;5#_616)X9\-Z!X-\.:#X1\*Z18Z!X8\+Z-IGA[P[H>EP):Z;
MH^B:-9PZ=I6EV%M& D%G86-O!:V\2C$<42*.E;=?KF6X"EEV$IX:G9M+FJU+
M6=6JTN>;\M+16O+!1C=VN>W2IJE!07K)]Y=7^&G9604445WF@4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5_(;_P<W^)I;GXA?LD^#O,_
M<Z+X-^*WB7R@3_K/$VM^"]+\QEZ'Y?"6V,G[O[P+C<V?Z\J_C,_X.7A-_P -
M+?L\E@?(/P,OA&<+CSAX^\0^>,CYLA#;YS\O(V\EZ\#B9M9/B$OM3PZ?I[>$
MOSBCFQ?\"?K'_P!*1_-E1117Y<>0%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?UK?\&P__("_
M;/\ ^PM\ _\ TC^,%?U55_*K_P &P_\ R OVS_\ L+? /_TC^,%?U55^J\.?
M\B;!>E?_ -2:Q[.&_@4_1_\ I3"BBBO;-PHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ***^0/VNOV]?V3/V%_"=OXL_:<^,OAKX=+J<,\OAOPLQN
M]=\?^+S;GRY!X5\":!;ZCXHUBWCN#%:W>K0Z:NA:5-/!_;.JZ=#():+@?7]%
M?R&?%O\ X.Y_@#H6I75I\#_V1?BM\2M/AD>*#5_B/\0O"WPB%UL.T7,.FZ#H
M7Q>N/LSD&2%;F>SNI(B@G@M)6>.+Q;1?^#P"4WJ+XB_8#C73G<"2?1?VEV>]
MMTS\SI:WWP)C@O'"\")KRQ!/)F XJ>:/?\RN67;\C^URBOYZOV5?^#ES_@G/
M^T/K&F>$OB%JOC?]ESQ;J<T-G;2?&?3--_X5Y=7TY^6*'XE>%M2UK2-'M$&3
M-JWCRQ\$:9$P*M<Y:/S/Z!M+U33-<TW3]:T74;#6-'U:RM=2TK5M+N[?4--U
M/3KV%+FRO]/OK22:UO;*[MY(Y[6ZMI9(+B&1)8I'1E8TG?8336Z+]%%% @HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#_)_HHHK\//GPHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"MGP[X=U_P 7Z]H_A;PKHFJ^)/$OB'4K/1]!T#0["ZU36=9U;4)TMK'3=,TV
MRBFN[Z^N[B2.&VMK>*2::5U1$+$"MKX>?#OQQ\6?&_AKX;_#;POJ_C/QSXQU
M6WT7PUX9T*U:[U+5=0N,E8XHP5CA@@B26ZOKZZD@L=.L8+G4-0N;:RMKBXC_
M +LO^"6?_!)3P%^P[X>L/B;\2H=(\>?M1:[IA74_$:HM[H/POL]0@*7GA7X?
M&>-<WKPR/9^(?&311:AJR&?3M,&GZ'-=P:GZN593B,TK<L/W="#7MJ[3<8+^
M6/\ /4:^&-UWDTM3:C1E6E9:17Q2[>2[OLOO/FW_ ()6?\$2_#?P!C\.?M ?
MM9:/I/B_XYK]EUGP?\,[@VNL>$/A'<#;/9ZAJ^TSZ=XJ^(=FVR2.=6N?#WA2
M]7S='.JZO;66OV?]%M%%?J&"P6'P%"-##4U""UE+>=2=K.=26\I/[DK1BE%)
M+UX4XTX\L%9=>[?=OJ_Z04445UEA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7X=_\%[?VKYO@!^QQ-\*_#6I?8O'O[3.I7OP]MS#,8KV
MS^&^FVUO??$W480#EXK^QO-&\$7<;+AK/QI<RQLLMNI'[B5_!%_P7D_:$D^-
M7[>OBSP;I][]I\*?L_>'M&^%.DQQ2;K5_$*Q'Q+X[O?+R?+OXO$>MR^%[YN"
MZ>%+0$ 1C/A<18QX/+*O)+EJXAK#TVMUSW=1_*E&:3Z2<6<^*J<E*5M'+W5\
M]_\ R6^O1V/Q<HHHK\L/'"BBB@ HHHH *_OS_P"")7[&47[*O[(6A^,/$NE_
M9/BW^T1#I'Q,\:/<0>7J&C^&+BRDD^''@Z7<%FB&E:!J$NO:A:7$<5U9>(O%
M.MZ?<!EL8-G\AW_!+_\ 9;'[7?[:?PA^%^J:?_:'@71]4;XC_%&.2/S;1OA_
MX&EMM4U33;\ %EM/%6IMHW@EI%&8IO$T+[DVEU_T?%5454151$4*B*H5551A
M551@*J@     # XK[;A' *4JV85%\#="A=?::3JS7FHN---:>]46Z._!4]95
M7T]V/KHV_NT^;'4445]T>B%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7\A__!SAX:DMO'_[)'C'RCY.L^#_ (L^&C,!D>9X:UKP
M1J@C8C[IV^+"T8;&\>9LSL?']>%?SG?\')OPWD\0?LI?!OXFVT'G3_#CXUKH
MMZX3+6FA_$#PGK*75RSX^6(ZWX6\.6C+D;Y;N \[>/%XAINKD^,26L8TZGRI
MUJ<Y?^2*1ABE>A/RL_NDF_PN?Q84445^4GC!1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ']:W_
M  ;#_P#("_;/_P"PM\ __2/XP5_557\JO_!L/_R OVS_ /L+? /_ -(_C!7]
M55?JO#G_ ")L%Z5__4FL>SAOX%/T?_I3"BBBO;-PHHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBN-^(LTUO\/O'=Q;RR03P>#?$\T$
M\+M%-#-%HE\\<L4B%7CDC=5='1@R, RD$ T M=.YV5%?XZG_  US^U=_T<Y^
MT+_X>CXD?_-+1_PUS^U=_P!'.?M"_P#AZ/B1_P#-+4<_D_Z_I_T]-/9^?X?\
M$_V*Z*_QU/\ AKG]J[_HYS]H7_P]'Q(_^:6C_AKG]J[_ *.<_:%_\/1\2/\
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
M04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% ']:W_  ;#_P#("_;/_P"PM\ __2/XP5_557\JO_!L/_R
MOVS_ /L+? /_ -(_C!7]55?JO#G_ ")L%Z5__4FL>SAOX%/T?_I3"BBBO;-P
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "OXF?^#F;]MC]KK]F?]L'X&^#_ -GS]H_XP_!KPMKG[->E
M^)=8\/\ P[\<ZYX7TK4_$$OQ0^)>ER:Q>V6EW4$-QJ#Z=IFGV374BF4VUG;Q
M;ML2@?VS5_G\?\':_P#R?+^SQ_V:AH__ *M_XL5,G[K^7YEPW^7ZH_&'_A[/
M_P %-/\ H^W]J'_P[_B__P"65'_#V?\ X*:?]'V_M0_^'?\ %_\ \LJ_/2BL
MN9]W]YK;R_#^NR^X_0O_ (>S_P#!33_H^W]J'_P[_B__ .65'_#V?_@II_T?
M;^U#_P"'?\7_ /RRK\]**.9]W]X6\OP_KLON/[T_^#7/]K;]IS]J*^_;=C_:
M+^/'Q2^-:>"+3]G)_""_$GQAK'BM?#;>(YOCF->;1AJMS<?83JXT+1AJ!@V?
M:1IEEYF[R(\?UNU_$U_P9]_\A'_@H-_UY?LL?^C_ -HBO[9:UB_=7S_,QE\3
M^7Y(****HD**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "N)^)?_)./'__ &)/BK_TQ7]=M7$_$O\ Y)QX_P#^
MQ)\5?^F*_H&MUZK\S_&%HHHKG-PHHHH ^UO^":W_ "D8_8#_ .SUOV5__5Z>
M!*_UVJ_R)?\ @FM_RD8_8#_[/6_97_\ 5Z>!*_UVJUAM\_T1G4Z?/] HHHJS
M,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M*M1116)J%%%% ']I?_!GW_R$?^"@W_7E^RQ_Z/\ VB*_MEK^)K_@S[_Y"/\
MP4&_Z\OV6/\ T?\ M$5_;+6T/A7S_-F,_B?R_)!1115$A1110 4444 %%%%
M!1110 44A(4%F(  )))P !R22>  .23TH!! ((((R".00>A!'4&@!:*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BD5@P#*0RGD,I!!'J".#^%+0 5Q/Q
M+_Y)QX__ .Q)\5?^F*_KMJXGXE_\DX\?_P#8D^*O_3%?T#6Z]5^9_C"T445S
MFX4444 ?:W_!-;_E(Q^P'_V>M^RO_P"KT\"5_KM5_D2_\$UO^4C'[ ?_ &>M
M^RO_ .KT\"5_KM5K#;Y_HC.IT^?Z!1115F84444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !112%@HRQ"C*KDD ;F8*HR>[,0J
MCJ6( Y(H 6BBB@ HHHH **** "BBB@#^)K_@\$_Y"/\ P3Y_Z\OVI_\ T?\
ML[U_%I7]I?\ P>"?\A'_ ()\_P#7E^U/_P"C_P!G>OXM*QG\3^7Y(VA\*^?Y
ML****DH*_P!!/_@TK_Y,+^/O_9W?B;_U37P6K_/LK_03_P"#2O\ Y,+^/O\
MV=WXF_\ 5-?!:KAO\OU1,_A?R_-']3M%%%:F(4444 %%%% !1110 4444 %%
M%% !1110 44A('4@<@<\<DX ^I/ '<\4M !7XS_\%%?^"&_[&?\ P4.O[_X@
M:_I>I_!;X_74"I)\:?AA;:=!?>))8(4M[/\ X63X3O(AH?CQ;6".*!=2D?1?
M&'V2WL]/C\6Q:9:062_LQ11ONAIM;'^?1\7/^#3O]N/PMJ5TWP@^-/[/7Q;\
M/([BREUS4/&7PP\6W* _(]QX>N?#7B[PY:%QU1/'EWL;C++\]>,Z'_P:X_\
M!4+5KY+2_A_9X\,6[OM;5-<^+=Y<6,2Y \QX_#7@[Q#J90 [L1:=))@'$9.
M?]'VBIY%YE<\O)_UY'\<'[)/_!ICX)\.:SI?BC]M/]H*3XC6ME+#<7/PG^"&
MG:EX6\.:C)"V]K76?B;XA$/BJ^TBZ_U-S::#X1\&:NL:E[3Q%;R2 P_UK?"+
MX/?"[X"?#SPS\)O@SX$\-?#;X<>#['^S_#GA#PGIL.F:1IT#.TUQ+Y40,MWJ
M%_=237VJZK?2W6J:OJ-Q<ZCJ=Y=WUS/<2>DT4TDMD2VWNPHHHIB"BBB@ HHH
MH **** "BBD) P"0"QPH)QDX+8'J< G [ GH#0 M%%% !1110 4444 %%%%
M!1110 4444 %%%% !112!@20""5QN /(R,C([9'(SVH 6BBB@ HHHH ****
M/\G^BBBOP\^?"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** />/V9?V>?'O[57QS^'?P&^'%KYOB
M3Q_KL.G-J$L,DUAX<T2W1[WQ%XJU<1E672?#>BV][J]Z%99KB.U%G:"2]N;:
M&3_2=_9U^ ?P^_9@^"_@#X&?"_3O[/\ "'@#0X=*M9)5C_M#6M1D9[O7/$NL
MRQ(B7&N>)-8N+W6M6G1(XFO;V5+:*"U2""+\3/\ @W\_8<3X,? V]_:N\>:0
ML7Q*^/\ IL4'@:.\@VWGAGX,V]VEUI\\)=0\,WQ'U.V@\2SE3)%<>&]-\&W$
M+Q/<7T3?T/5^E<,Y8L'A%BZL?]HQ<5)76M.@[.G#R<]*DMMX1:O ]7"4N2'.
MU[\U?TCT7SW?R70****^F.L**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH _D1_X.<;IG\>?LAV>6VP>$?C!<@'&T-=Z
MS\/XF(_BW$62AL\8"8YW5_+;7]4?_!SMILD7B;]C;5RH\J]T+XYZ:K;>3)I>
MH?"JZD!;J0%UB,A3P,L1]XU_*Y7Y5Q%?^V<;?O0^[ZM1M^!X^*_CU/\ MW_T
MB(4445XASA1110 5]"?LD:M#H/[5G[,FN7&/L^B_M"?!?5I]QP/)T[XC^&[R
M7)XP-D+9.1@<U\]UJ:'K%]X>UO1]?TR3R=2T/5-/UC3Y>?W5]IEW#>VDG!!^
M2>"-N"#QP0>:NG/DJ4Y_R3C+_P !DG^@XNS3[-/[F?ZME%8/A7Q%8>+_  OX
M;\6:4XDTOQ1H.C^(M-D!#![#6]/M]2LW## 8-;W,;;@,'.16]7[8FFDUJFKI
MKJGLSWPHHHI@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5_*?_ ,'$G[#,E[;:!^W-\/-'+S6$6D> OCY;V,&6:QWQ:;X
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
M@W4-)\+_ +;WPJT#XQ^$6D@MK[XH?">PL/ OQ0T^(E1<:IJ/@][B#X=^+Y0
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
MZ:_@\_X.ZO\ DXS]D/\ [(IXX_\ 4ZAI2?NOY?F./Q+Y_D?DM_P_V_X*[?\
M1YGBC_PVWP/_ /G8T?\ #_;_ (*[?]'F>*/_  VWP/\ _G8U^/=%9<S[O[S6
MR[+[C]A/^'^W_!7;_H\SQ1_X;;X'_P#SL:/^'^W_  5V_P"CS/%'_AMO@?\
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
MRYJ5-_W4GZK1_BF%%%%>@:A1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% 'YE?\ !4_]@+1OV\_V>+W0='M["R^.'PX7
M4?%'P7\17)BMP^L/;1_VMX&U2]DV^3X>\<V]I:V-Q*\B1:7K=IH.O2^;!I5Q
M9W?^>9XA\/:[X2U_6_"OB?2=0T#Q)X;U;4=!U_0]6M9;+5-'UG2;N6PU/2]1
MLYU2:UOK"]@FM;JWE19(9HGC=0RD5_JT5_+[_P %X/\ @F._C;2]7_;>^!'A
MXR>+O#^GI+^T#X1TBU+3>)?#>F6R0P_%+3K2!2\FM>&;&"*U\9Q1HXU#PU;V
M_B BWGT#5I=7^1XFR?ZQ3>88>-Z]*/\ M$(K6K2BM)I=9TDM>LJ:MO"*?%BZ
M',O:17O)>\EU2Z^J_+T/Y :***_/3S HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _K6_X-A_^0%^V?\ ]A;X
M!_\ I'\8*_JJK^57_@V'_P"0%^V?_P!A;X!_^D?Q@K^JJOU7AS_D38+TK_\
MJ36/9PW\"GZ/_P!*84445[9N%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5_G\?\':__)\O[/'_ &:A
MH_\ ZM_XL5_H#U_G\?\ !VO_ ,GR_L\?]FH:/_ZM_P"+%3/X7\OS1<-_E^J/
MY5J***Q-0HHHH _M+_X,^_\ D(_\%!O^O+]EC_T?^T17]LM?Q-?\&??_ "$?
M^"@W_7E^RQ_Z/_:(K^V6MH?"OG^;,9_$_E^2"OE#]O/_ ),:_;._[-0_:)_]
M5!XPKZOKY0_;S_Y,:_;._P"S4/VB?_50>,*H2W7JOS/\?ZBBBN<W"BBB@ HH
MHH **** "BBB@ HHHH *^S_V ?VU/B/^P'^U)\-_VCOAW/=7">'-132O'_A*
M*Z:WLOB'\,]7N+:/QEX)U)2WV=QJ5A"M[HMU=1SQZ+XIT[0?$,<+W.DP"OC"
MB@#_ &=/A;\2_!OQF^&O@+XM_#O6(?$'@/XE^$/#WCGPAK4'":CX=\4:5:ZQ
MI-RT>2T$[V=W$+FUDQ-:7 EMIU2:*1%[ROYAO^#6']J6\^+W[$'CK]GGQ!J+
MWWB']EGXBFRT-)96EF@^%WQ8&J>+/"L$C2LTK_8_&6F_$NRMP#Y-KI4&E6,*
MQQ6Z)7]/-;IW29@U9M!117(?$#QYX4^%O@/QI\3/'>L6WA[P3\/?"GB'QOXO
MUZ\W"UT;PSX6TF[US7=4N-@9S%8Z98W-RZHK2.(RJ*SE5+$?B_\ \%S/^"KM
MG_P3C^ -OX3^&=_I]W^U7\;]/U33/A98RK;7P^'OAV(-9:Y\7];TV=98)8]&
MGD_LWP7I^HQ-9Z]XM;SI;75-&\->);*O\S?Q%XBU_P 7Z_K?BOQ7K6J^)/$_
MB75M1U[Q%XAUV_NM5UK7=;U>[EO]4U?5]3O99KS4-2U&]GGN[V]NII;BZN9I
M)II'D=F/UG_P4 _;(\<?MY_M7_%C]I/QK)>6\'B_7);'P%X9NI_-C\#?#'1)
M9K/P+X.MEC=K6.32]&$=QK4UFL4&K>)[[7=>:);G5K@M\9UC)W?ET_KS-HJR
M\^O^04445)04444 %%>F?#WX*_&3XMRS0?"GX2_$SXG36\@AGA^'O@/Q3XTE
M@E*AQ%-'X;TK4GCD*$,$<*VTAL8(-=GXU_9/_:F^&VF3:U\1?V:?C_X!T>WB
M:>XU;QK\&_B+X6TR"%!N>::_USPY8VL42KRTCRJBCDD"@+G@%%%% !1110 4
M444 ?:W_  36_P"4C'[ ?_9ZW[*__J]/ E?Z[5?Y$O\ P36_Y2,?L!_]GK?L
MK_\ J]/ E?Z[5:PV^?Z(SJ=/G^@5YW\7O^23?%#_ +)WXU_]1K4Z]$KSOXO?
M\DF^*'_9._&O_J-:G5F9_C)T445SG0%%%% 'WA_P2X_Y23?L%_\ 9WG[/?\
MZM+PQ7^N!7^1_P#\$N/^4DW[!?\ V=Y^SW_ZM+PQ7^N!6L-OG^B,I[_+]6%%
M%%60%?E%_P %R/\ E$]^VM_V3#3/_4]\(5^KM?E%_P %R/\ E$]^VM_V3#3/
M_4]\(4#6Z]5^9_E64445SFX4444 ?T$_\&R/_*5GX?\ _9(OC/\ ^HK7^E/7
M^:Q_P;(_\I6?A_\ ]DB^,_\ ZBM?Z4]:PV^?Z(RGO\OU85_-/_P<=?\ !4#6
MOV.O@3HW[,?P4\13:'^T%^TCHNI2:MXBTFZ>VUOX9?!6.>;1]9U_3+F)EGT[
MQ'X\U**^\)>%]3@_?Z=8:=XSU:QN-.UO3-$O!_2Q7^4+_P %C?VD-2_:C_X*
M2?M5_$.>_>]T#P[\3-:^$G@1!+YEE;>!_A#<R> -%FTU0S"&TU^70[WQ=+&"
M-^H>(KZX=4DG=0Y.R\V**N]>FI^9-%%%8FP445T'A3PGXH\=^)M!\%^"?#FN
M>+O%_BG5;+0O#7A?PUI=[K?B#7]:U*=+73]*T?2--AN;_4M1O;B1(+6SM()9
MYY75(T9CB@#GZ*_IJ_9S_P"#6+]O7XL:'IOB;XS>-/A'^S78:G!#<+X9\0ZA
MJ?Q ^(]E%,HDC;4O#W@Z!O"=B[1,C-9S>/QJ=M*7MK_3[*XBDC7[UTK_ (,_
M;;[/&VM_\% )S=LF98=*_9BC6WBD/\,=Q=_'QI+A%_OM:VS-G[B8YKEEV)YH
M]S^*"BO[0O$G_!H#KL,#2>#_ -O;2=1N</LL_$G[.-YHL&<L4#:CI?QKU^3!
M&U7(TO@AG ;(C7X3^,/_  :P_P#!1[P#!<W_ ,-M>^ 7QVM8PYM=+\*^/=2\
M&>*K@)D@2V/Q+\.^%/"UN\HP(PGC6Y7=N$CQ@*S'++L'-'N?S4T5]0?M$?L4
M_M:?LF7XL/VCOV>OBG\)(Y+DV=GK?BGPIJ$?A#5;H$AH-"\<6*7O@[7W7'S#
M1==O\ J20&4GY?J2C]K?^"!?[%'_  V9_P %"OAN?$FD?VC\)OV?/)^/'Q,^
MT0&33;\^$=2L_P#A ?"EUYBFUN?^$E\>S:&;_2;C<-3\*:5XJ BDCMI@O^H'
M7\^'_!MU^Q1_PRU^P-H_Q8\4:1]A^*?[6][I_P 7-;>X@\K4+#X9P6L]G\'=
M!=]JE[.?P_>:E\0+;</,CD^(5Q:RDFU14_H/K:*LO74QD[ONNA_"M_P=X_\
M):OV+O\ LEWQ7_\ 4L\*U_'Q7]@__!WC_P EJ_8N_P"R7?%?_P!2SPK7\?%9
MS^)_+\D:K9>B_(****D84444 %%%% !1110!_6)_P:0?\G@_M.?]FUV__JT/
M!E?WV5_ G_P:0?\ )X/[3G_9M=O_ .K0\&5_?96T/A7S_-F,_B?R_)!7\'G_
M  =U?\G&?LA_]D4\<?\ J=0U_>'7\'G_  =U?\G&?LA_]D4\<?\ J=0T3^%_
M+\T$/B7S_)G\B5%%%8FP4444 %%%% !1110!^K?_  0Z_P"4L'[%'_94=0_]
M07Q;7^JK7^55_P $.O\ E+!^Q1_V5'4/_4%\6U_JJUK#;Y_HC.IT^?Z'Y1?\
M%R/^43W[:W_9,-,_]3WPA7^597^JG_P7(_Y1/?MK?]DPTS_U/?"%?Y5E*IT^
M?Z#AM\_T04445F6%?T$_\&R/_*5GX?\ _9(OC/\ ^HK7\^U?T$_\&R/_ "E9
M^'__ &2+XS_^HK36Z]5^8GL_1_D?Z4]%%%;F 5_/Q_P74_X+%6/_  3Q^&=O
M\&_@IJ&FZG^U[\6="GNO#GG1VNI67P:\$W,D^GR?$W7]-G$L%YKM]<P7EC\/
M-!OX);"\U.QU#7M:ANM(T(:+XB_7#]L3]J/P!^Q?^S5\7/VEOB7*&\-_"[PK
M<ZO#I*7$=K>^*O$MU)%I?A#P9I<LBNJ:IXM\3WNE:!9S-&\-I)?F^N@MG:W$
MB?Y*G[2'[0GQ,_:K^.7Q+_:#^,&M-KOQ!^*/B:]\2:Y<+YJV-A'+LM])\/Z+
M;S2S/8^'?#.CV]AX?\/:=YL@L-&TVRM/,D,1D:92MZO\"XQOKT7XGEWB?Q/X
MC\:^(]>\8>,-=U?Q1XK\4:OJ&O\ B3Q)K^H76K:YKVN:M=2WVJ:OJ^J7TL]Y
MJ&I:A>3S75Y>74TL]Q/*\LKL[$G"HHK$U"BBE +$*H+,Q 50"223@  <DD\
M#DF@!**_>#]C3_@W9_X*&_M;Z%I'CO6?"_AO]FSX::S!!?Z9XB^.ESJVC>)]
M<TR=5>.]T#X:Z-I6K>+]DT4D=S93>+;7P=INIV;K=Z;J=U T32?KWHW_  9_
MHVGHWB']OQX]5= 9(=&_9H6;3[:0J,QI<WWQV@N;Y%;)$K6NG,ZX!A0C)KED
M^GZ?F3S1[G\4E%?U<_'S_@TU_:V\#:1?:O\ L_?'_P"$GQ\DL8GF7PSXDT;5
M_@IXLU?:IV6NB)?:IX\\'->R/M 77O&WAZQ5=S-J 951_P":3XX_ /XT?LT_
M$36/A/\ 'KX:>+?A5\0]"*M?^&/%^E3:;>/:RO(EMJFF7!\RPUO0[XPRMINO
M:+=ZAHNIQ(TVGW]S$-])IK=#33V9Y#1112&%?V@?\&Z7_!9W5H-:\(?\$\_V
MJ/%LFHZ5JGV?0/V7/B9XCOB]YI.HHB0Z;\"_$6IW;9NM*U!%^S_"N\O)C<Z;
MJ(B^'T,EU8:CX0T_1/XOZM6-]>Z9>V>I:;>76G:CIUU;WVGZA8W$UI>V-[:2
MI<6MY9W5N\<]M=6T\<<UO<0R)+#*B21NKJK!IM.XFKJQ_M345^0G_!$W_@H2
M?^"A?[%/A3QGXNU*&Z^.OPGN8?A7\=(<1Q3ZGXGTBP@FT/Q\+>,1J+7XA^'7
ML]<N98+>WT^+Q5'XKT?3XQ;Z,*_7NM[WV,-5H4M2U&PT?3[_ %?5KVUTW2]+
MLKK4=2U&^GBM;'3]/L8'N;R]O+J=DAMK6UMXI)[B>9TBAAC>21E121_EH?\
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
MHHH **** "BBB@ HHHH **** "BBB@ HHHH _K6_X-A_^0%^V?\ ]A;X!_\
MI'\8*_JJK^57_@V'_P"0%^V?_P!A;X!_^D?Q@K^JJOU7AS_D38+TK_\ J36/
M9PW\"GZ/_P!*84445[9N%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5_G\?\':__)\O[/'_ &:AH_\
MZM_XL5_H#U_G\?\ !VO_ ,GR_L\?]FH:/_ZM_P"+%3/X7\OS1<-_E^J/Y5J*
M**Q-0HHHH _M+_X,^_\ D(_\%!O^O+]EC_T?^T17]LM?Q-?\&??_ "$?^"@W
M_7E^RQ_Z/_:(K^V6MH?"OG^;,9_$_E^2"OE#]O/_ ),:_;._[-0_:)_]5!XP
MKZOKY0_;S_Y,:_;._P"S4/VB?_50>,*H2W7JOS/\?ZBBBN<W"BBB@ KZM_8V
M_8M_:!_;P^-.C_ S]G?P@?$?BB^B.I:]K6H32:;X.\!^&(9X8+_Q?XXU\07$
M>C:#8//%&#'!=ZIJM[+;:/H&F:MK5[9:=<?*5?ZG7_!%7_@GWX=_8"_8J\ :
M#?Z#;VGQU^+^CZ'\3_CWKD]JB:T?%&MZ<M[H_@*>X>,7,>E?#/2+]?#=OIPE
M:Q&O_P#"4:];1Q3^(;S=45=^77_(F4K+SZ'PE^R#_P &O7[#'P:T+2M4_:;N
M_%7[5/Q(,,$^K0W^M:[\._A3INH!4D,.@>%?!NJZ9XEU*WMIB\+W'BSQ=JMG
MJ\4<<\GAW2Q)+8C]2K7_ ()#_P#!,.STW^RH?V%OV;7M1&(O-NOAKH=_J6T*
MRY_MF^AN-8,F'.9C?>:6"L7+(A7]&:*ULNR^XRN^[/YT/VO?^#9O_@GY\>/#
M6KW?P%T36OV4OBDUO//HVN^"M7USQ3\/;S5-C_9XO%'PY\6:QJ4":2251XO
MVK>"[F%@ER7N]DMK=?P,_M??LC?&O]A_X\>+_P!GGX]>'H]#\;>%7ANK6^T^
M66\\->,/#&H-,="\:>#M5EM[4ZOX9UV&"5K.Y>VMKRSN[>_T;6+'3==TO5-,
ML_\ 85K^73_@Z>_9'T3XH_L8>%OVKM)TF!?'_P"S-XTT33-<UF*%1=7WPD^*
M.L67A/4-*O'C"RW2Z5\0;_P3J>DF<S1:5!?>)FMXX3J]Y*TRBK72M8J,G>SV
M>GH?Y[5%%%9&H4444 ?U#?\ !J)\5KCPG^WO\5OA;/<LFC_%S]G7Q#/':!B!
M<>*_A[XP\):WHTS+G:_V;PWJ7CA0-I<&XRK*GF!O]"JO\PK_ (-T=?FT3_@K
M[^RU;))Y=OXCL/CEH%[\VT/#)^S_ /$_5;:,Y(#;M4TG3\*3RP!4%PH/^GK6
ML-OG_D93^+U7_ _0*_FT_P"#H+]J>[^!_P"P#IGP3\/:C)8^*OVJ_B!9^"KS
MR)C;W0^&7@9;;QEX^E@D0^:T=[JJ>!_"^I6Z@176C>*-2MIW\J4PS_TEU_GW
M?\'8_P 7;GQ5^V[\$/@]!<-+H_PC_9\M-=DMS(2MKXK^*/C+Q#<ZT%A&5C,W
MAKPAX'D:0X>4;590D,;.Y?"Q05Y>FO\ 7S/Y8****Q-@HHHH VO#?AOQ!XQ\
M1:%X1\)Z)JGB3Q3XHUC3?#_ASP]H=C<ZGK.NZ[K%Y#I^DZ/I.G6<<MW?ZEJ5
M]<06=E9VT4D]S<S1PQ(SNJG^^O\ X)6?\&VGP4^"?A?PU\8_V\_#>C?&SXZ:
ME;6NL6WP9U.2'5O@]\*S,B30Z5K^FP.^G_%+Q=;(QBUN35WOO %I<23:?I6B
M:X=/M?%=_P#G-_P:J?L,:)\2OBK\4_VY/'^C0:II7P-NX?AE\&8KV!+BS3XJ
M>(M&75/&7BE%<;4U7P3X)U/1=.THN)467X@SZC$L&H:/87"?WB5I"/5_+_/_
M ",YR>RT,;P]X<\/>$=%T[PWX4T'1O#'AW1[9+/2= \/:78Z+HNEV<?^KM-.
MTO38+:QLK:/)V06T$429^516S116AF?CW_P4!_X(C?L2?MZ^'==U#4/A_HOP
M3^.EU;W,^B?'7X5:#INA:\VLNCO!-X_\/6"Z=H?Q+TR:X\E=237XX_$QL8VM
M="\5Z!)(;@?YQ'[;'[%OQO\ V"?C[XH_9\^.VB16/B/15BU3P]XBTLSW'A7X
M@>#K^6XCT3QKX/U&:&!K[1=4%M<0R1S10ZAI&JVFHZ%K%K9ZOIE[:0_Z_=?@
M#_P<8?L-Z)^U5^P3XQ^+VBZ+!+\9/V2['5/B[X4UB&"/^T+WX=644,OQ@\)W
M-SM:0Z2_A.S?QO% JO*VN>"=*MX&@AOKXRQ*-U?JOQ_KH7&3ND]MC_--HHHK
M(U"BBB@#[6_X)K?\I&/V _\ L];]E?\ ]7IX$K_7:K_(E_X)K?\ *1C]@/\
M[/6_97_]7IX$K_7:K6&WS_1&=3I\_P! KSOXO?\ ))OBA_V3OQK_ .HUJ=>B
M5YW\7O\ DDWQ0_[)WXU_]1K4ZLS/\9.BBBN<Z HHHH ^\/\ @EQ_RDF_8+_[
M.\_9[_\ 5I>&*_UP*_R/_P#@EQ_RDF_8+_[.\_9[_P#5I>&*_P!<"M8;?/\
M1&4]_E^K"BBBK("ORB_X+D?\HGOVUO\ LF&F?^I[X0K]7:_*+_@N1_RB>_;6
M_P"R8:9_ZGOA"@:W7JOS/\JRBBBN<W"BBB@#^@G_ (-D?^4K/P__ .R1?&?_
M -16O]*>O\UC_@V1_P"4K/P__P"R1?&?_P!16O\ 2GK6&WS_ $1E/?Y?JPK_
M !=/&FH7VK^,?%FJZFSOJ6I^)==U#4'<@N][>ZI=7-VSD<%VGDD+$<$DD5_M
M%U_CT_MI?"J^^!W[7G[3OP@U"V>UE^'7QZ^*WA6V5XS$)]*TOQMK,&B:A A
M_P!#U31A8:E8O@"2SNX)  & I5.GS_0=/K\CYEHHHK,T"OZ)O^#8?Q9\$/"O
M_!2Z'_A;MWH&F^*/$7P4\=>&?@/J/B.2U@MXOBUJFN>#<Z?HUS=[([7Q3KGP
M^A\=Z+HKB:.6_COM0T&T2XU#6;.WD_G9J2&:6WEBG@ED@G@D2:&:%VCEAEC8
M/'+%(A5XY(W4.CH0RL RD$ TT[-,35TUL?[5E%?Y7'[/O_!<G_@J%^SA9Z?H
MWA']J?Q?XT\+:<L,,7A;XS6.B_%^Q-I;J$M]/AUKQS8:MXRTNPMXU6*"UT/Q
M1I44,*I#&%B1$7]:_A5_P=O_ +4VA);P_&?]ESX%_$E(=B2W/@#Q%XX^$NH7
M<:X#/-)K5Q\6=/2ZD'+R6VF6]MO.8[*-<(-%->AGR2]?Z\['][E%?R>_##_@
M[9_9"US[/#\7?V:_V@OAS<3;%EG\%WW@#XH:3:.0-SSW6I:Y\--4>W0YS):Z
M'<7##!6TY('Z8_!__@OS_P $HOC&]I9V/[5&B?#W6;HH'TCXP>%/&GPU2S,G
M"B[\3^(= A\!J <AVA\63I%C=*R(R,U<R[HFTNS^X_7S7-"T3Q/I&H^'O$NC
M:5XAT#6+66QU;0]<TZTU;2-4L9UVS6>HZ;?PW%E>VLR_++;W,$L,B\.A%?@/
M^U=_P;:?\$]_VB?&F@?$#X>:!JO[,VMP>+=#UCQMX?\ A3'$/AKX[\-P:Q:W
M?B70#X!N[B"P\#ZCK&CQ7.D:1K/@"\\.:7H5Q=?VK>^%O$,L0MG_ '-^'7Q9
M^%GQ?T1?$OPE^)?P_P#BCX<;RRNO_#OQEX=\;:*PE!:+&J^&M2U.Q/F*K-'B
M?YPI*Y ->@4:/HG^()M;%'2]+T[1-,T[1='L;32](TBQM-+TK3+"".UL=.TV
MPMX[2QL;*UA5(;:TM+:**WMX(D6.&&-(T554 7J**8C\@O\ @IE_P1O^!O\
MP5"\5_"KQ;\7/BA\6/A]>_";P]XC\.:-;?#E_""6NI6OB74M.U.[GU/_ (2;
MPUKTIN()=-BCM_LDEO'Y<DGF([;67\Q/^(23]B[_ *.3_:@_[_?"C_YW=?U<
M44K)ZV_K^E_5V5S2[_D?YH?_  7*_P""2_P8_P""6MU^S'!\(?B1\3_B$OQP
MM_C'-X@/Q(?PH[:0WPXD^%R:6-'_ .$8\/:  +X>.M1.H?;1=$FSLOLY@_?^
M;^!=?VE_\'@G_(1_X)\_]>7[4_\ Z/\ V=Z_BTK*6C:7E^1K%MI7_K4****D
M85_37_P11_X(@_ #_@IK^S=\2OC1\6/BS\8O .O>"?C?J_POL-*^'<G@I-(N
M](T_P'X!\5Q:A>#Q+X6UV\_M)[SQ;>VTAANHK;[-;6NV!9?-DD_F4K_03_X-
M*_\ DPOX^_\ 9W?B;_U37P6JH*[U72_Y"DVD[?UJ8G_$))^Q=_T<G^U!_P!_
MOA1_\[NC_B$D_8N_Z.3_ &H/^_WPH_\ G=U_5Q16O*NW]?TOZNS+FEW_ "_R
M/QG_ .":G_!%+X"_\$Q?B?X_^*?PE^*WQ>\?ZQ\0_ :> -3T[XBR>#'TVRTU
M/$.E>(A>V \->%]"NA?&ZTF& FXN)K?[/)+^Y\S8Z_LQ113VT0FV]PK^#S_@
M[J_Y.,_9#_[(IXX_]3J&O[PZ_@\_X.ZO^3C/V0_^R*>./_4ZAJ9_"_E^:'#X
ME\_R9_(E1116)L%%%% !7UC^R)^P_P#M/_MT_$,_#;]F?X6:UX_U:S%K/XEU
MP&#2/!7@G3KJ5HX]4\9^,=4>VT+0+9Q%</9VMQ=MJ^L&UN+;0=,U6^C^REW[
M#G[(GQ _;I_:A^%/[,WPZ;[#J?Q US&O>)9;22[L/!/@C2()-5\9>,]2A1XE
ME@T#0;6\N+.RDN;3^V=8;3-!@NH;S5;8G_5H_9+_ &2?@=^Q/\$O"OP%^ /A
M"T\+>#?#5NDE]>LD$WB3QGXCE@ABU;QIXVUF.&&;7_%6N20))?7\RI!;01VN
MD:1:Z;H>FZ9IEG48\WDB92MZG\I/[.__  :-:9_9EAJ?[6'[5^I'5IXX6U+P
M7^S[X6M+>RTZ3[TT5K\2?B);7TNJ[@0BN_PNTM860O\ Z4KA4^_]._X-7?\
M@F5960M;G7OVH-7G"!#J6H_%3PC%>LV5/FF/2?AAI>G>80""%L%BP[8C!VE?
MZ3**UY4NGZ_F9<TN[/P$_9M_X-S/V)?V4?VDOA1^TY\(OB/^TDOB[X2^(YO$
M>C>&?%_C#X=^(/!VHSS:1J6CM;W\-G\+-#\1"(0:G/*&A\1*WG1P_P  =7_?
MNBBFE;9 VWOJ?E%_P7(_Y1/?MK?]DPTS_P!3WPA7^597^JG_ ,%R/^43W[:W
M_9,-,_\ 4]\(5_E65G4Z?/\ 0TAM\_T04445F6%?T$_\&R/_ "E9^'__ &2+
MXS_^HK7\^U?T$_\ !LC_ ,I6?A__ -DB^,__ *BM-;KU7YB>S]'^1_I3T445
MN8'\0G_!V7^V%>7GBCX"_L.>%]5DCTK1-,/Q^^+5M;2GRKW6M6DU7PK\+M%O
M&C96631=+M?&?B"\T^?S(;A?$GAC4=B365M)7\95?I)_P5_^-UU^T#_P4O\
MVR?B#+=R7EA9_&KQ+\./#TC2&2 ^&?A T/PJT":R7<4AM+_3O!\&J(B!-\M_
M+<2K]HFF+?FW6$G=LWCHE]_WA1112&%?W'?\&YG_  1N\'6/@7PC_P %"OVG
MO"%GXD\6>*RFN_LR?#_Q)8I=:1X2\-0RE=/^,VL:5>1M#J'BGQ#/$U[\.%NH
M);+P_H"6/C:Q-UK6N:#>>&?XSO@!X'\+?$WXZ?!OX=>.O%^A_#[P/XY^*/@/
MPIXU\>>)M:TWPYX>\%^$->\3Z9IOB;Q7K.NZQ/:Z9I>G^']$N+[5;F\O)XX8
MH[0D[FVJW^JMX:_X**_\$Q/!WAS0/"/A?]N3]BO1/#7A;1=*\.>'=%T_]I+X
M-P6&D:'H=C!IFDZ790CQCB&TT^PM;>TMHAQ'#$B#I5P75_+U_K\R)MZ)=?\
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
M[!2JPKTJ=:E+FIU81J0DNL9)-/R=GJMT]'J>W&2DE):II-/R84445H,****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M\X^+GPD^'?QV^''BSX3?%?POIWC'P#XVTJ72/$&@ZG&6BG@=EEM[JUGC*7.G
M:KIMW'!J.CZM8RV^HZ3J=K::CI]S;WEM#,GH]%*45*+C**E&2<91DDXRBU9I
MIZ--:-/1K1@]=&KIZ-/J?YVO_!2[_@FO\1_V /B>8\:EXO\ @+XTU"Z;X6_$
MUK8<C$MR?!/C)K:-+73?&^D6J,Q*I;V/BC3H'US18H?*UC2-"_,FO]2[XT?!
M?X:?M"?#3Q5\(?B]X5T_QEX"\8Z>^GZSHVH(P*D$2V>I:;>1%+O2M:TJZ2*_
MT?6+"6#4-,OX(+NTGBFC5J_@1_X*6?\ !,KXG?L _$-KE%U'QK^S_P"+M4GC
M^&WQ0%L"T+N);F/P5XY%K$EKI/C33[6.0Q2*D&F>*K"VEUC1%ADAUC1="_-\
M^R&6 E+%86,IX.3O**O*6&D_LRZNDW\$W\/P3=^64O*Q&&=-N<%>FWMUAZ^5
M]GTV?=_E_1117S!R!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 ?UK?\&P__ " OVS_^PM\ _P#TC^,%?U55_*K_ ,&P_P#R
M OVS_P#L+? /_P!(_C!7]55?JO#G_(FP7I7_ /4FL>SAOX%/T?\ Z4PHHHKV
MS<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K_/X_X.U_\ D^7]GC_LU#1__5O_ !8K_0'K_/X_X.U_
M^3Y?V>/^S4-'_P#5O_%BIG\+^7YHN&_R_5'\JU%%%8FH4444 ?VE_P#!GW_R
M$?\ @H-_UY?LL?\ H_\ :(K^V6OXFO\ @S[_ .0C_P %!O\ KR_98_\ 1_[1
M%?VRUM#X5\_S9C/XG\OR05\H?MY_\F-?MG?]FH?M$_\ JH/&%?5]?*'[>?\
MR8U^V=_V:A^T3_ZJ#QA5"6Z]5^9_C_4445SFX4444 ?8O_!//X5V/QO_ &[/
MV0?A3J]M'>Z%XU_:,^$6E>);.52Z77A5/&VCWOBFW9?XO.\/6NIQ@-\I+#>0
MN2/]>NO\J3_@B#!'<_\ !5S]B:.495?BO/< 84_O+7P;XHNH3\RL.)84.<;A
MC*LK ,/]5NM8;?/]$9SO==OZO^@44459F%?G+_P5Y\*VGC'_ ()A_MTZ1?1K
M+#9_LV_$KQ4BN"0+SP+HDWC?3Y  #\T-_P"'K:5#T5T5B0!D?HU7PY_P4X_Y
M1P?M\?\ 9FW[2W_JG/&- UNO5?F?Y&5%%%<YN%%%% '[(_\ !OU_RE]_8W_[
M#?Q;_P#6?OBQ7^H_7^7!_P &_7_*7W]C?_L-_%O_ -9^^+%?ZC]:PV^?Z(RG
MO\OU85_F'?\ !QCXBGU[_@KU^T_:2,S6_A?3/@=X=L06#;(%^ GPUUJX50"P
M4?VGK6H':"#DEF"NS*/]/&O\N[_@X4L)M/\ ^"P/[8"2HZBYO?@K?PLP&)(;
MW]G3X17"NA!(9 SO'G.0T;*P#JP!/;YA#?Y?JC\8****R-0HHHH _P!.3_@W
M'^'5CX"_X)*_L]ZE!;I;ZG\3?$'Q@^(NOL@7_2+ZZ^*GBOPEI5PS* 7=O"7A
M#PW&2^63RQ%G9&N/W,K\=?\ @@)KMIX@_P""17['-U:.K"Q\._$O0KA %#17
M?A_XW?$O1KA)$7[K,]EYR;@&DAEBF.1*"?V*K=;+T7Y&#W?JPHHHIB"N:\9^
M%-'\>>#_ !7X'\0VXN] \9^&M=\*:Y:LJLMSH_B+2[K2-3MV5PR,)K*\GC*L
MI4AL,",BNEI&8*I9B%5069F("JH&223P !R2> .30!_BSZ_HUUX=U[6_#][M
M-[H6KZEHUV4Y0W6F7DUE<%2"05\V!]O)XQR:R*[3XD:W;>)OB)X]\1V3![/Q
M!XT\4ZW:,!@-;:KKE]?P,!N; ,4Z$#<V,XW'K7%USG0@HHHH ^UO^":W_*1C
M]@/_ +/6_97_ /5Z>!*_UVJ_R)?^":W_ "D8_8#_ .SUOV5__5Z>!*_UVJUA
MM\_T1G4Z?/\ 0*\[^+W_ "2;XH?]D[\:_P#J-:G7HE>=_%[_ ))-\4/^R=^-
M?_4:U.K,S_&3HHHKG.@**** /O#_ ()<?\I)OV"_^SO/V>__ %:7ABO]<"O\
MBO\ X)H:I#HW_!1;]@_4;EECMH/VPOV;EN)7!*Q07'Q?\(6LTS8*G;#',TA(
MR0%SL?&QO]=2M8;?/]$93W7H%%%%60%?E%_P7(_Y1/?MK?\ 9,-,_P#4]\(5
M^KM?C=_P< ^*K3PG_P $C?VOKFYE5)=9T3X:>%;&(N4DNKOQ-\:/AUI+11 ,
MI=H;*YO+V1,\VUI.2K*I4C&MUZK\S_+@HHHKG-PHHHH _H)_X-D?^4K/P_\
M^R1?&?\ ]16O]*>O\UC_ (-D?^4K/P__ .R1?&?_ -16O]*>M8;?/]$93W^7
MZL*_@<_X.E?V!-<^'/Q]\/\ [>/@;0YKCX;?'*TT/P7\6[FPMBT'A;XO^%]'
M32=!U34_*"QVNG^/_!6DZ=;V<_EE&\1>$]<DU"Y%YKNFQ7/]\=>:?&/X._#3
M]H'X8>-?@S\8O"&E>._AI\0M$N?#_BSPMK,3O9ZEI]P4D1XY87BN[#4;"[BM
M]2T?5]/N+75-&U:TLM5TN[M-0L[:YBIJZL3%V=_O]#_&:HK]]?\ @K#_ ,$'
M_C_^P)KOB/XI?"33?$7QP_9(DN+G4;+QUI5BVI>,?A3ITDADCT?XO:/IMNKV
M]I8*WV:#XB:9:#PIJ21PRZNOA;5+ZVT1_P "JQ::=F;)W5T%%%%(84444 %%
M%% '7>"/B!X]^&>OVOBSX;^-O%WP^\4V)S9>)?!'B36?"FOV9W*^;76=!O;#
M4;<[T1OW-RGS*K=5!'[V?L6_\')W[??[-6I:3HGQJUZV_:W^%<$D$%_HOQ1G
M6R^)MG8*R^?+X?\ BYIUE+KESJ;A<F?X@6/CV!QOBBBLWD%S%_/+133:V;$T
MGNC_ %N/V!_^"DO[+G_!1GX<R>-_V?\ Q@__  D6B06A^('PF\4K:Z3\3/AW
M>78Q$FOZ%%=745[H]U*'CTOQ7H%WJOAG4Y(YK2#4UU2SU'3K+[XK_'#_ &;_
M -I+XS?LE_&'PA\=O@+XUU+P+\1?!EZMQ8:E8NSV6IV$CQG4O#GB33&86>O^
M%]<@C%GK>A:BDUE?VQPZ+-'!-%_J>?\ !,_]OKP'_P %'/V5?!_[0/A.UM_#
M_B=)YO!_Q;\!17374G@'XG:+:V<VN:+%-)^^N=$U&UOM/\1^%K^7,UWX<UG3
M1>B'58=2L[76,KZ=5^)G*-M5M^1^@%%%%40?Q-?\'@G_ "$?^"?/_7E^U/\
M^C_V=Z_BTK^TO_@\$_Y"/_!/G_KR_:G_ /1_[.]?Q:5C/XG\OR1M#X5\_P V
M%%%%24%?Z"?_  :5_P#)A?Q]_P"SN_$W_JFO@M7^?97^@G_P:5_\F%_'W_L[
MOQ-_ZIKX+5<-_E^J)G\+^7YH_J=HHHK4Q"BBB@ K^#S_ (.ZO^3C/V0_^R*>
M./\ U.H:_O#K^#S_ (.ZO^3C/V0_^R*>./\ U.H:F?POY?FBH?$OG^3/Y$J*
M**Q-@HHHH _M4_X-&?V>].E?]K/]JG5+".;5+1O!_P  _!6HM#E[&UN4/Q ^
M)%O',V?FOFC^&#$1['C2TD$A9+A0O]KE?S1_\&J.C6^F?\$U/&5_%&JS>(OV
MK/B?JMS)U:1[;P!\(M"CR<DA4AT>-57Y0#N8+EV=_P"ERMX[+T,9/WG_ %MH
M%%%%,D**** /RB_X+D?\HGOVUO\ LF&F?^I[X0K_ "K*_P!5/_@N1_RB>_;6
M_P"R8:9_ZGOA"O\ *LK.IT^?Z&L-OG^B"BBBLRPK^@G_ (-D?^4K/P__ .R1
M?&?_ -16OY]J_H)_X-D?^4K/P_\ ^R1?&?\ ]16FMUZK\Q/9^C_(_P!*>HII
MH[>&6>4[8H(I)I&_NQQH7=OP52:EJCJEH=0TS4; -M-[8W=H&Z;3<V\D(;.#
MC&_/0_0]*W,#_%_\7^([SQAXM\4>+M09WO\ Q3XBUOQ'?/(Q>1KS6]2N=3N6
M=R27=IKIRSDDLQ)).:YVIKBWGM+B>UN8GAN+::6WN(9!AXIH7:.6)QV>-U96
M'8@BH:YSH"BBB@ HHHH **** "BBB@ HHHH **** "O]@3]A#Q+/XS_8>_8T
M\873.]SXK_93_9X\2W#R$F1Y]=^$7@_5)FD)Y+M)=,6)Y+$DU_C]U_KT_P#!
M.O1I?#O_  3^_8;T*?=]HTG]D']FRPN=PP?M5M\&_!L=R,8& )Q(%4\J, DD
M9.D+W?;^K?J9U.GS_0]%_:M_9X\)_M9?LW?&G]F_QNWD>'?C#\/]>\'3:DMN
MEU-H&J7ML9O#GBFSMI&6.;4/"GB.WTGQ+IL<C"-K_2K8293<*_R,/C]\"_B3
M^S-\9OB/\!?B]H,WAOXB_"[Q1J'A;Q+ID@=H'N+-P]IJNEW#QQC4-!U[3I;/
M7/#VK0K]FU;1-0L-2M2UO=1L?]E&OP\_X+%?\$8?AM_P4O\ !D'CKP;=Z-\,
M_P!K+P-HSZ?X(^(UW;2IH/C?1;8SW5M\//B>MA!/>S:)]JGF?0/$]I:WNL^#
M[JZN);>SU;2KF^T6ZJ4;KS0HRMH]G^!_F)45[]^TE^RY\??V1/B;JWPA_:*^
M&/B7X8^.=*>1DL==LS_9NNZ>DK0QZ[X3U^U:?0_%GAVZ=&6UUWP_?ZAILLBR
M0?:%N89X8O :Q-0HHHH **** "BBB@#[!_9R_P""@'[:7[)5[8W'[/7[2OQ8
M^'&GZ?*DL7A.Q\47>L?#VX9&#+_:/PW\2?VSX"U0#!5?[1\.7)1'D5"HD<-_
M6I_P3F_X.E?#WC35M ^%/_!0KPIHWP_U/4);;2]._:+^'=A?)X(DNI66""7X
MF>!&EU'4/"T<K &]\5^%+K4]$CN;@/=>$_#.BV]SJ4'\-5%-2:ZB:3W7S/\
M:9T#7]"\5Z'H_B?POK6D^)/#?B'3;+6=!\0:#J-IJ^B:WH^I6\=WIVJZ1JNG
MS7%CJ6FW]I-%<V5]9SS6UU;RQS02O&ZL=>O\[3_@@%_P6.\5?LE_%3PE^R+\
M??%-QJO[*GQ3\1P:%X3U/7;QY3\ _'OB.]6'3=5TN\N6867PV\3:S<Q6WC/1
M99(M+T"^OCX[T]]/:+Q5!XD_T2ZV3NKF+33_ %/\G^BBBOQ ^>"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH _TA?^"6?A]?#/\ P3Q_9%TU8Q$+GX->'?$&T#&6\6O=>*FDQZS-K)F)
M_B+D]Z^^Z^2/V X$MOV%?V,HX_NM^RM^S].>,?/=?"GPI=2?^1)F^O4U];U^
MSX-<N$PL?Y<-0C]U**/>AI""[1C^2"BBBNDH**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N=\8>%-!\>>$O%
M'@;Q581:KX8\9^'=;\*>(]+G&8=2T'Q%IMSI&KV$O7]W>:?>7%N_^S(:Z*BD
MTFFFKIIII[-/1I^H'^7C^TO\#?$7[-/Q^^+7P'\4B5]6^&/C;6/#2WDL1@.L
MZ/#-]J\-^(HHB 4M?$OARZTKQ!9 A3]CU* E5)('AM?U,_\ !R%^R=)I?B?X
M7?MC^%]._P")?XFM[;X0_%5[:'Y8?$.E6][J?P^\0W90,[OJ^A1:SX:O+N8Q
M06R>&?#-DI>>_13_ "S5^09I@W@,=B,-9\D9\U)]Z4_>IN_5J+Y9?WHR70\.
MK#V=24.B>GFGJOPT?G<****\\S"BBB@ HHHH _9'_@B]^WP/V-_VD8?!OCW6
M?L7P$^.USI7A7QU)>S[--\&^*$FD@\&_$0F1A%:6NG7=Y+HOBFXWPPCPSJMQ
MJMX+J7P[ID2?WW*P90RD,K ,K*0592,@@C@@CD$<$<BO\H"O[>_^"$__  41
M3]HGX1Q_LO?%37/.^-?P1T"WC\)ZCJ5SOOOB+\)K P6&G77FRL7O/$/@/S+/
M0-:W?Z1>Z))X?UAGOKP^(+FW^VX5S7E;RRO+23<\+*3T4MYT-?YM:E-?S<ZN
MW*"/0P=;_EU)^<+_ (Q^>Z^?='] M%%%?='H!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y]\5/A7\/?C;\
M/_%'PL^*OA/2?&W@+QEILNE>(?#FLP&6TO+9RLD4L4D;1W5AJ-C<I#?:5JVG
MSVNIZ3J-O:ZCIMW:WUM!/'Z#12DE).,DI1DG&49*ZDFK--/1IK1IZ- ]=&KI
MZ-/J?Y__ /P5"_X)0?$7]A'Q/=>._!:ZOX__ &8_$.J>5X=\;M +G6/ =W?2
MD6G@_P"(XM(DAMKK>RVNB>*8X;?1_$@$4>S3=9D?2%_'^O\ 5A\5>%/#/CKP
MWKG@[QGH&D>*?"GB;3+O1O$/AS7]/MM4T;6M)OXF@O-/U+3[R.6VN[6XB=DD
MAFC96!SC(!'\4/\ P57_ ."+_BC]ER;Q!\?/V:M.U?QI^SH\MQJGB7PFGVG5
M_%OP5BD=I9FN6)FOO$?P[MMQ-OXC<S:KX<M!Y'BLW%O:MXFO_P ]SSAV6&Y\
M7@8N>&UE5HJ[G0[RANYTNZUE3ZWA=Q\S$8;DO.FFX]8[N/FNZ_%>FW\_E%%%
M?)'$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ']:
MW_!L/_R OVS_ /L+? /_ -(_C!7]55?RJ_\ !L/_ ,@+]L__ +"WP#_](_C!
M7]55?JO#G_(FP7I7_P#4FL>SAOX%/T?_ *4PHHHKVS<**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K_
M #^/^#M?_D^7]GC_ +-0T?\ ]6_\6*_T!Z_S^/\ @[7_ .3Y?V>/^S4-'_\
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
ML?\ IA^'U?T@5NMEZ+\C![OU?YA1113$%%%% 'Y1?\%R/^43W[:W_9,-,_\
M4]\(5_E65_JI_P#!<C_E$]^VM_V3#3/_ %/?"%?Y5E9U.GS_ $-8;?/]$%%%
M%9EA7]!/_!LC_P I6?A__P!DB^,__J*U_/M7]!/_  ;(_P#*5GX?_P#9(OC/
M_P"HK36Z]5^8GL_1_D?Z4]%%%;F!_C[_ +<WPKN?@A^V=^U7\)+BUDM$\ ?M
M!_%OP[IR2+M,VA6?CC6O^$<OXQU^SZGH#Z;J-J2 6MKJ)BJDD#Y7K^E+_@Z)
M_9>NO@Y_P4!T_P"/&FZ<T'@[]JGX>Z-XF^VQH8[0_$?X:V6F> ?&^F0H!Y8F
M30+7X?>([R12#<7GBBXF=3+YLDG\UM8-6;1O'9>@4444AFIH:Z-)K>CIXCEU
M"W\//JFGIKL^DQ03:K!HS7<(U2;3(;IDMI=0CL3.]E'<.L#W*QK,RQEB/[@_
M"W_!IQ^S-XV\,>'/&?A3]MWXI:[X6\7:#I'B?PUKFG_#KP9-8:SH&OZ?;ZKH
MVJV4O]L#S;34=.N[:[MI,#?#,C8&:_AHK^W_ /X-R/\ @L?X0;P5X4_X)Y_M
M/>+K3PYXB\-S#1_V8?B#XCO8[72/$NA7MRTEI\%M:U6[D6*P\2:->W$D/PVE
MNYEL]=T6>W\#VALM5T3PW8^)*A:^OR_K^NW4F5[77S.V_P"(1'X#?]'C_%W_
M ,-MX-_^7-'_ !"(_ ;_ */'^+O_ (;;P;_\N:_K[HK7E7;^OZ7]79GS2[_E
M_D?R"?\ $(C\!O\ H\?XN_\ AMO!O_RYH_XA$?@-_P!'C_%W_P -MX-_^7-?
MU]T4<J[?U_2_J[#FEW_+_(_D$_XA$?@-_P!'C_%W_P -MX-_^7-'_$(C\!O^
MCQ_B[_X;;P;_ /+FOZ[-5U72]"TS4=;UO4K#1M&TBRNM3U;5]5O+?3],TO3;
M&![F]U#4;^[DAM;*RL[:*2XNKNYEB@MX(WEED2-&8?S_ -W_ ,'(O[!"_MI>
M'_V7]+UF[U3X4ZFUQX:U;]K)-0MK;X3:5\2)KRUMM&TFVAFM?M>I?#R=VN[#
M5OBP;RS\/:;JAL+RVM-2\$RWWC73TU%;I?U;^OSW8TYO;7Y+_(^$_P#B$1^
MW_1X_P 7?_#;>#?_ )<T?\0B/P&_Z/'^+O\ X;;P;_\ +FOZ]XI8IXHYX)(Y
MH9HTEAFB=9(I8I%#QR1R(2CQNA#(ZDJRD,I((-24^5=OZ_I?U=BYI=_R_P C
M^03_ (A$?@-_T>/\7?\ PVW@W_Y<U_6'\,O UC\,/AM\/OAKI=S+>Z9\// _
MA/P-IUY/$D,]W8^$M!L- M+F:&(M'%+/;Z?'+)%&Q2-W*H2H!KN**$DMD)MO
M?4***^2OVS?VV_V?OV"?A1I?QG_:/\2:CX;\#ZOX]\+?#NQGT;1[CQ#JUQKO
MBB2ZD66WT2R<:A?66AZ+IFM>)]=&FPWNI1:%HFHR:;IVIZB+33;MW$>A_'_]
MF?X ?M4^!I_AO^T3\(_!'Q=\&S-)+!I/C+18-0FTF\EC\E]3\.:NGDZWX6UD
M19BCUOPYJ6E:O#&62*]168'^;K]HS_@T[_9+\=W.HZQ^S;\<OBG\ +^Z:6>V
M\,>*[&P^,W@2Q;<S16.FI?7_ (0\=6EJ1MA:YU?QMXGNHAB?;<%3#)_2_P#!
M;X[_  :_:,\!Z7\3_@3\3?!GQ7\!:PH^Q>)O!.NV6N6"S[$DET[4!:RM<Z1K
M%GO6/4=$U>"QU?3)]UMJ%C;7"/$OK%)I/=7&FUW1_G4?&3_@U@_X*-> 6N;G
MX8:_\!OCOIJLWV*U\.>.K[P-XIF10<&\TOXCZ'X<\-6<C\!$M_&NH("?WDJ
M9K\SOB7_ ,$=O^"H/PFDN$\6?L0?'R]6UW&>X^'_ (1/Q=LHU7.^3[?\)[KQ
MK9-"@!9YTN&A5 79PGS5_K$45/(O,KG?D?XQGCCX5?%#X8W?V#XE?#?Q[\/;
M_P PQ?8O''@_Q#X3N_- ),7V;7].T^;S  24V;@ 21@5P5?[4E_I]AJMG<:=
MJEC9ZEI]W&8;JQO[:&\L[F)OO17%M<))!-&W=)$93W%?"WQD_P""6_\ P3M^
M/L-VOQ0_8V^ 6KWM\)%N_$&@^ =)\ >+Y_,#!C)XT^'L?A;Q:6!9FC<:T&B=
MFDB*.2U+V?G^'_!'[3R_'_@'^2)17]AW_!9S_@WB^"W[,?[/?CK]KO\ 8Y\0
M^+M$\/\ PQ&G:M\2/@IXVUE_%E@GA/4M9L-$GU[X>^*KV)/$5O-X<GU*TOM6
MT+Q9?^(6U'1EU*_L=>LKS3;?1]8_CQJ&FMRT[JZ"BBBD,*_U(_\ @E7_ ,%!
M_ 'QI_X)Z?LK>/?BY\0=/LOB6_PW'@[QHVL7+OJVJ:Y\,/$&N?#&Z\2ZD_[S
MS+WQ8/!Z>)[F3</,EU=G\N'=Y*?Y;E?4/PZ_:J^(OPV\&Z/X+T'5;NVTK1O[
M0^RP1$A$_M'5;[5I]N+A/O7-],Y^4<L>O4U%V?\ P_\ DR9*_P!__#GT?111
M7XJ?,A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 ?Z6__!.W4EU7]@O]C>Z1MPB_9H^#&FDY+?/HW@'0
MM(D7)_NO8LH7HN-HX K[)K\SO^".OBE?%_\ P36_96U(2B5[#PAXD\+2?-EH
MF\&?$+Q?X32)QP4*PZ-$44@?NFC9=R,K'],:_9L#+GP6#FMIX7#R7_;U*#_4
M]VF[TX/O"+^^*"BBBNHL**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#YT_:T_9U\,_M8?LZ?%?X >*C%
M;V7Q"\+W.GZ7JLL/G'P[XJL9(M6\(>)8XP"[MH'B:PTK5'AC*-=V]M-9,PBN
M9 ?\SGX@^!/%/PN\=>,?AMXWTJ;1/&/@/Q-K?A'Q/I%P/WNGZYX?U&XTO4[;
M=@+*D=W;2B*>/,5Q%LGB9HI$8_ZJ-?QX_P#!Q/\ L5GP?\0/"O[:/@;22GA[
MXE26/@3XPQV<'[K3O'^E::8_"/BFX6)2(XO%GAO3I-$OYV6*WAU7PQ8R322Z
MAXD&[Y+BO+_;8:&.IQO4PWN5;+65"3T;ZOV4W?RC.;>B.+&4^:*J):PTE_A;
MT^Y_@VS^8VBBBOSP\P**** "BBB@ KU'X*_&3X@_L^_%3P/\9?A;KDOA[QW\
M/]=MM>T'44#/ \D0>&\TW4K97C6_T76M/FN](US3)7$&IZ1?7EC/^ZN'KRZB
MJC*4)1G!N,X24HRBVG&47>,DUJFFDT^C&FTTUHT[I]F?Z8G[#_[8GP\_;?\
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
M]:L9WJ*;:\M?N)D[1?W?>?URT445L8G\MW_!V!\);KQ=^PK\'OBOI]JUQ/\
M"#]H72;75Y%3(L?"OQ&\(>)=%O+QY "55O%>D^"K (=JN]\I+;HT5_\ /@K_
M %[/^"@7[+]I^V=^QC^T1^S5.+5=2^)OPZU.S\(7-Z0EII_Q#T":V\5_#?4[
MN0D%+/3O'>A>'KN^*LC-917$8=0Y-?Y%7B#0-;\*:]K?A;Q+I=[H?B+PUJ^I
M:!K^BZE ]KJ.D:UH][-IVJZ7?VLH$EM>Z??6T]I=02 /#/%)&X#*164UK?O^
MAK!Z/U_K]3(HHHJ"PKZ)_95_:H^-7[&/QO\ !W[07P"\4MX6^(/@ZXF$9N(#
M?:#XBT2^40ZUX2\6Z.TD46M^&->M!]FU*P>6&>)UMM3TJ\TW6]/TS5++YVHH
M _O'^"7_  =O?LW:CX4L!^T;^S)\;O"/CB&UCCU-O@I<>!/B)X3U&]C0+->V
M"^.?&/PPUC1;:\<--#I=P=>ET\.MK)K.I>6U[)R_QR_X.YOA'9:/>VW[-/[)
M_P 1_$GB">&2/3M8^.7B;PSX)T?3+@J?)O+WPWX!U#X@7NNPQO@2:;!XK\.O
M*I)7582,-_#!15<\NY/)'M^9_H??\&^W_!7+XU?\%"/&/[57PX_:;\0^'=0^
M)>AWOA_XO_#/2_#>@V/AS1M(^&NHI;>#?%?A/0-.MVFOFT+P9X@M_"=[;WFN
MZCKNO7=YX\O7U+6KHI"%_IRK_*+_ ."./[5G_#'?_!17]G'XJ:EJ7]F^!]=\
M71?"CXGR2S>38#P!\4MOA'5-3U5LJ6L/"6IW^C^.G13DW'A:W.R7'E/_ *NE
M:0=UYHSFK/R?D%?P>?\ !W5_R<9^R'_V13QQ_P"IU#7]X=?P>?\ !W5_R<9^
MR'_V13QQ_P"IU#1/X7\OS00^)?/\F?R)4445B;!1110!_HX?\&LW_*,2]_[.
M4^+'_IA^'U?T@5_-_P#\&LW_ "C$O?\ LY3XL?\ IA^'U?T@5NMEZ+\C![OU
M?YA1113$%%%% 'Y1?\%R/^43W[:W_9,-,_\ 4]\(5_E65_JI_P#!<C_E$]^V
MM_V3#3/_ %/?"%?Y5E9U.GS_ $-8;?/]$%%%%9EA7]!/_!LC_P I6?A__P!D
MB^,__J*U_/M7]!/_  ;(_P#*5GX?_P#9(OC/_P"HK36Z]5^8GL_1_D?Z4]%%
M%;F!^.?_  7(_8$N/V^OV&/&?AKP9I"ZE\<?@W<2?%_X*I#%NU#6=<T#3[F+
MQ-X!MG4"60^/O"LNHZ3IMD98K.;QA;^$;V^=8-.WI_EO2QR0R20S1O%-$[Q2
MQ2HT<D<D;%7CD1@&1T8%71@&5@00"*_VK:_@5_X.-_\ @D+J?P2^(/B/]O?]
MGGPO+<?!/XEZV=2^/7A;0[/=%\*/B5KEVB3^.(K6V3=;^!/B/JMS]HU&<QFV
M\.^.[NY@EN(=/\4Z#I^GYS75?/\ S-(/I]Q_)S11169H%*"0002"#D$<$$="
M#V(I** /Z _V&?\ @XV_;K_9"T?1?A_\0+C1_P!JOX2Z+#;V6G>'_BSJ.I6O
MQ#T'2K90D.F>&_BU8I?:S]FCC58+>/QOH_CV'3K2.&RTF#3[.&*%?Z#/A?\
M\'9?[#_B*QMD^*WP*_:0^&>MR(AN4\/:?X ^)/AFV? \Q$UO_A,?!FO7 5B=
MC#P9%O12S")ML9_S\**I2DO/U_JY+BGTMZ?U8_T>[W_@Z0_X)?6EL9X'_:)U
M.41E_L=E\)+".Y+  B$-J7C33[3S"25!-T(LJ<R@;2?C7XV?\'<OP,TS3[R#
M]G3]E#XJ^,]6>)H['4_C/XG\)?#C2[2X.0MW/H_@F\^*%[JMM&?F%FNLZ'-<
M*=IO+-LD?PG44^>7DOZ\PY%YGZD?MV_\%B?VY?\ @H+]KT#XP?$I/"GPFENO
MM%M\#_A5;W7@[X:_NY1+;G7[87]_XA\<S6[QPS6[^.-?\06]A=QFYT>UTMI'
M4_EO1147;*2MLC^PS_@@3_P74;X;S>#OV&OVS_&)/PYGDL?#7[/WQM\37Q/_
M  KV>5UM=)^%WQ!U:[<D> IW>&R\%>*+Z8)X%?R?#VKSCP4^FW7@W^Z,$$ @
M@@C((Y!!Z$$=0:_Q4*_M-_X("_\ !=7[(?!?["7[:/C'_1#_ &?X6_9T^./B
M:_)-LQ:.ST7X0_$75[R0_P"BG,.G_#WQ5?3 6F+?PCJ\_P!F.A7%KI&71_+_
M ",YQZKY_P!?F?VQT445H9A7^>7_ ,'1/[:W_"\?VP?#?[*_A'5OM/@#]E/1
M9(?$R6D^ZRU/XT^/+/3M6\3-(T+>1>?\(AX7C\,>&H!+OGT;7I?&UAF)Y[F,
M_P!RG[:7[3GA;]C7]E?XX?M,>+_L\VG?"CP+JFNZ9I=S,8$\1^+[HQ:/X%\)
MI*&5HY?%?C+4M"\/1R*<PG4O/.$B9A_D.>/O'/BGXG>.O&?Q)\<:M<:_XT^(
M'BKQ!XU\7:Y=D&YUCQ+XIU:[US7-3N, +YU]J=]=7,@4!0TI"@* !$WI;O\
MU_7H7!:W[?F>B? 3]I?]H#]ESQE'X_\ V>?C!X^^$'BQ?)6YU+P/XBOM'BU>
MWMW:2+3_ !%I4<C:/XFTD2.SMI'B&PU/2Y&.Z2T<\U_2%^S)_P '7O[6GP^A
MTS0_VG?@W\-OVB-*MO*ANO%OA>XE^#GQ&N4.U)K[4#I6G>(?A]J,\0!FBLM+
M\#^%(9VW0R7D =9X?Y3**S3:V9HTGNC_ $?O@K_P="_\$ROB3#;Q?$:^^,W[
M/FID1I=#X@?#6]\5Z&)VP&%AJOPCO/B#J-Q:J3@7.HZ!H\G#,]K&@#']'O W
M_!7'_@F1\0X;>?P]^W/^S9:"["F"'QE\3= ^'%XQ; 6-[#XB7'A:^AF8D*L$
MUO',S$*$+'%?Y,=%5SOR)Y%YG^P;;_MQ_L57<)N;7]L#]ERYMUVEKBW_ &@/
MA/-"H8[5)EC\6L@W-\JY;D\#FO,/'/\ P5(_X)P_#FTN+SQ3^W'^RY']EC,T
MUAH/QH\"^,=<" ;AY?A[P=K.O:],S@?NXX=-DDEZ1JQXK_)!HI^T\OZ^X.1=
MV?V)_P#!;S_@X$^"7[2WP&\7_L=?L8Q^(/%OA?XC7&E6GQ4^.&OZ%J7A/1[O
MPMHNM6.O#PK\//#^NP6'BJYEU[4]*L8=>\0>(](T&"VT..\TK3-+U5];.JZ-
M_'9114-M[E)65D%%%%(85_3+^P'_ ,$/?'7[6G[(_P (OVA++3%2T^(L/C6X
MM?M3&WFDM_#WQ&\7^$8I_+EEB;R;A- 6>VE"!)[:2*>)GCD1V_ ?]F_X ?$7
M]J?XZ_"[]GOX4:6^K>/?BMXNTWPKHD6R5K73TNG:;5O$&K/$KO;:#X8T6#4/
M$7B"]VD6.BZ7?W; K"0?]>']GOX)^$/V;?@9\)/@%X"B:/PA\(/A]X6^'^AR
MRQI'=7]MX:TFVTZ36-0$>4?5=<NH9]8U:?+-<ZG?7=P[,\K,;@KWNM/U(E*U
MK?U_PY_EPT445^*'S04444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MA?6$E^,9+6+U75/2E5E2ES1^:Z-=G_GNC_6 HK^6+_@CC_P633Q GA?]DO\
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
M9R=P_JMHI<J[+[A\TN[/Y.++_@T?_9"24'4?VG_VD;J#<NZ.RL_AC82E?FW
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !4<T,5Q#+;W$4<\$\;PSP3(LL,T,JE)(I8W#))'(C,CHZE74E6!!(J2
MB@#^<_\ X*%?\$$/AE\:CKGQ5_9".A_!SXI3_:=2U3X8W"FQ^$WC:[.Z60:)
M':Q2'X;ZY=,2L:Z=;3^#KJ98(9='\/F>^UP_Q^_%_P"#'Q4^ 7CS6/AE\9/
MGB'X>>.="DVZAX?\1V+6MPT+.Z0:CI]RAEL=8T>]\MY--UO2+J^TC4X!]HL+
MVYA(D/\ J95\P_M3?L=?L^?MD^!)/ 7QY\!6'B:V@CN#X=\3VFS3/''@N]N$
M ;4O"/BF")K_ $J;S$AEN;%_M6AZL;>"'7-)U2T3[,?ELUX9P^+YJV#Y<-B'
M=N%K4*K\TE>E)_S03BWO"[<ER5L)&=Y0M"?;[,O7L_-?-=3_ #':*_:/]O\
M_P""*O[0W['QUOXA?#F._P#CO\ ;,W%[)XK\/Z8Y\;>!]-4F3'Q"\)60GF6R
MLH=WVCQAX?%YX?\ )MY+_68?"HG@L*_%RO@,3A<1@ZKHXFE.E4722TDOYH25
MXSB_YHMJ]U>Z9YDX2@^6<7%^?Z-:/U04445SDA1110 4444 %%%% !1110!_
M6M_P;#_\@+]L_P#["WP#_P#2/XP5_557\JO_  ;#_P#("_;/_P"PM\ __2/X
MP5_557ZKPY_R)L%Z5_\ U)K'LX;^!3]'_P"E,****]LW"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH _R?Z***_#SY\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _O7_X(7_MA+^TK^Q]I7PZ
M\3:K]L^*/[-C:;\.-?6XG\R_U3P(UM,WPQ\1R!F:1H_[$LKKPA--(\D]Q?\
M@^[OK@J=0B#?M37^<E_P2Z_;*N/V)OVM_ _Q&U6]N(OAAXK/_"O/C#9Q^9)$
M_@7Q%=VH?7OLR!S+=^#-8M],\5P>3$UY<VNEW^D6[QIJ]QN_T9;.\M-0M+6_
ML+JWOK&^MX+RRO;2:.YM+RTN8EFMKJUN(6>&XM[B%TEAFB=XY8W5T9E8$_J/
M#N8?7L!"$Y7KX51HU+[R@E:E4[OFBN5MZN<)-[GKX6K[2FD_BA:+\U;W7\U^
M*98HHHKWSI"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "L_5M)TO7]*U/0M<TVQUC1-:T^\TG6
M-(U2T@O],U72]1MY+/4-.U&QNHY;:]L;ZTFEMKNTN(I(+BWEDAE1XW93H44
M?P0?\%>_^"8&K_L1?$A_B;\+],O]1_9@^)&L2_\ "-70\^]E^%_B>[\Z[F^'
M6O7;F29M.9(Y[GP1K%[(9M1TJ&;2;Z>ZU?1;G4-3_%ZO]3[XK_"KP!\;_AUX
MN^%'Q1\-:?XN\!>.='N-#\1Z!J2%H+NSGVO'-!,A2XL=2T^ZC@U'2=4LI8-0
MTG5+6TU+3[BWO;6":/\ SW?^"DO_  3O^(/[ 'QBD\/WG]H>)_@UXSN+[4/A
M#\29+<!-7TN%Q)/X8\1O;QI:67C;PW'-#!JUO&D%OJMJUKK^FP06E\]CI_YQ
MQ#DGU*;QF%C_ +)4E[\(K_=IR>UNE*;?N/:$OW;LG"_EXG#^S;J07N-ZK^5M
M_P#I+Z=GIV/SCHHHKY8XPHHHH **** "BBB@ K]Q/^"6?_!8CQQ^QE?:3\&_
MC1)K/Q _9BOKT16T",^H>+/@]+>3;I]5\&B:0-J7A5II'NM;\$/(BH[3:MX8
M>TU)]1TWQ%^'=%=.$Q>(P5>.(PU1TZD?G&<7O"<=I0EU3\FFI)-7"<J<E*+L
MU^*[/NC_ %2_AS\1_ GQ=\$>'/B1\,_%6B^-O OB[38M6\.^)M O$O=,U.RE
M+*6CD7#P7-O,DMI?V%U'!?Z;?07%AJ%M;7MM/!'VM?YTW_!/'_@IG\:_V O&
MF-!EG\=?!/Q%J,5QX_\ @]JNH2PZ9>NPCAF\1^$+QUN%\*^,X;:-(O[1@MY;
M#6;>&WL?$%A?QVNF7&F?WE?LN?M7_!']L3X7:;\6/@=XM@\0Z'<^7:ZWH]SY
M5GXJ\%ZZ85EN/#7C'0A--/HVL6P)*@O/I^IVWEZGHM_J>DW%K?S_ *;E&=X?
M-(<NE+%15ZE!O>V\Z3>LX=U\4-I:<LI>M0Q$:RM\,UO']8]U^*Z]&_H^BBBO
M:-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ //!&0>"#WK\)?V^_^"%WP$_:?.M_$;X#'2?V?
M?C?>?:+ZYCTW3S'\)_'.I2%I7;Q/X8TV$R>&-3OIL>?XG\(VZ@R376H:OX9\
M1ZA/YZ?NU17-B\'AL;2='%48U8.]KKWH-_:A-6E"7G%J^SNKHB<(5%RSBFOQ
M7FGNGZ'^87^TM^R=\?OV1?'4WP^^/?P[UCP5JSM</HNJR(+[PKXML+=U0ZKX
M1\3V?FZ1KUB5>%IA:7)O=.>9+35[/3K]9;2/YSK_ %+_ (P_!/X3_M ^!=4^
M&OQH\ ^&_B-X(UA?]+T'Q+8)=PQ7"HZ0ZEIEVIBU#1-9LQ([:?K>C7=AJ^G2
M,9;&]MY?GK^(7_@L+_P2^\#?L#:QX!\=?";QOK&L_#3XN:WXDTS2O!/BF%;K
MQ#X(U#0[6PU&:UB\36YBB\1:'-#J0BT][[3[/6+!+9(+^[UN:1]1/Y]G'#E7
M+X3Q6'J>VPD;.2G:-:DI245S;1J1YFES1M+76%DY'FU\+*DG.+YH+>]N:-VD
MK[7U>Z^X_$JBBBOF3D"BBB@ HHHH **** /ZUO\ @V'_ .0%^V?_ -A;X!_^
MD?Q@K^JJOY5?^#8?_D!?MG_]A;X!_P#I'\8*_JJK]5X<_P"1-@O2O_ZDUCV<
M-_ I^C_]*84445[9N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!_D_T445^'GSX4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5_;Q_P $"_VZH_CQ\!IOV7_'VK^=\5OV>M)MHO"TM[<;[WQ9
M\&#/'8Z'/%O;?-<?#V[GM?!]^J(L=OH4_@QP]Q<W%\\?\0]?07[+/[1WCS]D
MWX\_#OX]?#J?_B?>!-:CN[K2I9Y(=/\ %'AV[1['Q)X3U<QAB=,\0Z-/=Z=-
M((WELI9H-3L_+O[&TFB]3)\QEEN-IUW=T9_NL1%:WI2:O)+K*FTIQ[M<MTI,
MVH572J*7V7I+_"]_FMUZ'^G]17D'P#^.'@']I'X._#_XW_#+4AJG@OXB>'[7
M7=+=S&+S3YF+VVJZ%JT43RI;:WX=U>WOM#UJT621;75-/NX5DD1%D;U^OUJ$
MXSC&<)*4)Q4X2B[J49).,D^J:::?5'LIII-:IJZ:ZI[,****H84444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5X-^TK^S=\*?VL?@_XI^"?QCT!-<\(^)K<-#<0^5#K?AG7;9)?
M[(\5^%]1DAG.E>(M$FE::QNQ%+!-$]SINI6U]I%_J&GW7O-%3.$:D)4ZD5.$
MXN,XR5XRC)6::>C36C0FDTTU=/1I[-'^:I^W7^PW\6/V#_C/?_##XB6[ZKX;
MU,W>J?#/XCV=G+;Z!\0O"L4ZQI?VFYYDT_7=-\ZWM?%'AN6XFN]#OY8F66]T
MB_T?5M3^*J_TX/VN_P!D?X0_MI?!K7/@U\8-(-QI][G4/#'B>PC@7Q-X#\50
M0RQ:;XJ\+WLT<@MK^T\UX;NUD#6.L:9-=Z1J<,]C=S1G_/5_;/\ V,OC!^P]
M\9-4^$?Q8TX2Q.)M3\#>.-.@G7PQ\0_"GGM%:^(-"GEW&*9#MM];T2>1K_0=
M2WV=UYL#V=]>_F6>9)/+:CK45*>"J2]R6K="3VI5'O;I3F_B7NR?/\7DXC#N
MD^:-W3>S_E?\K_1_+??Y)HHHKYXY@HHHH **** "BBB@ KZ3_98_:T^.'[''
MQ0T_XK? WQ9-H&LQ>5:Z]H=V);WPEXVT-)1+-X<\8Z$)X(=7TJ<[C$XDMM3T
MNX9=1T34=,U2&"]B^;**NG4J4IQJ4IRIU(24H3@W&49+9IK5,:;333::V:T:
M/]$S_@GE_P %0O@9^WSX6CL-(G@^'WQTT734N?&?P<UK4(I=1"0JBW?B'P/?
MNMO_ ,)?X3\UL2W-O;PZMH;/%!X@TRQ2XTV\U/\ 32O\J3P=XR\6?#WQ3H7C
M?P+XCUKPCXP\,:E;ZOX>\2^'=1NM)UK1M3M6W07NGZA9R17-M.G*EHY 'C9X
MI T;NC?V,_\ !,O_ (+J>$OC3_PC_P #_P!L74=%\ _%N7[+I/AGXO,MMHO@
M#XCW9V06UIXI11#I_@7QC>-M*W(^S^#M=NVECM/^$;O)-.T6_P#T#)N):>)Y
M,-CW&EB-(PKZ1I5GLE+94JC^5.3V<6XP?I4,4IVC4:C+92V4O7HI/Y)]+:(_
MI"HI 00"""",@CD$'H01U!I:^M.T**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_F!_P"#FS_D
ME/[*?_90OB1_ZC?AROZ?J_F!_P"#FS_DE/[*?_90OB1_ZC?ARO&X@_Y$^-_P
M4_\ T_2.?%?P*G_;O_I<3^/VBBBOR@\<**** "BBB@ HHHH _K6_X-A_^0%^
MV?\ ]A;X!_\ I'\8*_JJK^57_@V'_P"0%^V?_P!A;X!_^D?Q@K^JJOU7AS_D
M38+TK_\ J36/9PW\"GZ/_P!*84445[9N%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_D_T4
M45^'GSX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 ?T%_\$)/^"B'_#/'Q9'[+GQ5US[/
M\%_C9KUN/!^IZC<;;'X>_%J^$%A82M+(P2S\/>/EBL]!U8MFWL=?A\/:JQL+
M*3Q#>2_VZU_E  E2&4D$$$$$@@CD$$<@@\@CI7]UO_!$W_@I O[6GPB'P+^+
M&O+<?M$?!G1;6%K[4;D-J'Q0^'%H8-/TOQD'E<SWWB+0&>ST+QL[>;-<SRZ/
MXCFGFN-?OH;#[GA;-KI99B):J\L).3W6\J%WU6LZ7=<T+JT(OT,'6_Y=2?G!
MO\8_JOFNR/W2HHHK[<] **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OE']L?]CCX._MN
M?!W5OA%\7=)RI\[4/!GC/3X8!XI^'WBD0-%:>(_#EW*IPPRL.JZ5,QT[7=.,
MEA?QE3#-!]745%2G3K4YTJL(U*=2+C.$E>,HO=-/^D]5J)I234E=/1I]3_,Y
M_;0_8M^,O[#?Q@U#X4_%K2_-M;@W6H> _'FFP3#PK\1?#$<_E0ZYH5Q)O\FZ
MAWPPZ[H%S(=3\/W\BV]VLMK/I]_?_(M?Z<W[6?[)/P:_;.^$6L?!_P",^@#4
M=*NB]]X<\16(A@\4^!?$J020V/BCPGJ<D4QL=3M!(R3P21S:=JUD\^EZO9WN
MG7,]N_\ G\?MU_L%_&C]@OXK3^ _B38MK'A#69KRZ^&OQ2TNSGB\+^/]#MY%
M_>P%VF&D>)-.CE@C\2>%;NXDOM'N9(Y8)M2T6]TG6M2_,\[R*KELW7HJ53!2
ME[LMY4&WI3J^5W:%39Z1E:5N;R<1AW2?-&[IMZ/K&_1_H^OJ?$%%%%?/',%%
M%% !1110 4444 %%%% '[X_\$T_^"W?Q+_9:_L#X-_M&OKOQ;_9]M_LVEZ-K
M7F_VA\2/A/8+MBMTT6ZO)D;Q9X/L(\1GPKJERNH:39I$OAC4X+2PB\.7_P#:
M1\)OB]\,_CKX"T'XG_"'QIH7C_P'XFMA<Z/XC\/W8N;2;&!/9W43+'>:9JMC
M(3;ZGHVJ6]GJVE7B26>HV5K=120K_EC5]G_L8?MY_M"_L+^._P#A+?@UXF+^
M'M4N;9_&WPR\0-<WW@'QS:P80+J^DI/"UEJ\,.8].\3:/+8Z[IP+0)>2Z=/>
MZ?=_4Y/Q)6P?+A\9S5\*K1C/>M06RLW_ !*:7V'[T5\$K)0?90Q4H6C4O*&R
M?VH_YKRW[=C_ $L:*_.;]@K_ (*:_L\_MZ^&HX_!>ICP3\7],T];OQ?\%O$]
M_;?\)/I@B55N]5\-7:K;0>-?"J3-A=;TJ"*ZLHY+4>(M'T"YO+:VE_1FOT*A
M7HXFE&M0J1JTIJ\9P=T_)]5);2C)*47I))JQZ<91FE*+33V:_K?NMUU"BBBM
M1A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5_,#_ ,'-G_)*?V4_^RA?$C_U&_#E?T_5_,#_ ,'-G_)*?V4_
M^RA?$C_U&_#E>-Q!_P B?&_X*?\ Z?I'/BOX%3_MW_TN)_'[1117Y0>.%%%%
M !1110 4444 ?UK?\&P__("_;/\ ^PM\ _\ TC^,%?U55_*K_P &P_\ R OV
MS_\ L+? /_TC^,%?U55^J\.?\B;!>E?_ -2:Q[.&_@4_1_\ I3"BBBO;-PHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** /\G^BBBOP\^?"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KU
M;X'_ !J^(G[.WQ7\$?&?X5:Y+X>\=^ =:@UK1;Y=[VT^T/!?Z1JMJLD0U#0]
M<TZ:ZTC7-,D=8M0TJ]N[20JLVX>4T549RA*,X2<9PDI1E%M2C*+O&2:U332:
M:V8TVFFM&G=/LS_2^_8;_;*^'/[<?P#\-?&;P)+#8:HZIHOQ$\$O=)<:GX!\
M=VEM#)J_A^\.$DGL9?-CU+P]JK11+K&A7EC>-#:W9O+&S^PJ_P WK_@G3^WC
MXZ_8'^/6F_$31A?:[\-O$IL] ^,/P^@N D/BSPD+AF6^L(IW2TB\7>%WGGU3
MPKJ$C0;9VO-&N;J'1]<U9)?]$/X4?%7P#\;_ (<^$/BQ\+_$=CXL\!>.M&MM
M=\-Z[I[$Q75G<;DDAGA<+/8ZEI]U'<:=J^EWD<-_I.J6EYINH6]O>VL\*?J6
M1YO',\/:;4<7125:&W.ME6@OY9_:2^"=ULXM^OAZZJQU^./Q+O\ WEY/KV?E
M:_H5%%%>X= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %>(?M$?LZ?"+]J?X5^(?@Y\:
M_"EIXK\&>((PX5]L&KZ!J\,<J:=XE\+ZLJ/<Z'XCTEII'L-2M>3')<6-Y%>:
M9>WUC<^WT5,X0J0E3J1C.$TXSA)*491:LU)/1IK=,32:::33T::NGZH_SK/^
M"C/_  3.^+_[ 'CP_P!II=^./@;XGU&:'X=?%RSL6CM+DL)9XO"OC."$/#X=
M\:VEM&[FU>3^SO$%I!-JF@3RK!JNGZ/^:5?ZHWQ+^&7@#XR>!?$OPS^*/A/1
MO&_@/Q?ITNE>(O#.O6HNM/U"TD*NAQE)K6\M)TBO--U*RFMM1TO4+>VU'3KJ
MUOK:WN(_X;O^"HO_  1[^(7[%FI:K\6_A%'K/Q&_9AOKTRG5#$U]XK^$DEW.
M%M]&\>);1+]LT!I9$M=&\<P0Q6<LIBTSQ#!I>J2Z;/KWYWG?#T\'SXK!J53"
M:RG35Y3PZZOJYTE_-O!?'=+G?F8C#.%YTU>&[76'^<?Q77N?B51117RIQA11
M10 4444 %%%% !1110!T7A+Q=XJ\!>)=%\9^"/$6M^$?%OAO4(-5T#Q+X<U.
M\T;7-&U*V.Z"]TW4[":"\L[F/) E@E1BK,A)1F4_UH_\$Y?^"_6C>*/["^#O
M[<]W8^&_$3?9M+T']H6RM(;'PQK4K8A@C^*6D644=KX6OY'VJ_C#1K:/PQ)Y
MHEUO2_#5M:76L7?\AE%>AE^9XO+:OM,/.T6U[2C*[I54NDHW6O:<6IK92LVG
MK3JSI.\7IUB_A?JN_GN?ZNFG:EI^L:?8ZMI-_9ZII6IVEOJ&FZGIUU!?:?J%
MA>0I<6E[8WEL\MM=VEU!)'/;W,$DD,\+I)$[(P8W*_SU?^"?O_!6K]H?]A:_
ML/"JW4WQ7^ 4EWOU3X1>)]3G5=$BGE\RZO\ X<:_)'>7'@W46=Y;B73DM[WP
MOJ4TUS-?:&=2GCU:U_MR_9%_;?\ V=_VVO J^-/@=XT@U&]LH+=O%G@'6?(T
MOX@^!KJ< "U\3>'/M$\L5N\N^&SUS39M2\.:I)%,NEZO>/!<)%^CY7G>$S.*
MC%^QQ*5Y8>;7,[+5TI:*I'TM)+64(JS?J4<1"KHM)]8O\;/JOQ[I'UQ1117L
MFX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 5_,#_P<V?\DI_93_[*%\2/_4;\.5_3]7\P/_!S9_R2G]E/_LH7Q(_]
M1OPY7C<0?\B?&_X*?_I^D<^*_@5/^W?_ $N)_'[1117Y0>.%%%% !1110 44
M44 ?UK?\&P__ " OVS_^PM\ _P#TC^,%?U55_*K_ ,&P_P#R OVS_P#L+? /
M_P!(_C!7]55?JO#G_(FP7I7_ /4FL>SAOX%/T?\ Z4PHHHKVS<**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#_)_HHHK\//GPHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OVO_
M ."/O_!4/4/V)_B'_P *H^+&I7U_^S%\2-8A;60?/O)?A1XKN_*M$\?Z-:()
M)9-$ND2"V\<Z/:1FXN;""VUW3(I]4TAM,UO\4**Z<)BZ^"KT\1AY<E2F[_W9
M1?Q0FOM0DM)+YIII-5"<H24HNS7X^3\GU/\ 5QTK5=,UW2]-UO1-1L=8T;6+
M"SU72-6TRZ@O]-U33-0MX[NPU'3[ZUDEMKRQO;6:*YM+JWED@N()8YHG>-U8
MWZ_C*_X(K?\ !6D?!+4-!_9'_:4\2;?@[K-^MA\)/B)K5T?+^%>M:C<?N_"7
MB&]G;$/PZUF]F9M/U*9UB\%:K</]L9?"U]-<^&O[-%8,H92&5@&5E(*LI&00
M1P01R".".17ZOEF8T<SPT:]+2:M&M2;O*E4MK%]XO5PG9*4>TE**]FE5C5@I
M+?:2_E?5>G9]5YW0M%%%>@:A1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 52U'3M/UC3[
M[2-7L++5=*U2SN=.U/3-1M8+[3]1T^]A>VO+&^LKI);:[L[NWDD@N;6XBD@G
MAD>*5'1V4W:* /Y"_P#@J5_P0NU#PDWB/]H/]B/P]=ZOX5_TK6O''[/FFI->
M:SX;'SW%]K'PH@_>7.M:"!OFN/ @,VL:0P9?"W]J:;+;Z'H?\NKH\3O'(C1R
M1LR21NI1T="59'5@&5E8%64@$$$$ BO]7ZOP-_X*@?\ !%/P+^U6-?\ C=^S
MG!HGPU_:*=+G4]=T(K%I?@/XQ7>&EF.KK$@@\+^.KU@6A\601#3M;O'9/%MO
MYUX_B;3/BLZX94^?%9;%1EK*IA%91EU<J&RC+=NE\+_Y=\KM"7!7PE[SI*SW
M<._G'MZ;=NQ_#C17;?$;X;^//A%XU\0_#CXF^$]<\#^.?"FH2:9X@\,>(K&7
M3]4TV[C"NOF0RC;-;7,+QW5A?6SSV.HV,UO?V%S<V=Q!/)Q-?"R4HMQDG&46
MTXR3336C33U375,\X****0!1110 4444 %%%% !7HGPJ^+?Q+^!WCG1/B7\(
M_&WB'X?>.O#L_GZ3XD\-7\EC?0ABOGVEPHW6VHZ9>HOD:EI&I07>E:I:L]IJ
M-G=6LDD+>=T4XRE"2E%N,HM2C*+:E%IW335FFGJFM4P3:U6C6J:Z']GG_!/3
M_@OK\._BY_8?PI_;*.B?";XDR_9].TOXNV@&G_"OQA<_+#&WBE)78?#C6KDE
M7GO9I9?!%S-]JN&OO"D1L])?^CVUNK:]MK>]LKB"[L[N"*ZM+NUECN+:ZMKB
M-98+BWGB9XIH)HG22*6-VCDC971F5@3_ )0U?K%^P'_P5X_:/_8?N=,\'SWD
MWQ?^ :3HEY\)_%FIW E\.VCR;IY_AKXED2\N_!]P"7E_LAK?4?"EW))<RS:%
M#J-U_:T'V>5<4SART,RO.&BCBHJ]2/1>V@OXB[S@N?O&;;9WT<8U:-75=)K=
M?XEU]5KY-NY_H/45\<?L?_MX_LW?MO\ @_\ X27X(^-8;K7-/M(;CQ9\-O$
MM](^(W@MY2B;==\._:;@S:>9G$%OXAT2YU;PW>3;K>UU:6ZBN+>'['K[BE5I
MUZ<:M&I"K3FKQG"2E%KR:T\FMT]'J>A&2DDXM-/9K4****T&%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7\P/\ P<V?\DI_93_[
M*%\2/_4;\.5_3]7\P/\ P<V?\DI_93_[*%\2/_4;\.5XW$'_ ")\;_@I_P#I
M^D<^*_@5/^W?_2XG\?M%%%?E!XX4444 %%%% !1110!_6M_P;#_\@+]L_P#[
M"WP#_P#2/XP5_557\JO_  ;#_P#("_;/_P"PM\ __2/XP5_557ZKPY_R)L%Z
M5_\ U)K'LX;^!3]'_P"E,****]LW"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% '^3_1117X>?/A1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 H)!!!(((((R"".001T(/0U_6_\ \$>?^"S8U_\ X1;]E#]K_P 5
M!=?_ -#\/_!_XW>(;P*NO?ZJTTKP%\1]3N& 773^[M/#7C*]EQKI\G2?$,XU
MPVNIZY_(_17?EV8XC+<0J]"6CLJM)WY*L+_#)=_Y9+WH/5:-IZ4JLJ4N:/S7
M1KL_\]T?ZP%%?R0_\$A_^"U+:%_PC'[+?[9/BMI-#_T/0?A3\=_$-X6DT3[E
MMIO@WXHZI<N6DT7_ %=IH7CF\D,FC?NK'Q1.^CE-:T;^MQ'61%DC971U5T="
M&1T8!E964D,K @JP)!!!!Q7ZEE^8X?,J"KT):Z*I2DU[2E/K&:73^62]V2U6
MMTO8I58U8\T?FNJ?9_Y[,=1117>:!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 1
MS0PW$,MO<11SP3QO#/!-&LL,T,JE)(I8W#))'(C,CHZE74E6!!(K^9G_ (*4
M_P#!!?PW\1O[?^-7[$FG:3X,\>2?:=4\1_ =I;;2/!'BZ<[IY[GX=W4[0V'@
MC7IWW@>&[N2W\&7[/$MA/X3^SR+J7]-5%<>-P&%S"DZ.*IJ:WA->[4IR_FIS
MM>+[K6,MI1DM#.I3A5CRS5^SZKT?])]3_*C\8>#O%GP^\3ZYX*\<^&];\(>+
M_#.H3Z5X@\,^(],N]'US1M2MB!-9ZCIM]%!=6LZ95MDL2[HV21-T;HQYNO\
M1L_;S_X)F_L\_M[>&'/C?3!X+^+FEZ>UIX/^-/A>QMAXJTD1AWM-+\16S-;P
M>-/"B3L6?0=6GCN+-);MO#NK^'[N\N;R3^&S]M/]@']HG]A7QM_PC?Q@\,&Y
M\*:K>3P^"?BIX<CN;[P!XU@C#RJEAJCPQ/I>NQVZ-)?^%]:CLM:LPCW$=O=Z
M6]IJ=W^;YKD>*RR3FDZ^%;]VO&/PWVC6BK^SET4O@EI9\SY5Y=;#SI._Q0Z2
M2V_Q+IZ[/\#XFHHHKPSG"BBB@ HHHH **** "BBB@ JYIVHZAI%_9:KI-]>:
M7JFFW=O?Z=J6G7,]E?Z??6DJ3VM[97EL\5Q:W=M/&DUO<021S0RHDD;JZ@BG
M11<#^D/]@O\ X.!?BA\*!HOPV_;&LM6^,OP_A\C3[+XKZ4('^+?AJV&V*.3Q
M)#<2VUA\1]/MD">==W,^F>, ANKVZU?Q1=^18-_6]\$/C[\&_P!I#P)I_P 2
MO@?\0O#GQ&\&ZCM1=4T"\\R?3KLQI*^E:]I-PEOK'AS6H(Y(WNM%UVPT[5;9
M7C::T19$9O\ +>KW;]GO]IGXY_LK^.[;XC? ?XBZ_P##_P 2Q&&._P#[,G6;
M1?$5C#(91I/BKP[>I<:)XETDNS.+#6;&\A@F(NK46]Y'#<1_499Q/BL)RT<8
MI8K#JR4F_P#:*:\IO2JDOLU'S;6J12L==+%SA93]^/?[2VV>S]'J_P"9'^H5
M17\\_P"PA_P7X^"?QP71OAY^U9;Z1\ _BE/Y%C;^-TGG7X,>++QMJ"674[^:
MXO?AQ=S,26MO$UW?>&XUC:5O%\$UQ!IB?T(6=Y::A:6M_875O?6-[;PW=E>V
M<T=S:7=I<QK-;W5K<PL\-Q;SPNDL,T3O'+&ZNC,K G[W"8["XZDJN%JQJQTY
MDM)P;^S4@[2@_56>\6UJ>E"I"HKPDG^:]5NBQ111766%%%% !1110 4444 %
M%%% !1110 4444 %%%% !7\P/_!S9_R2G]E/_LH7Q(_]1OPY7]/U?S _\'-G
M_)*?V4_^RA?$C_U&_#E>-Q!_R)\;_@I_^GZ1SXK^!4_[=_\ 2XG\?M%%%?E!
MXX4444 %%%% !1110!_6M_P;#_\ ("_;/_["WP#_ /2/XP5_557\JO\ P;#_
M /("_;/_ .PM\ __ $C^,%?U55^J\.?\B;!>E?\ ]2:Q[.&_@4_1_P#I3"BB
MBO;-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** /\G^BBBOP\^?"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *_HW_X)+_\%I-6^ ;^'/V;_P!J_6]0U[X'
M[K;1O 7Q/O#<ZEK_ ,(4++#::+K[ 37VN?#>'*16CJ)]6\%P*+>R2_\ #D=M
MINB?SD45UX+'8C+Z\<1AY\LEI*+UA4AUA4C]J+^^+M*+4DFKIU)4Y*47;NNC
M79^3_P"&/]2.#]H+X"W4$-U:_&WX17%M<Q1SV]Q!\2?!LL,\$R"2*:&5-99)
M(I8V5XY$8JZ,&4D$&I?^%]? S_HL_P )_P#PXO@__P"7%?Y:]%?5?ZY5?^@"
M'_A1+_Y5Z_TM>SZ\_P#GVO\ P+_[4_U*/^%]? S_ *+/\)__  XO@_\ ^7%'
M_"^O@9_T6?X3_P#AQ?!__P N*_RUZ*/]<JO_ $ 0_P#"B7_RKU_I:GUY_P#/
MM?\ @7_VI_J4?\+Z^!G_ $6?X3_^'%\'_P#RXH_X7U\#/^BS_"?_ ,.+X/\
M_EQ7^6O11_KE5_Z (?\ A1+_ .5>O]+4^O/_ )]K_P "_P#M3_4H_P"%]? S
M_HL_PG_\.+X/_P#EQ1_POKX&?]%G^$__ (<7P?\ _+BO\M>BC_7*K_T 0_\
M"B7_ ,J]?Z6I]>?_ #[7_@7_ -J?ZE'_  OKX&?]%G^$_P#X<7P?_P#+BC_A
M?7P,_P"BS_"?_P .+X/_ /EQ7^6O11_KE5_Z (?^%$O_ )5Z_P!+4^O/_GVO
M_ O_ +4_U*/^%]? S_HL_P )_P#PXO@__P"7%'_"^O@9_P!%G^$__AQ?!_\
M\N*_RUZ*/]<JO_0!#_PHE_\ *O7^EJ?7G_S[7_@7_P!J?ZE'_"^O@9_T6?X3
M_P#AQ?!__P N*/\ A?7P,_Z+/\)__#B^#_\ Y<5_EKT4?ZY5?^@"'_A1+_Y5
MZ_TM3Z\_^?:_\"_^U/\ 4H_X7U\#/^BS_"?_ ,.+X/\ _EQ1_P +Z^!G_19_
MA/\ ^'%\'_\ RXK_ "UZ*/\ 7*K_ - $/_"B7_RKU_I:GUY_\^U_X%_]J?ZE
M'_"^O@9_T6?X3_\ AQ?!_P#\N*/^%]? S_HL_P )_P#PXO@__P"7%?Y:]%'^
MN57_ * (?^%$O_E7K_2U/KS_ .?:_P# O_M3_4H_X7U\#/\ HL_PG_\ #B^#
M_P#Y<4?\+Z^!G_19_A/_ .'%\'__ "XK_+7HH_URJ_\ 0!#_ ,*)?_*O7^EJ
M?7G_ ,^U_P"!?_:G^I1_POKX&?\ 19_A/_X<7P?_ /+BC_A?7P,_Z+/\)_\
MPXO@_P#^7%?Y:]%'^N57_H A_P"%$O\ Y5Z_TM3Z\_\ GVO_  +_ .U/]2C_
M (7U\#/^BS_"?_PXO@__ .7%'_"^O@9_T6?X3_\ AQ?!_P#\N*_RUZ*/]<JO
M_0!#_P *)?\ RKU_I:GUY_\ /M?^!?\ VI_J4?\ "^O@9_T6?X3_ /AQ?!__
M ,N*/^%]? S_ *+/\)__  XO@_\ ^7%?Y:]%'^N57_H A_X42_\ E7K_ $M3
MZ\_^?:_\"_\ M3_4H_X7U\#/^BS_  G_ /#B^#__ )<4?\+Z^!G_ $6?X3_^
M'%\'_P#RXK_+7HH_URJ_] $/_"B7_P J]?Z6I]>?_/M?^!?_ &I_J4?\+Z^!
MG_19_A/_ .'%\'__ "XH_P"%]? S_HL_PG_\.+X/_P#EQ7^6O11_KE5_Z (?
M^%$O_E7K_2U/KS_Y]K_P+_[4_P!2C_A?7P,_Z+/\)_\ PXO@_P#^7%'_  OK
MX&?]%G^$_P#X<7P?_P#+BO\ +7HH_P!<JO\ T 0_\*)?_*O7^EJ?7G_S[7_@
M7_VI_J4?\+Z^!G_19_A/_P"'%\'_ /RXH_X7U\#/^BS_  G_ /#B^#__ )<5
M_EKT4?ZY5?\ H A_X42_^5>O]+4^O/\ Y]K_ ,"_^U/]2C_A?7P,_P"BS_"?
M_P .+X/_ /EQ1_POKX&?]%G^$_\ X<7P?_\ +BO\M>BC_7*K_P! $/\ PHE_
M\J]?Z6I]>?\ S[7_ (%_]J?ZE'_"^O@9_P!%G^$__AQ?!_\ \N*/^%]? S_H
ML_PG_P##B^#_ /Y<5_EKT4?ZY5?^@"'_ (42_P#E7K_2U/KS_P"?:_\  O\
M[4_U*/\ A?7P,_Z+/\)__#B^#_\ Y<5POQ*\6_LE_&+P5KWPX^*7C?X$>//
MWB:S:QUSPSXE\:^"=2TN^A)#QR&*;5BUO>6DRI=:?J-H\&H:;>Q07VGW5M>0
M0SI_F(T5+XPG).,LOI2C)6E%UVTT]&FG1::>NC[_ 'GUY_\ /I?^!?\ VI^]
MG_!1;_@D9X)^#_\ ;OQ=_8U^,/@/XH_#&'[3J>L_""?XC^%-5^)_@BU&Z:4^
M%9%U<W'Q&\/VJATBLHT/CBR@%M$UMXK87VKP?@G117RV+K4*]5U*&&6$C+65
M*-1U*:EU<+PBX)_R7E%;1Y4K''.492O&')?=)W7RT5O35=K+0****Y2 HHHH
M **** "BBB@ HHHH **** "OTQ_8>_X*M?M3?L/7=AH?A;Q%_P +'^#B7 ;4
M/@SX]O+R^\.06\DN^Y?P7JH:75? 6HR!YY$?16DT&:]F-[K7AO6I$11^9U%;
M8?$5\+4C6P]6=&I':4'9V[-;2B^L9)QDM&FBHRE!J46XM=5_7X'^B3^QU_P5
MI_9 _;!\/J^E^/-,^$WQ&LK);GQ#\+OBKK&D^&]9LR@5;BY\/:U>7-OH/C+2
M$E+F.[T:[&J06PBN-;T+0VGC@/V__P +Z^!G_19_A/\ ^'%\'_\ RXK_ "UZ
M*^JI<88F-.,:V$I5:B5I5(U)4E+S<.2:3?6S4;[1BM#LCCII+F@I/NG:_P K
M/7TT\D?ZE'_"^O@9_P!%G^$__AQ?!_\ \N*/^%]? S_HL_PG_P##B^#_ /Y<
M5_EKT5K_ *Y5?^@"'_A1+_Y5Z_TM7]>?_/M?^!?_ &I_J4?\+Z^!G_19_A/_
M .'%\'__ "XH_P"%]? S_HL_PG_\.+X/_P#EQ7^6O11_KE5_Z (?^%$O_E7K
M_2U/KS_Y]K_P+_[4_P!2C_A?7P,_Z+/\)_\ PXO@_P#^7%'_  OKX&?]%G^$
M_P#X<7P?_P#+BO\ +7HH_P!<JO\ T 0_\*)?_*O7^EJ?7G_S[7_@7_VI_J4?
M\+Z^!G_19_A/_P"'%\'_ /RXH_X7U\#/^BS_  G_ /#B^#__ )<5_EKT4?ZY
M5?\ H A_X42_^5>O]+4^O/\ Y]K_ ,"_^U/]2C_A?7P,_P"BS_"?_P .+X/_
M /EQ1_POKX&?]%G^$_\ X<7P?_\ +BO\M>BC_7*K_P! $/\ PHE_\J]?Z6I]
M>?\ S[7_ (%_]J?ZE'_"^O@9_P!%G^$__AQ?!_\ \N*/^%]? S_HL_PG_P##
MB^#_ /Y<5_EKT4?ZY5?^@"'_ (42_P#E7K_2U/KS_P"?:_\  O\ [4_U*/\
MA?7P,_Z+/\)__#B^#_\ Y<4?\+Z^!G_19_A/_P"'%\'_ /RXK_+7HH_URJ_]
M $/_  HE_P#*O7^EJ?7G_P ^U_X%_P#:G^I1_P +Z^!G_19_A/\ ^'%\'_\
MRXK^:G_@Y%^(?@#QM\+OV7K?P9XY\'^+I[#Q]\1)KZ#PQXFT77IK*&;P]X>2
M&6[CTJ]NWMXY71TC>945V5E4DJ0/Y+:*X\?Q/4QV$K81X.%-5E%.:K.3CRSA
M/X735[\MMUOY:YU<6ZD)0Y$N:VO-?9I[6\@HHHKY8Y HHHH **** "BBB@#^
MM;_@V'_Y 7[9_P#V%O@'_P"D?Q@K^JJOY5?^#8?_ ) 7[9__ &%O@'_Z1_&"
MOZJJ_5>'/^1-@O2O_P"I-8]G#?P*?H__ $IA1117MFX4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% '^3_1117X>?/A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?UK?\&P__("_
M;/\ ^PM\ _\ TC^,%?U55_*K_P &P_\ R OVS_\ L+? /_TC^,%?U55^J\.?
M\B;!>E?_ -2:Q[.&_@4_1_\ I3"BBBO;-PHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /\G^
MBBBOP\^?"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _K6_X-A_^0%^V?_V%O@'_
M .D?Q@K^JJOY5?\ @V'_ .0%^V?_ -A;X!_^D?Q@K^JJOU7AS_D38+TK_P#J
M36/9PW\"GZ/_ -*84445[9N%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_D_P!%%%?AY\^%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!_6M_P;#_\ ("_;/_["WP#_ /2/XP5_
M557\JO\ P;#_ /("_;/_ .PM\ __ $C^,%?U55^J\.?\B;!>E?\ ]2:Q[.&_
M@4_1_P#I3"BBBO;-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** /\G^BBBOP\^?"BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH _K6_X-A_\ D!?MG_\ 86^ ?_I'\8*_JJK^57_@
MV'_Y 7[9_P#V%O@'_P"D?Q@K^JJOU7AS_D38+TK_ /J36/9PW\"GZ/\ ]*84
M445[9N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
84 %%%% !1110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118537552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Sep. 15, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--07-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-09235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">THOR INDUSTRIES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">93-0768752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">601 E. Beardsley Ave.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Elkhart<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">46514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(574)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">970-7460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock (Par value $0.10 Per Share)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">THO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,441<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,676,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the Proxy Statement for the 2022 Annual Meeting of Stockholders are incorporated by reference in Part III of this Annual Report on Form&#160;10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000730263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118526064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_AuditorInformationAbstract', window );"><strong>Auditor Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Deloitte&#160;& Touche LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Chicago, Illinois<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_AuditorInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_AuditorInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119228752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 311,553<span></span>
</td>
<td class="nump">$ 445,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">137<span></span>
</td>
<td class="nump">2,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, trade, net</a></td>
<td class="nump">848,814<span></span>
</td>
<td class="nump">796,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable, other, net</a></td>
<td class="nump">95,367<span></span>
</td>
<td class="nump">153,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">1,754,773<span></span>
</td>
<td class="nump">1,369,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid income taxes, expenses and other</a></td>
<td class="nump">51,835<span></span>
</td>
<td class="nump">35,501<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">3,062,479<span></span>
</td>
<td class="nump">2,803,523<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,258,159<span></span>
</td>
<td class="nump">1,185,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrentAbstract', window );"><strong>Other assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,804,151<span></span>
</td>
<td class="nump">1,563,255<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Amortizable intangible assets, net</a></td>
<td class="nump">1,117,492<span></span>
</td>
<td class="nump">937,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets, net</a></td>
<td class="nump">7,950<span></span>
</td>
<td class="nump">41,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">157,901<span></span>
</td>
<td class="nump">123,792<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total other assets</a></td>
<td class="nump">3,087,494<span></span>
</td>
<td class="nump">2,665,434<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">7,408,132<span></span>
</td>
<td class="nump">6,654,088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">822,449<span></span>
</td>
<td class="nump">915,045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">13,190<span></span>
</td>
<td class="nump">12,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Short-term financial obligations</a></td>
<td class="nump">21,403<span></span>
</td>
<td class="nump">25,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Compensation and related items</a></td>
<td class="nump">254,772<span></span>
</td>
<td class="nump">249,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualCurrent', window );">Product warranties</a></td>
<td class="nump">317,908<span></span>
</td>
<td class="nump">267,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income and other taxes</a></td>
<td class="nump">57,391<span></span>
</td>
<td class="nump">85,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Promotions and rebates</a></td>
<td class="nump">134,298<span></span>
</td>
<td class="nump">128,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_ProductPropertyLiabilityAndRelatedLiabilities', window );">Product, property and related liabilities</a></td>
<td class="nump">61,700<span></span>
</td>
<td class="nump">38,590<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">72,805<span></span>
</td>
<td class="nump">70,980<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,755,916<span></span>
</td>
<td class="nump">1,794,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">1,754,239<span></span>
</td>
<td class="nump">1,594,821<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities, net</a></td>
<td class="nump">115,931<span></span>
</td>
<td class="nump">113,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties', window );">Unrecognized tax benefits</a></td>
<td class="nump">17,243<span></span>
</td>
<td class="nump">15,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">164,149<span></span>
</td>
<td class="nump">186,934<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">2,051,562<span></span>
</td>
<td class="nump">1,911,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Contingent liabilities and commitments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock&#8212;authorized 1,000,000 shares; none outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock&#8212;par value of $.10 per share; authorized 250,000,000 shares; issued 66,059,403 and 65,651,570 shares, respectively</a></td>
<td class="nump">6,606<span></span>
</td>
<td class="nump">6,565<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">497,946<span></span>
</td>
<td class="nump">460,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">3,813,261<span></span>
</td>
<td class="nump">2,770,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss), net of tax</a></td>
<td class="num">(181,607)<span></span>
</td>
<td class="nump">44,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Less treasury shares of 12,382,441 and 10,285,329, respectively, at cost</a></td>
<td class="num">(543,344)<span></span>
</td>
<td class="num">(360,226)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders&#8217; equity attributable to THOR Industries, Inc.</a></td>
<td class="nump">3,592,862<span></span>
</td>
<td class="nump">2,921,843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">7,792<span></span>
</td>
<td class="nump">26,263<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">3,600,654<span></span>
</td>
<td class="nump">2,948,106<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 7,408,132<span></span>
</td>
<td class="nump">$ 6,654,088<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long term portion of unrecognized tax benefits including interest and penalties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_ProductPropertyLiabilityAndRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recorded amount of the accrual for product liability, general property, contingencies and other related liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_ProductPropertyLiabilityAndRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118451616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">66,059,403<span></span>
</td>
<td class="nump">65,651,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares (in shares)</a></td>
<td class="nump">12,382,441<span></span>
</td>
<td class="nump">10,285,329<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119472752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income and Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 16,312,525<span></span>
</td>
<td class="nump">$ 12,317,380<span></span>
</td>
<td class="nump">$ 8,167,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of products sold</a></td>
<td class="nump">13,506,495<span></span>
</td>
<td class="nump">10,422,407<span></span>
</td>
<td class="nump">7,049,726<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,806,030<span></span>
</td>
<td class="nump">1,894,973<span></span>
</td>
<td class="nump">1,118,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">1,116,462<span></span>
</td>
<td class="nump">869,916<span></span>
</td>
<td class="nump">634,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">156,946<span></span>
</td>
<td class="nump">117,183<span></span>
</td>
<td class="nump">97,234<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,130<span></span>
</td>
<td class="nump">797<span></span>
</td>
<td class="nump">3,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">91,222<span></span>
</td>
<td class="nump">94,342<span></span>
</td>
<td class="nump">107,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">17,334<span></span>
</td>
<td class="nump">30,252<span></span>
</td>
<td class="nump">305<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">1,459,864<span></span>
</td>
<td class="nump">844,581<span></span>
</td>
<td class="nump">272,896<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">321,621<span></span>
</td>
<td class="nump">183,711<span></span>
</td>
<td class="nump">51,512<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">1,138,243<span></span>
</td>
<td class="nump">660,870<span></span>
</td>
<td class="nump">221,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to non-controlling interests</a></td>
<td class="nump">439<span></span>
</td>
<td class="nump">998<span></span>
</td>
<td class="num">(1,590)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to THOR Industries, Inc.</a></td>
<td class="nump">$ 1,137,804<span></span>
</td>
<td class="nump">$ 659,872<span></span>
</td>
<td class="nump">$ 222,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">55,034,653<span></span>
</td>
<td class="nump">55,333,959<span></span>
</td>
<td class="nump">55,172,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">55,264,046<span></span>
</td>
<td class="nump">55,687,253<span></span>
</td>
<td class="nump">55,397,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 20.67<span></span>
</td>
<td class="nump">$ 11.93<span></span>
</td>
<td class="nump">$ 4.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 20.59<span></span>
</td>
<td class="nump">$ 11.85<span></span>
</td>
<td class="nump">$ 4.02<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 1,138,243<span></span>
</td>
<td class="nump">$ 660,870<span></span>
</td>
<td class="nump">$ 221,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss), net of tax</a></td>
<td class="num">(239,038)<span></span>
</td>
<td class="nump">7,723<span></span>
</td>
<td class="nump">92,735<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gain (loss) on derivatives, net of tax</a></td>
<td class="nump">9,330<span></span>
</td>
<td class="nump">10,168<span></span>
</td>
<td class="num">(9,351)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_OtherComprehensiveIncomelossOtherLossNetOfTax', window );">Other income (loss), net of tax</a></td>
<td class="nump">2,047<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="nump">352<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="num">(227,661)<span></span>
</td>
<td class="nump">17,711<span></span>
</td>
<td class="nump">83,736<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income</a></td>
<td class="nump">910,582<span></span>
</td>
<td class="nump">678,581<span></span>
</td>
<td class="nump">305,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income (loss) attributable to non-controlling interest</a></td>
<td class="num">(994)<span></span>
</td>
<td class="nump">1,081<span></span>
</td>
<td class="num">(1,851)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to THOR Industries, Inc.</a></td>
<td class="nump">$ 911,576<span></span>
</td>
<td class="nump">$ 677,500<span></span>
</td>
<td class="nump">$ 306,971<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_OtherComprehensiveIncomelossOtherLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other comprehensive income (loss), other loss, net of tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_OtherComprehensiveIncomelossOtherLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115813936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Stockholders' Equity Attributable to Thor</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Non-controlling Interests</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance (in shares) at Jul. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,189,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Jul. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,126,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax at Jul. 31, 2019</a></td>
<td class="nump">$ 2,095,228<span></span>
</td>
<td class="nump">$ 2,084,425<span></span>
</td>
<td class="nump">$ 6,519<span></span>
</td>
<td class="nump">$ 416,382<span></span>
</td>
<td class="nump">$ 2,066,674<span></span>
</td>
<td class="num">$ (57,004)<span></span>
</td>
<td class="num">$ (348,146)<span></span>
</td>
<td class="nump">$ 10,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">221,384<span></span>
</td>
<td class="nump">222,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,590)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock unit activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Restricted stock unit activity</a></td>
<td class="num">(3,185)<span></span>
</td>
<td class="num">(3,185)<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,763)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends</a></td>
<td class="num">(88,318)<span></span>
</td>
<td class="num">(88,318)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(88,318)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">19,889<span></span>
</td>
<td class="nump">19,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">83,736<span></span>
</td>
<td class="nump">83,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(261)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Acquisitions</a></td>
<td class="nump">16,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,835<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Jul. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,396,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Jul. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,197,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period at Jul. 31, 2020</a></td>
<td class="nump">2,345,569<span></span>
</td>
<td class="nump">2,319,782<span></span>
</td>
<td class="nump">$ 6,540<span></span>
</td>
<td class="nump">436,828<span></span>
</td>
<td class="nump">2,201,330<span></span>
</td>
<td class="nump">26,993<span></span>
</td>
<td class="num">$ (351,909)<span></span>
</td>
<td class="nump">25,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">660,870<span></span>
</td>
<td class="nump">659,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">659,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock unit activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">255,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Restricted stock unit activity</a></td>
<td class="num">(15,152)<span></span>
</td>
<td class="num">(15,152)<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="num">(6,860)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,317)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends</a></td>
<td class="num">(90,801)<span></span>
</td>
<td class="num">(90,801)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(90,801)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">30,514<span></span>
</td>
<td class="nump">30,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">17,711<span></span>
</td>
<td class="nump">17,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Dividend paid to non-controlling interest</a></td>
<td class="num">$ (605)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(605)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,651,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Jul. 31, 2021</a></td>
<td class="nump">10,285,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,285,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period at Jul. 31, 2021</a></td>
<td class="nump">$ 2,948,106<span></span>
</td>
<td class="nump">2,921,843<span></span>
</td>
<td class="nump">$ 6,565<span></span>
</td>
<td class="nump">460,482<span></span>
</td>
<td class="nump">2,770,401<span></span>
</td>
<td class="nump">44,621<span></span>
</td>
<td class="num">$ (360,226)<span></span>
</td>
<td class="nump">26,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,138,243<span></span>
</td>
<td class="nump">1,137,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,137,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury shares (in shares)</a></td>
<td class="nump">1,944,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,944,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury shares</a></td>
<td class="num">$ (165,107)<span></span>
</td>
<td class="num">(165,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (165,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock unit activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">407,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Restricted stock unit activity</a></td>
<td class="num">(13,443)<span></span>
</td>
<td class="num">(13,443)<span></span>
</td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">4,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (18,011)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends</a></td>
<td class="num">(94,944)<span></span>
</td>
<td class="num">(94,944)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(94,944)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">31,421<span></span>
</td>
<td class="nump">31,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(227,661)<span></span>
</td>
<td class="num">(226,228)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(226,228)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,433)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Dividend paid to non-controlling interest</a></td>
<td class="num">(555)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(555)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Acquisitions</a></td>
<td class="num">$ (15,406)<span></span>
</td>
<td class="nump">1,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,922)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance (in shares) at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,059,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Jul. 31, 2022</a></td>
<td class="nump">12,382,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,382,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period at Jul. 31, 2022</a></td>
<td class="nump">$ 3,600,654<span></span>
</td>
<td class="nump">$ 3,592,862<span></span>
</td>
<td class="nump">$ 6,606<span></span>
</td>
<td class="nump">$ 497,946<span></span>
</td>
<td class="nump">$ 3,813,261<span></span>
</td>
<td class="num">$ (181,607)<span></span>
</td>
<td class="num">$ (543,344)<span></span>
</td>
<td class="nump">$ 7,792<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4616395-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125439072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends, per common share (in usd per share)</a></td>
<td class="nump">$ 1.72<span></span>
</td>
<td class="nump">$ 1.64<span></span>
</td>
<td class="nump">$ 1.60<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118553024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 1,138,243<span></span>
</td>
<td class="nump">$ 660,870<span></span>
</td>
<td class="nump">$ 221,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">127,507<span></span>
</td>
<td class="nump">113,398<span></span>
</td>
<td class="nump">98,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">156,946<span></span>
</td>
<td class="nump">117,183<span></span>
</td>
<td class="nump">97,234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">11,322<span></span>
</td>
<td class="nump">15,407<span></span>
</td>
<td class="nump">10,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,057<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income tax benefit</a></td>
<td class="num">(51,885)<span></span>
</td>
<td class="num">(9,026)<span></span>
</td>
<td class="num">(11,212)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">(Gain) loss on disposition of property, plant and equipment</a></td>
<td class="num">(7,564)<span></span>
</td>
<td class="nump">1,136<span></span>
</td>
<td class="nump">3,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">31,421<span></span>
</td>
<td class="nump">30,514<span></span>
</td>
<td class="nump">19,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">39,247<span></span>
</td>
<td class="num">(234,693)<span></span>
</td>
<td class="num">(115,232)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(381,543)<span></span>
</td>
<td class="num">(538,756)<span></span>
</td>
<td class="nump">133,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid income taxes, expenses and other</a></td>
<td class="num">(13,747)<span></span>
</td>
<td class="num">(32,717)<span></span>
</td>
<td class="nump">18,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(116,608)<span></span>
</td>
<td class="nump">229,173<span></span>
</td>
<td class="nump">60,469<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities and other</a></td>
<td class="nump">78,385<span></span>
</td>
<td class="nump">123,078<span></span>
</td>
<td class="num">(14,059)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Long-term liabilities and other</a></td>
<td class="num">(21,471)<span></span>
</td>
<td class="nump">50,915<span></span>
</td>
<td class="nump">7,028<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">990,253<span></span>
</td>
<td class="nump">526,482<span></span>
</td>
<td class="nump">540,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(242,357)<span></span>
</td>
<td class="num">(128,835)<span></span>
</td>
<td class="num">(106,697)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle', window );">Proceeds from dispositions of property, plant and equipment</a></td>
<td class="nump">16,067<span></span>
</td>
<td class="nump">1,950<span></span>
</td>
<td class="nump">27,677<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisitions, net of cash acquired</a></td>
<td class="num">(781,967)<span></span>
</td>
<td class="num">(310,938)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="num">(41,000)<span></span>
</td>
<td class="nump">9,330<span></span>
</td>
<td class="num">(5,229)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,049,257)<span></span>
</td>
<td class="num">(428,493)<span></span>
</td>
<td class="num">(84,249)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Borrowings on revolving asset-based credit facilities</a></td>
<td class="nump">660,088<span></span>
</td>
<td class="nump">225,676<span></span>
</td>
<td class="nump">379,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on revolving asset-based credit facilities</a></td>
<td class="num">(559,035)<span></span>
</td>
<td class="num">(224,836)<span></span>
</td>
<td class="num">(379,986)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from issuance of senior unsecured notes</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_RepaymentOfTermLoan', window );">Payments on term-loan credit facilities</a></td>
<td class="num">(332,907)<span></span>
</td>
<td class="num">(59,700)<span></span>
</td>
<td class="num">(274,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherShortTermDebt', window );">Payments on other debt</a></td>
<td class="num">(11,535)<span></span>
</td>
<td class="num">(13,950)<span></span>
</td>
<td class="num">(14,493)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs</a></td>
<td class="num">(8,445)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfOrdinaryDividends', window );">Cash dividends paid</a></td>
<td class="num">(94,944)<span></span>
</td>
<td class="num">(90,801)<span></span>
</td>
<td class="num">(88,318)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments on finance lease obligations</a></td>
<td class="num">(1,084)<span></span>
</td>
<td class="num">(749)<span></span>
</td>
<td class="num">(442)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury shares</a></td>
<td class="num">(165,107)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to vesting of stock-based awards</a></td>
<td class="num">(18,011)<span></span>
</td>
<td class="num">(8,317)<span></span>
</td>
<td class="num">(3,763)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(16,861)<span></span>
</td>
<td class="num">(15,761)<span></span>
</td>
<td class="num">(10,173)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(47,841)<span></span>
</td>
<td class="num">(188,438)<span></span>
</td>
<td class="num">(392,916)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents and restricted cash</a></td>
<td class="num">(30,171)<span></span>
</td>
<td class="num">(2,208)<span></span>
</td>
<td class="nump">26,325<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents and restricted cash</a></td>
<td class="num">(137,016)<span></span>
</td>
<td class="num">(92,657)<span></span>
</td>
<td class="nump">90,101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">448,706<span></span>
</td>
<td class="nump">541,363<span></span>
</td>
<td class="nump">451,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash, end of period</a></td>
<td class="nump">311,690<span></span>
</td>
<td class="nump">448,706<span></span>
</td>
<td class="nump">541,363<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash, total</a></td>
<td class="nump">311,690<span></span>
</td>
<td class="nump">448,706<span></span>
</td>
<td class="nump">541,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Less: restricted cash</a></td>
<td class="nump">137<span></span>
</td>
<td class="nump">2,854<span></span>
</td>
<td class="nump">2,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">311,553<span></span>
</td>
<td class="nump">445,852<span></span>
</td>
<td class="nump">538,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid</a></td>
<td class="nump">380,874<span></span>
</td>
<td class="nump">226,527<span></span>
</td>
<td class="nump">56,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">74,455<span></span>
</td>
<td class="nump">78,865<span></span>
</td>
<td class="nump">101,784<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing transactions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures in accounts payable</a></td>
<td class="nump">$ 4,733<span></span>
</td>
<td class="nump">$ 6,304<span></span>
</td>
<td class="nump">$ 3,458<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from sale of property plant and equipment rental vehicle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_RepaymentOfTermLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment of term loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_RepaymentOfTermLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfOrdinaryDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfOrdinaryDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123552848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; THOR Industries, Inc. was founded in 1980 and is the sole owner of operating subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;THOR&#8221;), that, combined, represent the world&#8217;s largest manufacturer of recreational vehicles by units sold and revenue. The Company manufactures a wide variety of RVs in the United States and Europe and sells those vehicles, as well as related parts and accessories, primarily to independent, non-franchise dealers throughout the United States, Canada and Europe. Unless the context requires or indicates otherwise, all references to &#8220;THOR,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to THOR Industries, Inc. and its subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business activities are primarily comprised of three distinct operations, which include the design, manufacture and sale of North American towable recreational vehicles, North American motorized recreational vehicles and European recreational vehicles, with the European vehicles including both towable and motorized products as well as other RV-related products and services. Accordingly, the Company has presented financial information for these three segments in Note 3 to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The accompanying Consolidated Financial Statements include the accounts of THOR Industries, Inc. and its subsidiaries. The Company consolidates all majority-owned subsidiaries, and all intercompany balances and transactions are eliminated upon consolidation. The results of any companies acquired during a year are included in the consolidated financial statements for the applicable year from the effective date of the acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Key estimates include the valuation of acquired assets and liabilities, reserves for inventory, incurred but not reported medical claims, warranty claims, workers&#8217; compensation claims, vehicle repurchases, uncertain tax positions, product and non-product litigation and assumptions made in asset impairment assessments. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable under the circumstances. The Company believes that such estimates are made using consistent and appropriate methods. Actual results could differ from these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Interest-bearing deposits and other investments with maturities of three months or less when purchased are considered cash equivalents. At July 31, 2022 and July 31, 2021, cash and cash equivalents of $217,411 and $260,101, respectively, were held by one U.S. financial institution. In addition, at July 31, 2022 and July 31, 2021, the equivalent of $30,609 and $111,215, respectively, was held in Euros at one European financial institution and $8,522 and $27,926, respectively, was held in Euros by a different European financial institution. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company uses derivative financial instruments to manage its risk related to changes in foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records all derivatives on the Consolidated Balance Sheet at fair value using available market information and other observable data. See Note 4 to the Consolidated Financial Statements for further discussion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The fair value of long-term debt is discussed in Note 12 to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Inventories are primarily determined on the first-in, first-out (&#8220;FIFO&#8221;) basis, with the remainder on the last-in, first-out (&#8220;LIFO&#8221;) basis. Inventories are stated at the lower of cost or net realizable value, except for inventories determined based on LIFO, which are stated at the lower of cost or market value. Manufacturing costs included in inventory include materials, labor, freight-in and manufacturing overhead. Unallocated overhead and abnormal costs are expensed as incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buildings and improvements &#8211; 10 to 39 years </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment &#8211; 3 to 10 years </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental vehicles &#8211; 6 years </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense is recorded in cost of products sold, except for $25,388, $22,409 and $15,060 in fiscal 2022, 2021 and 2020, respectively, which relates primarily to office buildings and office equipment and is recorded in selling, general and administrative expenses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company accounts for the acquisition of a business using the acquisition method of accounting. Assets acquired and liabilities assumed, including amounts attributed to noncontrolling interests, are recorded at the acquisition date at their fair values. Assigning fair values requires the Company to make significant estimates and assumptions regarding the fair value of identifiable intangible assets, inventory, property, plant and equipment, deferred tax asset valuation allowances, and liabilities, such as uncertain tax positions and contingencies. The Company may refine these estimates if necessary, over a period not to exceed one year from the acquisition date, by taking into consideration new information that, if known at the acquisition date, would have affected the fair values ascribed to the assets acquired and liabilities assumed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Goodwill results from the excess of purchase price over the net assets of an acquired business. The Company's reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. Goodwill is not amortized but is tested for impairment annually as of May 31 of each fiscal year and whenever events or changes in circumstances indicate that an impairment may have occurred. If the carrying amount of a reporting unit exceeds its fair value, an impairment charge equal to that excess is recognized, not to exceed the amount of goodwill allocated to the reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-lived and Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Property, plant and equipment and identifiable intangibles that are amortized are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable from future cash flows. If the carrying value of a long-lived asset is impaired, an impairment charge is recorded for the amount by which the carrying value of the long-lived asset exceeds its fair value. Intangible assets consist of trademarks, dealer networks/customer relationships, design technology, backlog and non-compete agreements. Trademarks are amortized on a straight-line basis over 15 to 25 years. Dealer networks/customer relationships are amortized on an accelerated basis over 12 to 20 years, with amortization beginning after backlog amortization is completed, if applicable. Design technology and non-compete agreements are amortized using the straight-line method over 2 to 15 years. Backlog is amortized using a straight-line basis over the associated fulfillment period, typically nine months or less.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Estimated warranty costs are provided at the time of sale of the related products. See Note 11 to the Consolidated Financial Statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Generally, the Company is self-insured for workers&#8217; compensation, products liability and group medical insurance. Upon the exhaustion of the applicable deductibles or retentions, the Company maintains insurance coverage. Under these plans, liabilities are recognized for claims incurred, including those incurred but not reported. The liability for workers&#8217; compensation claims is determined by the Company with the assistance of a third-party administrator and actuary using various state statutes and historical claims experience. Group medical reserves are estimated using historical claims experience. The Company has established a liability for product liability and personal injury occurrences based on historical data, known cases and actuarial information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Revenue is recognized as performance obligations under the terms of contracts with customers are satisfied. The Company&#8217;s recreational vehicle and other sales contracts have a single performance obligation of providing the promised goods (recreational vehicles or component parts, as applicable), which is satisfied when control of the goods is transferred to the customer. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For recreational vehicle sales, the Company recognizes revenue when its performance obligation has been satisfied and control of the product is transferred to the dealer, which generally aligns with shipping terms. Shipping terms vary depending on regional contracting practices. U.S. customers primarily contract under FOB shipping point terms. European customers generally contract on ExWorks (&#8220;EXW&#8221;) incoterms (meaning the seller fulfills its obligation to deliver when it makes goods available at its premises, or another specified location, for the buyer to collect). Under EXW incoterms, the performance obligation is satisfied and control is transferred at the point when the customer is notified that the vehicle is available for pickup. Customers do not have a right of return. The majority of warranties provided are assurance-type warranties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to recreational vehicle sales, the Company also sells specialized component parts and aluminum extrusions to RV original equipment manufacturers and aftermarket sales through dealers and retailers. The Company&#8217;s European recreational vehicle reportable segment also sells accessory items and provides repair services through our two owned dealerships. Each part or item represents a distinct performance obligation satisfied when control of the good is transferred to the customer. Service and repair contracts with customers are short term in nature and are recognized when the service is complete.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured as the amount of consideration to which the Company expects to be entitled in exchange for the Company&#8217;s products and services. The amount of revenue recognized includes adjustments for any variable consideration, such as sales discounts, sales allowances, promotions, rebates and other sales incentives which are included in the transaction price and allocated to each performance obligation based on the standalone selling price. The Company estimates variable consideration based on the expected value of total consideration to which customers are likely to be entitled to based primarily on historical experience and current market conditions. Included in the estimate is an assessment as to whether any variable consideration is constrained. Revenue estimates are adjusted at the earlier of a change in the expected value of consideration or when the consideration becomes fixed. During fiscal 2022, fiscal 2021 and fiscal 2020, adjustments to revenue from performance obligations satisfied in prior periods, which relate primarily to changes in estimated variable consideration, were immaterial.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts billed to customers related to shipping and handling activities are included in net sales. The Company has elected to account for shipping and handling costs as fulfillment activities, and these costs are included in cost of products sold. We do not disclose information about the transaction price allocated to the remaining performance obligations at period end because our contracts generally have original expected durations of one year or less. In addition, we expense when incurred contract acquisition costs, primarily sales commissions, because the amortization period, which is aligned with the contract term, is one year or less.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Advertising costs, which consist primarily of trade shows, are expensed as incurred, and were $55,461, $44,638 and $67,019 in fiscal 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The financial statements of the Company&#8217;s foreign operations with a functional currency other than the U.S. dollar are translated into U.S. dollars using the exchange rate at each balance sheet date for assets and liabilities, and, for revenues and expenses, the weighted-average exchange rate for each applicable period, and the resulting translation adjustments are recorded in Accumulated Other Comprehensive Income (Loss), net of tax. Transaction gains and losses from foreign currency exchange rate changes are recorded in Other income (expense), net in the Consolidated Statements of Income and Comprehensive Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repurchase Agreements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent domestic and foreign dealers of certain of its RV products. See Note 14 to the Consolidated Financial Statements for further information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The objectives of accounting for income taxes are to recognize the amount of taxes payable or refundable for the current year and deferred tax liabilities and assets for the future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The actual outcome of these future tax consequences could differ from our estimates and have a material impact on our financial position or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires the Company to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. It is inherently difficult and subjective to estimate such amounts, as the Company has to determine the probability of various possible outcomes. The Company reevaluates these uncertain tax positions on a quarterly basis. This evaluation is based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effectively settled issues under audit, voluntary settlements and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining the Company&#8217;s provision for income taxes, the Company&#8217;s deferred tax assets and liabilities and the valuation allowance recorded against the Company&#8217;s deferred tax assets. Valuation allowances must be considered due to the uncertainty of realizing deferred tax assets. The Company assesses whether valuation allowances should be established against our deferred tax assets on a tax jurisdictional basis based on the consideration of all available evidence, including cumulative income over recent periods, using a more likely than not standard.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Research and development costs are expensed when incurred and totaled $38,998, $26,775 and $19,123 in fiscal 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company records compensation expense based on the fair value of stock-based awards, including restricted stock and performance stock units, on a straight-line basis over the requisite service period, which is generally three years, while some stock-based awards use a graded vesting period. Stock-based compensation expense is recorded net of estimated forfeitures, which is based on historical forfeiture rates over the vesting period of employee awards.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Basic earnings per common share (&#8220;EPS&#8221;) is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding assuming dilution. The difference between basic EPS and diluted EPS is the result of unvested restricted stock units and performance stock units as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.471%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.633%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding for basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,034,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,333,959&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,172,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units and performance stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding assuming dilution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,264,046&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,687,253&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,397,376&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will exclude unvested restricted stock units and performance stock units that have an antidilutive effect from its calculation of weighted-average shares outstanding. Antidilutive unvested restricted stock units and performance stock units excluded from the July 31, 2022, July 31, 2021 and July 31, 2020 calculations were not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,&#8221; which provides optional expedients and exceptions for applying generally accepted accounting principles (GAAP) to contracts, hedging relationships, and other transactions affected by reference rate reform, if certain criteria are met. The optional expedients and exceptions are available for all entities as of March 12, 2020, through December 31, 2022. The Company adopted ASU 2020-04, effective March 12, 2020. While there was no impact to the Company&#8217;s consolidated financial statements at the time of adoption, the impact of this ASU will ultimately depend on the terms of any future contract modification related to a change in reference rate, including potential future modifications to the Company&#8217;s debt facilities and cash flow hedges.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118544144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">ACQUISITIONS</a></td>
<td class="text">ACQUISITIONS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Airxcel</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2021, the Company acquired Wichita, Kansas-based AirX Intermediate, Inc. (&#8220;Airxcel&#8221;). Airxcel manufactures a comprehensive line of high-quality component products which are sold primarily to original equipment RV manufacturers as well as consumers via aftermarket sales through dealers and retailers. Airxcel provides industry-leading products in recreational vehicle heating, cooling, ventilation, cooking, window coverings, sidewalls and roofing materials, among others. The initial cash consideration for the Airxcel acquisition was $750,000 in cash, subject to adjustments, and was funded through a combination of cash-on-hand and $625,000 of borrowings from the Company's asset-based credit facility (&#8220;ABL&#8221;). The total cash consideration to be paid was subject to the final determination of the actual acquired net working capital as of the close of business on September 1, 2021, which was finalized in the second quarter of fiscal 2022 and the true-up reduced the cash consideration to $745,279, net of cash acquired. In conjunction with the Airxcel acquisition, the Company expanded its existing ABL facility from $750,000 to $1,000,000, favorably amended certain terms of the agreement and extended the term of the ABL as discussed in Note 12 to the Consolidated Financial Statements. The interest rate provisions remained unchanged. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired Airxcel as part of its long-term, strategic growth plan and the acquisition is expected to provide numerous benefits, including strengthening the RV supply chain, diversifying its revenue sources and expanding Airxcel&#8217;s supply chain business in North America and Europe. Airxcel operates as an independent operation in the same manner as the Company's other subsidiaries.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of Airxcel are included in the Company&#8217;s Consolidated Statements of Income and Comprehensive Income since the September 1, 2021 acquisition date. Airxcel recorded net sales of $501,114, net of intercompany sales, and net income before income taxes, net of intercompany profit elimination, of $31,559 for the period from the date of acquisition through July 31, 2022. Net income before income taxes includes a charge of $6,791 related to the step-up in assigned value of acquired Airxcel inventory that was included in cost of products sold, and includes $36,771 in amortization expense related to the acquired intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From the acquisition date through July 31, 2022, the Company made immaterial measurement period adjustments to better reflect the facts and circumstances that existed at the acquisition date. The following table summarizes the estimated fair values of the Airxcel net assets acquired on the acquisition date. The Company is in the process of finalizing the fair value analysis, but this analysis has not been fully completed. The provisional amounts included below, related to deferred income tax liabilities and certain accrued expenses, remain subject to potential adjustment. The Company expects to finalize these values during the first quarter of fiscal 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Design technology assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(110,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">768,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">745,279&#160;</span></td><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"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the acquisition date, amortizable intangible assets had a weighted-average useful life of 18.3 years. The customer relationships were valued based on the Discounted Cash Flow Method and are being amortized on an accelerated basis over 20 years. The trademarks were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over 20 years. The design technology assets were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over 10 years. Backlog was valued based on the Discounted Cash Flow Method and was amortized on a straight-line basis over two months. The majority of the goodwill recognized as a result of this transaction is not deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Tiffin Group </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 18, 2020, the Company acquired luxury motorized recreational vehicle manufacturer Tiffin Motorhomes, Inc., including fifth wheel towable recreational vehicle manufacturer Vanleigh RV, and certain other associated operating and supply companies, which primarily supply component parts and services to Tiffin Motorhomes, Inc. and Vanleigh RV (collectively, the &#8220;Tiffin Group&#8221;). Tiffin Group, LLC, a wholly-owned subsidiary of the Company, owns the Tiffin Group. Tiffin Motorhomes, Inc. operates out of various locations in Alabama while Vanleigh RV operates out of Mississippi.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash consideration for the acquisition of the Tiffin Group was $288,238, net of cash acquired, and was funded through existing cash-on-hand as well as $165,000 in borrowings from the Company&#8217;s existing asset-based credit facility.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table summarized the final fair values of the Tiffin Group net assets acquired on the acquisition date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer network</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,312&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,238&#160;</span></td><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"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the acquisition date, amortizable intangible assets had a weighted-average useful life of 18.8 years. The dealer networks were valued based on the Discounted Cash Flow Method and are being amortized on an accelerated basis over 18 to 20 years. The trademarks were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over 20 years. Backlogs were valued based on the Discounted Cash Flow Method and were amortized on a straight-line basis over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzNDY_5a5531bc-1186-487d-a0ad-72a61e54189e">five</span> to seven months. Generally, the goodwill recognized as a result of this transaction will be not deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Togo Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2018, the Company formed a 50/50 joint venture, originally called TH2connect, LLC, with Tourism Holdings Limited ("</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">thl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"). In July 2019, this joint venture was rebranded as "Togo Group." Since its formation through March 23, 2020, the Company applied the equity method of accounting to the joint venture.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective March 23, 2020 the Company and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">thl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reached an agreement (the &#8220;2020 Agreement&#8221;) whereby the Company obtained additional ownership interest in Togo Group. As a result of the 2020 Agreement, THOR obtained a 73.5% controlling interest in Togo Group and the power to direct the activities of Togo Group. Upon the effective date of the 2020 Agreement, the operating results, balance sheet accounts and cash flow activity of Togo Group were consolidated within the Company's Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of Togo Group are focused on digital solutions primarily for the North American market related to travel and RV use, with expansion into other regions anticipated in future periods. Togo Group is managed as a stand-alone operating entity and represents a non-reportable segment and a separate reporting unit for goodwill assessment purposes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal quarter ended July 31, 2020, the Company made immaterial measurement period adjustments primarily to deferred income taxes and goodwill to better reflect the facts and circumstances that existed at the 2020 Agreement effective date. The table below summarizes the final fair value of Togo Group assets acquired and liabilities assumed as of the 2020 Agreement effective date.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.329%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,608&#160;</span></td><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"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the 2020 Agreement effective date, amortizable intangible assets had a weighted-average useful life of approximately eight years and are amortized on a straight-line basis. The developed technology was valued using the Multi-Period Excess Earnings method, which is a form of the income approach. Trade names and trademarks were valued using the Relief from Royalty method. The majority of the goodwill is expected to be deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the March 23, 2020 effective date of the 2020 Agreement, the Company accounted its share of the Togo Group results on the equity method. The Company's share of the loss from this investment recognized in the Company's 2020 fiscal year through the March 23, 2020 effective date of the 2020 Agreement was $6,884. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Togo Group was rebranded as Roadpass Digital in November 2021. During the third quarter of fiscal 2022, the Company acquired the remaining interest in Togo Group for $16,144 in cash, and as a result holds a 100% ownership interest in Togo Group as of July 31, 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Pro-forma Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information represents the Company&#8217;s results of operations as if the fiscal 2022 acquisition of Airxcel had occurred at the beginning of fiscal 2021, the fiscal 2021 acquisition of the Tiffin Group had occurred at the beginning of fiscal 2020 and the fiscal 2020 acquisition of the Togo Group had occurred at the beginning of fiscal 2019. The disclosure of pro forma net sales and earnings does not purport to indicate the results that would actually have been obtained had the acquisitions been completed on the assumed dates for the periods presented, or which may be realized in the future. The unaudited pro forma information does not reflect any operating efficiencies or cost savings that may have been realized from the integration of these acquisitions. </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.122%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,359,983&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,075,712&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,870,746&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332127202176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">BUSINESS SEGMENTS</a></td>
<td class="text">BUSINESS SEGMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three reportable segments, all related to recreational vehicles: (1)&#160;North American towables, (2)&#160;North American motorized and (3)&#160;European.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The North American towable recreational vehicle reportable segment consists of the following operating segments that have been aggregated: Airstream (towable), Heartland (including Cruiser RV and DRV), Jayco (including Jayco towable, Starcraft and Highland Ridge), Keystone (including CrossRoads and Dutchmen), KZ (including Venture RV) and Tiffin Group (namely, Vanleigh RV). The North American motorized recreational vehicle reportable segment consists of the following operating segments that have been aggregated: Airstream (motorized), Jayco (including Jayco motorized and Entegra Coach), Thor Motor Coach and Tiffin Group (namely, Tiffin Motorhomes, Inc.). The European recreational vehicles reportable segment consists solely of the EHG business. EHG manufactures a full line of towable and motorized recreational vehicles, including caravans, motorcaravans, urban vehicles and campervans in eight primary RV production locations within Europe. EHG produces and sells numerous brands primarily within Europe, including Buccaneer, Buerstner, Carado, Compass, CrossCamp, Dethleffs, Elddis, Eriba, Etrusco, Hymer, Laika, LMC, Niesmann+Bischoff, Sunlight and Xplore. In addition, EHG&#8217;s operations include other RV-related products and services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of the Company&#8217;s Postle, Roadpass Digital (formerly Togo Group) and Airxcel subsidiaries are included in &#8220;Other&#8221;. Net sales included in Other relate primarily to the sale of specialized component parts and aluminum extrusions. Intercompany eliminations adjust for Postle and Airxcel sales to the Company&#8217;s North American Towables and North American Motorized segments, which are consummated at established transfer prices generally consistent with the selling prices of products to third parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets include those assets used in the operation of each reportable and non-reportable segment, and the Corporate assets consist primarily of cash and cash equivalents, deferred income taxes, deferred compensation plan assets and certain Corporate real estate holdings primarily utilized by THOR&#8217;s U.S.-based operating subsidiaries.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,221,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641,592&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,891,319&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,530,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,529,045&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,091,398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015,971&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167,933&#160;</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">INCOME (LOSS) BEFORE INCOME TAXES:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487,140&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">861,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,150&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,574,256&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977,597&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,864&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,581&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,896&#160;</span></td><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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TOTAL ASSETS:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280,317&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,944,083&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,975,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729,587&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919,904&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,408,132&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,654,088&#160;</span></td><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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DEPRECIATION AND INTANGIBLE ASSET AMORTIZATION EXPENSE:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,348&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,231&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,244&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,866&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,663&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,453&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,581&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,167&#160;</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CAPITAL ACQUISITIONS:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,213&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,046&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,822&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,541&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,976&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,987&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,561&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,681&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,823&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DESTINATION OF NET SALES BY GEOGRAPHIC REGION:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,462,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,728,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,977,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167,933&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC REGION:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258,159&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185,131&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123365568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVES AND HEDGING<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">DERIVATIVES AND HEDGING</a></td>
<td class="text">DERIVATIVES AND HEDGING<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses interest rate swap agreements, foreign currency forward contracts and certain non-derivative financial instruments to manage its risks associated with foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records derivatives as assets and liabilities on the balance sheet at fair value. Changes in the fair value of derivative instruments are recognized in earnings unless the derivative qualifies and is designated as a hedge. Cash flows from derivatives are classified in the Consolidated Statements of Cash Flows in the same category as the cash flows from the items subject to designated hedge or undesignated (economic) hedge relationships. The Company evaluates hedge effectiveness at inception and on an ongoing basis. If a derivative is no longer expected to be effective, hedge accounting is discontinued.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company&#8217;s derivative transactions are subject to master netting arrangements that allow the Company to net settle contracts with the same counterparties. These arrangements generally do not call for collateral and as of the applicable dates presented below, no cash collateral had been received or pledged related to the underlying derivatives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our derivative instruments designated as cash flow hedges, and the associated notional amounts, presented on a pre-tax basis, were as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.933%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Cash Flow Hedges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value in Other Current Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;in<br/>Other&#160;Current<br/>Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;in<br/>Other&#160;Current<br/>Liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,322&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,037&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,508&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency forward contracts outstanding at July 31, 2022 are used to exchange British Pounds Sterling ("GBP") for Euro. These contracts have various maturity dates through May 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into interest rate swaps to convert a portion of the Company's long-term debt from floating rate to fixed rate debt, partially hedging the interest rate risk related to the Company's U.S. Dollar term loan tranche that matures in February 2026.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flow Hedges</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has used foreign currency forward contracts to hedge the effect of certain foreign currency exchange rate fluctuations on forecasted foreign currency transactions, including foreign currency denominated sales. These forward contracts are designated as cash flow hedges. The changes in fair value of these contracts are recorded in accumulated other comprehensive income (&#8220;AOCI&#8221;) until the hedged items affect earnings, at which time the gain or loss is reclassified into the same line item in the determination of net income as the underlying exposure being hedged. Foreign currency forward contracts accounted for as cash flow hedges and outstanding at July 31, 2022 mature over the next ten months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into interest rate swap agreements to manage certain of its interest rate exposures. During fiscal 2019, the Company entered into pay-fixed, receive-floating interest rate swap agreements, totaling $900,000 in initial value, in order to hedge against interest rate risk relating to the Company&#8217;s floating rate debt agreements. The $900,000 in initial value declines quarterly over the 4.5 year term of the swaps. The interest rate swaps are designated as cash flow hedges of the expected interest payments related to the Company&#8217;s LIBOR-based floating rate debt. Amounts initially recorded in AOCI are reclassified to interest expense over the life of the debt as the forecasted interest transactions occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Investment Hedges</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company designates a portion of its outstanding Euro-denominated term loan tranche as a hedge of foreign currency exposures related to investments the Company has in certain Euro-denominated functional currency subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign currency transaction gains and losses on the Euro-denominated portion of the term loan, which is designated and determined to be effective as a hedge of the Company&#8217;s net investment in its Euro-denominated functional currency subsidiaries, are included as a component of the foreign currency translation adjustment. Gains (losses), net of tax, included in the foreign currency translation adjustments were $62,244, $(1,943) and $(25,915) for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no amounts reclassified out of AOCI pertaining to the net investment hedge during the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has certain other derivative instruments which have not been designated as hedges. These other derivative instruments had a notional amount totaling approximately $25,628 and a fair value of $1,077 which is included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_91c18383-1272-4d64-bb8e-b4c09864c362"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_a7a69680-57b4-455b-82a8-2dc98383fd9a">Other current liabilities</span></span> in the Consolidated Balance Sheet as of July 31, 2022. These other derivative instruments had a notional amount totaling approximately $32,466 and a fair value of $1,948 as of July 31, 2021. For these derivative instruments, changes in fair value are recognized in earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amounts presented in the Consolidated Statements of Income and Comprehensive Income due to changes in the fair value of the following derivative instruments for the fiscal years ended July 31, 2022, 2021 and 2020 are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Designated as Cash Flow Hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,330&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,168&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,351)</span></td><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"/></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Other comprehensive income (loss), net of tax, before reclassification from AOCI was $3,626, $340 and $(15,265) for fiscal years 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtMi0xLTEtMTMyNDkx_128ae779-89a0-4c0e-9aca-dd65c27644c5">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtNi0xLTEtMTMyNDkx_a0163349-1b1e-44a3-991c-d7ceef391569">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(723)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,270)</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtMi0xLTEtMTU3ODU1_4c0a5ec4-3e8d-4328-9e44-c0b9711348c0">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtNi0xLTEtMTU3ODYw_6c23fde7-edfd-4476-a657-4cb02ab4a30d">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,976)</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtMi0xLTEtMTU3ODU4_fad58383-b0c7-430b-a552-4a21ccb4a028">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtNi0xLTEtMTU3ODYy_9cd618e8-0a0a-4094-bcc3-1e4dbba39c0e">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,914)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,290)</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123655120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text">INVENTORIES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major classifications of inventories are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods&#8212;RV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods&#8212;other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chassis</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892,225&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444,274&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess of FIFO costs over LIFO costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,890)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754,773&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,384&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the $1,892,225 and $1,444,274 of inventories at July 31, 2022 and July 31, 2021, $1,170,554 and $946,767, respectively, was valued on the first-in, first-out (&#8220;FIFO&#8221;) method, and $721,671 and $497,507, respectively, was valued on the last-in, first-out (&#8220;LIFO&#8221;) basis.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123490496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consists of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,746&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets &#8211; operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets &#8211; finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788,271&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,585&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530,112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(443,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258,159&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185,131&#160;</span></td><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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 15 to the Consolidated Financial Statements for further information regarding the lease right-of-use assets.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125479008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS AND GOODWILL</a></td>
<td class="text">INTANGIBLE ASSETS AND GOODWILL<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of amortizable intangible assets are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.983%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer networks/customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090,528&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,623&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">861,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Design technology and other intangibles</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696,998&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579,506&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390,126&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,955&#160;</span></td><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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117,492&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For goodwill impairment testing purposes, the Company&#8217;s reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. During the fiscal quarter ended January 31, 2020, there was an interim impairment assessment performed related to two groups of tangible and intangible assets within the North American towables reportable segment, using Level 3 inputs as defined by ASC 820, as it was determined that each group of assets would be sold before the end of their previously estimated useful lives and within the next twelve months. The Company recognized an aggregate impairment charge of $10,057 related to these assets during the fiscal quarter ended January 31, 2020, which included a goodwill impairment charge of $1,036. The sales of these assets were completed during the fiscal quarter ended April 30, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company completed its annual goodwill impairment test for fiscal 2022 as of May 31, 2022, and no impairment was identified. There were no impairments of goodwill during fiscal 2021 or 2020 other than the impairment of $1,036 in the fiscal quarter ended January 31, 2020 noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by reportable segment as of July 31, 2022 and July 31, 2021 are summarized as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year 2021 activity:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,697&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,708&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563,255&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year 2022 activity:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,383&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,918&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804,151&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the goodwill balances as of July 31, 2022 and July 31, 2021 are summarized as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,124&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,383&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,383&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,918&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804,151&#160;</span></td><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"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,124&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,697&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,708&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563,255&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125313520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATION OF RISK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">CONCENTRATION OF RISK</a></td>
<td class="text">CONCENTRATION OF RISKOne dealer, FreedomRoads, LLC, accounted for approximately 13.0% of the Company&#8217;s consolidated net sales in fiscal 2022 and approximately 13.0% and 15.0% in fiscal 2021 and fiscal 2020, respectively. Sales to this dealer are reported within both the North American towables and North American motorized segments. This dealer also accounted for approximately 10.0% of the Company&#8217;s consolidated trade accounts receivable at July 31, 2022 and approximately 15.0% at July 31, 2021. The loss of this dealer could have a material effect on the Company&#8217;s business.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123588832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text">EMPLOYEE BENEFIT PLANS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all non-highly compensated U.S. employees are eligible to participate in a 401(k) plan. The Company may make discretionary contributions to the 401(k) plan according to a matching formula determined by each operating subsidiary. Total expense for the plan was $4,848 in fiscal 2022, $2,081 in fiscal 2021 and $2,987 in fiscal 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has established a deferred compensation plan for highly compensated U.S. employees who are not eligible to participate in a 401(k) plan. This plan allows participants to defer a portion of their compensation and the Company then invests the funds in a combination of corporate-owned life insurance ("COLI") and mutual fund investments held by the Company. The employee deferrals and the results and returns of the investments selected by the participants, which totaled $95,782 at July 31, 2022 and $84,588 at July 31, 2021, are recorded as Other long-term liabilities in the Consolidated Balance Sheets. Investments held by the Company are accounted for at cash surrender value for COLI and at fair value for mutual fund investments. Both types of company-owned assets, which in total approximate the same value as the plan liabilities, are reported as Other long-term assets on the Consolidated Balance Sheets. Changes in the value of the plan assets are reflected within Other income (expense), net on the Consolidated Statements of Income and Comprehensive Income. Changes in the value of the liability are reflected within Selling, general and administrative expenses on the Consolidated Statements of Income and Comprehensive Income. The Company does not make matching contributions to the deferred compensation plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also incurred costs related to certain pension obligations from post-employment defined benefit plans to certain current and former employees of the European and Other segments. A significant portion of the European plans are not available to new hires. Total expense for these plans in fiscal 2022, fiscal 2021 and fiscal 2020, and the pension plan assets and obligations at July 31, 2022 and July 31, 2021, were immaterial.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI https://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI https://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123485776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text">FAIR VALUE MEASUREMENTS<div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the inputs used to measure the fair value of certain assets and liabilities using a three-level hierarchy, as prescribed in ASC 820, &#8220;Fair Value Measurements and Disclosures,&#8221; as defined below:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;1 inputs include quoted prices in active markets for identical assets or liabilities and are the most observable.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;2 inputs include inputs other than Level&#160;1 that are either directly or indirectly observable, such as quoted market prices for similar but not identical assets or liabilities, quoted prices in inactive markets or other inputs that can be corroborated by observable market data.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level&#160;3 inputs are not observable, are supported by little or no market activity and include management&#8217;s judgments about the assumptions market participants would use in pricing the asset or liability.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2022 and July 31, 2021 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input&#160;Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan mutual fund assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,085&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contract liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap liabilities, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation plan assets accounted for at fair value are investments in securities (primarily mutual funds) traded in an active market held for the benefit of certain employees of the Company as part of a deferred compensation plan. Additional plan investments in corporate-owned life insurance are recorded at their cash surrender value, not fair value, and therefore are not included above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of foreign currency forward contracts is estimated by discounting the difference between the contractual forward price and the current available forward price for the residual maturity of the contract using observable market rates. The fair value of interest rate swaps is determined by discounting the estimated future cash flows based on the applicable observable yield curves.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123685344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRODUCT WARRANTY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">PRODUCT WARRANTY</a></td>
<td class="text">PRODUCT WARRANTY<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides retail customers of its products with a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwOTk1MTE2Mjg2MDE_a5ee719d-2c29-475b-9da8-9339bc2cd059">one</span>- or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwMQ_cd364fae-3518-4392-84ed-d03ab52eed2d">two</span>-year warranty covering defects in material or workmanship, with longer warranties on certain structural components. The Company records a liability based on its best estimate of the amounts necessary to settle future and existing claims on products sold as of the balance sheet date. Factors used in estimating the warranty liability include a history of retail units sold, existing dealer inventory, average cost incurred and a profile of the distribution of warranty expenditures over the warranty period. Actual claims incurred could differ from estimates, requiring adjustments to the liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in our product warranty liabilities during the indicated periods are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,908&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,620&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,869&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI https://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125202784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">LONG-TERM DEBT</a></td>
<td class="text">LONG-TERM DEBT<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of long-term debt are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540,013&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-based credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,911&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640,693&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,767,429&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607,232&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754,239&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594,821&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a party to a seven-year term loan (&#8220;term loan&#8221;) agreement, which originally consisted of both a United States Dollar-denominated term loan tranche of $1,386,434 and a Euro-denominated term loan tranche of 617,718 Euro ($708,584 at closing date exchange rate), and a $750,000 asset-based credit facility (&#8220;ABL&#8221;). Subject to earlier termination, the term loan matures on February&#160;1, 2026 and the ABL originally matured on February&#160;1, 2024. In connection with the Airxcel acquisition discussed in Note 2 to the Consolidated Financial Statements, effective September 1, 2021, the Company expanded its existing ABL facility from $750,000 to $1,000,000, favorably amended certain terms of the ABL agreement and extended the maturity date of the ABL from February 1, 2024 to September 1, 2026, subject to a springing maturity at an earlier date if the maturity date of the Company&#8217;s term loan has not been extended or refinanced. The ABL interest rate provisions remain unchanged. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the term loan, both the U.S. and Euro tranches required annual principal payments of 1.00% of the initial term loan balance, payable quarterly in 0.25% installments starting on May&#160;1, 2019. As of July 31, 2021, however, the Company had made sufficient payments on both the U.S. and Euro tranches to fulfill all annual principal payment requirements over the term of the loan. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the U.S. term loan originally bore interest at LIBOR or Alternate Base Rate ("ABR" as defined in the term loan facility agreement) plus an applicable margin of 3.75% for LIBOR-based loans or 2.75% for ABR-based loans. Interest on the Euro portion of the term loan was originally at EURIBOR (subject to a 0.00% floor) plus 4.00%. On March 25, 2021, the Company repriced its term loan debt, which resulted in reductions of the interest rate spread included in the overall interest rates on the Company&#8217;s U.S. term loan tranche and the Euro term loan tranche of 0.75% and 1.00%, respectively. Interest is payable quarterly for ABR-based loans and monthly for LIBOR and EURIBOR-based loans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company must make mandatory prepayments of principal under the term loan agreement upon the occurrence of certain specified events, including certain asset sales, debt issuances and receipt of annual cash flows in excess of certain amounts. No such specified events occurred during fiscal 2022 or fiscal 2021. The Company may, at its option, prepay any borrowings under the term loan, in whole or in part, at any time without premium or penalty (except in certain circumstances). The Company may add one or more incremental term loan facilities to the term loan, subject to obtaining commitments from any participating lenders and certain other conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the entire outstanding U.S. term loan tranche balance of $671,900 was subject to a LIBOR-based rate totaling 5.375%, but the interest rate on $273,325 of that balance was fixed at 5.466% through an interest rate swap, dated March 18, 2019, by swapping the underlying 1-month LIBOR rate for a fixed rate of 2.466%. As of July 31, 2021, the entire outstanding U.S. term loan tranche balance of $941,900 was subject to a LIBOR-based rate totaling 3.125%, but the interest rate on $482,138 of that balance was fixed at 5.466% through the March 18, 2019 interest rate swap noted above. The total interest rate on the July 31, 2022 outstanding Euro term loan tranche balance of $452,309 was 3.00%, and the total interest rate on the July 31, 2021 outstanding Euro term loan tranche balances of $598,113 was also 3.00% </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 14, 2021, the Company issued an aggregate principal amount of $500,000 of 4.000% Senior Unsecured Notes due 2029 (&#8220;Senior Unsecured Notes&#8221;). The Senior Unsecured Notes will mature on October 15, 2029 unless redeemed or repurchased earlier. Net proceeds from the Senior Unsecured Notes, along with cash on hand, were used to repay $500,000 of borrowings outstanding on the Company&#8217;s ABL and for certain transaction costs. Interest on the Senior Unsecured Notes is payable in semi-annual installments on April 15 and October 15 of each year, and the first semi-annual interest payment was made on April 14, 2022. The Senior Unsecured Notes rank equally in right of payment with all of the Company&#8217;s existing and future senior indebtedness and senior to the Company&#8217;s future subordinated indebtedness, and effectively junior in right of payment to the Company&#8217;s existing and future secured indebtedness to the extent of the assets securing such indebtedness.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the total weighted-average interest rate on the outstanding ABL borrowings of $100,000 was 3.048%. The Company may, generally at its option, repay any borrowings under the ABL, in whole or in part, at any time and from time to time, without penalty or premium. Availability under the ABL agreement is subject to a borrowing base based on a percentage of applicable eligible receivables and eligible inventory. The ABL carries interest at an annual base rate plus 0.25% to 0.50%, or LIBOR plus 1.25% to 1.50%, based on adjusted excess availability as defined in the ABL agreement. This agreement also includes a 0.20% unused facility fee. The Company may, generally at its option, pay any borrowings under the ABL, in whole or in part, at any time and from time to time, without premium or penalty. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL contains a financial covenant which requires the Company to maintain a minimum consolidated fixed-charge coverage ratio of 1.0X, although the covenant is only applicable when adjusted excess availability falls below a threshold of the greater of a) 10% of the lesser of the borrowing base availability or the revolver line total, or b) $60,000. Up to $100,000 of the ABL is available for the issuance of letters of credit, and up to $100,000 is available for swing-line loans. The Company may also increase commitments under the ABL by up to $200,000 by obtaining additional commitments from lenders and adhering to certain other conditions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unused availability under the ABL is generally available to the Company for general operating purposes, and based on July 31, 2022 eligible receivable and inventory balances and net of amounts drawn, if any, totaled approximately $874,000.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unsecured notes of 25,000 Euro ($25,495) at July 31, 2022 relate to long-term debt of our European segment. There are two series, 20,000 Euro ($20,396) with an interest rate of 1.945% maturing in March 2025, and 5,000 Euro ($5,099) with an interest rate of 2.534% maturing March 2028. Other debt relates primarily to real estate loans with varying maturity dates through September 2032 and interest rates ranging from 2.40% to 3.43%. The Company considers cash pledged as collateral against real estate loans or certain revolving debt obligations within its European rental fleet obligations to be restricted cash.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contractual debt maturities are as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.353%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,190&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2028 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,911&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The March 25, 2021 term loan debt repricing noted above was evaluated on a creditor-by-creditor basis to determine whether modification or extinguishment accounting was required under the provisions of ASC 470-50. Extinguishment accounting was applied to a small percentage of the creditors that were deemed to have a substantial difference in terms based on an analysis of the present values of cash flows before and after the repricing. As a result, the Company recorded a debt extinguishment charge of $4,688 in fiscal 2021. This charge is classified as interest expense in the Company&#8217;s Consolidated Statements of Income and Comprehensive Income. For the majority of the creditors, the debt repricing was accounted for as a modification.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2022, interest expense on the term loan, ABL, Senior Unsecured Notes and other debt facilities was $77,324. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $11,322 for fiscal 2022. The unamortized balance of all capitalized ABL facility fees was $5,940 at July 31, 2022 and is included in Other long-term assets in the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2021, interest expense on the term loan, ABL and other debt facilities was $76,072. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $15,407 for fiscal 2021, which included $4,688 of debt extinguishment charge related to the 2019 fees recorded as a result of the debt repricing noted above. The unamortized balance of the ABL facility fees was $7,005 at July 31, 2021 and is included in Other long-term assets in the Consolidated Balance Sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2020, interest expense on the term loan, ABL and other debt facilities was $93,475. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $10,743 for fiscal 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company's term-loan debt at July 31, 2022 and July 31, 2021 was $1,097,136 and $1,551,141, respectively, and the fair value of the Company's Senior Unsecured Notes at July 31, 2022 was $405,000. The fair values of the Company&#8217;s term-loan debt and Senior Unsecured Notes are primarily estimated using Level&#160;2 inputs as defined by ASC 820, based on quoted prices in markets that are not active. The fair value of other debt held by the Company approximates carrying value.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123525872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sources of income before income taxes are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359,841&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,864&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,581&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,896&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Taxes:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,723&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,621&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,227&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred expense (benefit)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,102)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,910)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,715)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,621&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,711&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,512&#160;</span></td><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"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law. The CARES Act includes several changes impacting business, including, but not limited to, enhanced business interest deductibility, net operating loss ("NOL") carryback provisions, payroll tax deferral provisions and employee retention tax credits. The Company determined that the impacts of the CARES Act are not material to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2021, the American Rescue Plan Act (the "Act") was signed into law. The Act includes several changes impacting business, including, but not limited to, insurance premium subsidies, extension of employee retention tax credits and amendments to deductible compensation. The Company determined that the impacts of the Act are not material to the Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between income tax expense at the federal statutory rate and the actual income tax expense are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,308&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Differences between U.S. federal statutory and foreign tax rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency remeasurement (gains) losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,914)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local income taxes, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,621&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,711&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,512&#160;</span></td><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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the deferred income tax balances is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax asset (liability):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory basis</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued product warranties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales returns and allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and other carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,949)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax (liability), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,981)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,382)</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets are reduced by a valuation allowance if, based upon available evidence, it is more likely than not that some, or all, of the deferred tax assets will not be realized. The valuation allowances recorded at July 31, 2022 and July 31, 2021 relate to certain foreign net operating loss carry forwards and other assets in foreign jurisdictions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of foreign subsidiary investment basis differences not attributable to un-repatriated foreign earnings, we consider all of our undistributed earnings of our foreign subsidiaries, as of July 31, 2022, to not be indefinitely reinvested outside of the United States. As of July 31, 2022, the related income tax cost of the repatriation of foreign earnings is not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the Company has $1,398 of U.S. state tax credit carry forwards that expire in fiscal 2032, which the Company expects to realize prior to expiration. At July 31, 2022, the Company had $81,626 of gross NOL carry forwards in certain foreign jurisdictions that will expire from fiscal 2023 to indefinite carryforward, of which $52,354 has been fully reserved with a valuation allowance and the remaining amount the Company expects to realize. In addition, the Company has $5,033 of gross U.S. state tax NOL carryforwards that expire from fiscal 2023 to 2042 that the Company does not expect to realize and therefore has been fully reserved with a valuation allowance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefits of tax positions reflected on income tax returns but whose outcome remains uncertain are only recognized for financial accounting purposes if they meet minimum recognition thresholds. The total amount of unrecognized tax benefits that, if recognized, would have impacted the Company&#8217;s effective tax rate were $14,461 for fiscal 2022, $13,631 for fiscal 2021 and $11,606 for fiscal 2020.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the unrecognized tax benefit during fiscal years 2022, 2021 and 2020 were as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,238&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior years:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,998&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,025&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,238&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company&#8217;s policy to recognize interest and penalties accrued relative to unrecognized tax benefits in income tax expense. The total amount of liabilities accrued for interest and penalties related to unrecognized tax benefits as of July 31, 2022 and July 31, 2021 were $2,867 and $2,967, respectively. The total amount of interest and penalties expense recognized in the Consolidated Statements of Income and Comprehensive Income for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were $134, $238 and $544, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total unrecognized tax benefits above, along with the related accrued interest and penalties, are reported within the liability section of the Consolidated Balance Sheets. A portion of the unrecognized tax benefits is classified as short-term and is included in the &#8220;Income and other taxes&#8221; line of the Consolidated Balance Sheets, while the remainder is classified as a long-term liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of total unrecognized tax benefits are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(725)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and penalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,197&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,267&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, included in &#8220;Income and other taxes&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,844&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,197&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,267&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company anticipates a decrease of approximately $4,100 in unrecognized tax benefits and $900 in interest during fiscal 2023 from expected settlements or payments of uncertain tax positions and lapses of the applicable statutes of limitations. Actual results may differ from these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction and in many U.S. state and foreign jurisdictions. The Company is currently under exam by certain U.S. state tax authorities for the fiscal years ended July&#160;31, 2018 through July 31, 2020 and by certain foreign jurisdictions for fiscal years ended 2016 through 2019. The Company believes it has adequately reserved for its exposure to additional payments for uncertain tax positions in its liability for unrecognized tax benefits.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major tax jurisdictions we file in, with the years still subject to income tax examinations, are listed below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.240%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Tax Jurisdiction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax&#160;Years&#160;Subject&#160;to&#160;Exam</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States &#8211; Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States &#8211; State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2016&#160;&#8211;&#160;Fiscal&#160;2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2017&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2021</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123525872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENT LIABILITIES AND COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">CONTINGENT LIABILITIES AND COMMITMENTS</a></td>
<td class="text">CONTINGENT LIABILITIES AND COMMITMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent dealers of certain of its RV products. These arrangements, which are customary in the RV industry, provide for the repurchase of products sold to dealers in the event of default by the dealer on their agreement to pay the financial institution. The repurchase price is generally determined by the original sales price of the product and predefined curtailment arrangements. The Company typically resells the repurchased product at a discount from its repurchase price. The risk of loss from these agreements is spread over numerous dealers. In addition to the guarantee under these repurchase agreements, the Company may also be required to repurchase inventory relative to dealer terminations in certain states in accordance with state laws or regulatory requirements. The repurchase activity related to dealer terminations in certain states has historically been insignificant in relation to our repurchase obligation with financial institutions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s total commercial commitments under standby repurchase obligations on dealer inventory financing as of July 31, 2022 and July 31, 2021 were $4,308,524 and $1,821,012, respectively. The commitment term is generally up to eighteen months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the guarantee under repurchase agreements of dealers&#8217; financing by deferring a portion of the related product sale that represents the estimated fair value of the guarantee at inception. The estimated fair value takes into account an estimate of the losses that may be incurred upon resale of any repurchases. This estimate is based on recent historical experience supplemented by the Company&#8217;s assessment of current economic and other conditions affecting its dealers. This deferred amount is included in the repurchase and guarantee reserve balances of $11,346 and $6,023 as of July 31, 2022 and July 31, 2021, respectively, which are included in Other current liabilities in the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses incurred related to repurchase agreements that were settled in the past three fiscal years were not material. Based on current market conditions, the Company believes that any future losses under these agreements will not have a significant effect on the Company&#8217;s consolidated financial position, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved in certain litigation arising out of its operations in the normal course of its business, most of which is based upon state &#8220;lemon laws,&#8221; warranty claims and vehicle accidents (for which the Company carries insurance above a specified self-insured retention or deductible amount). The outcomes of legal proceedings and claims brought against the Company are subject to significant uncertainty.&#160;There is significant judgment required in assessing both the probability of an adverse outcome and the determination as to whether an exposure can be reasonably estimated.&#160;In management&#8217;s opinion, the ultimate disposition of&#160;any current legal proceedings or claims against the Company will not have a material effect on the Company&#8217;s financial condition, operating results or cash flows. Litigation is, however, inherently uncertain and an adverse outcome from such litigation could have a material effect on the operating results of a particular reporting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A product recall was issued in late fiscal 2021 related to certain purchased parts utilized in certain of our products, and a reserve to cover anticipated costs was established at that time. During fiscal 2022, the reserve was adjusted quarterly based on developments involving the recall, including our expectations regarding the extent of vendor reimbursements and the estimated total cost of the recall. The Company has been, and will continue to be, reimbursed for a portion of the costs it will incur related to this recall. In addition, we accrued expenses during fiscal 2022 based on developments related to an ongoing investigation by certain German-based authorities regarding the adequacy of historical disclosures of vehicle weight in advertisements and other Company-provided literature in Germany. The Company is fully cooperating with the investigation. In fiscal 2022, the Company has recognized $37,975 of net expense as a component of selling, general and administrative costs related to these two matters. The Company does not believe there will be a material, adverse impact to our future results of operations and cash flows due to these matters.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123516992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases primarily for land, buildings and equipment and has various finance leases for certain land and buildings principally expiring through 2035.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company's leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not include significant restrictions or covenants in our lease agreements, and residual value guarantees are not generally included within our operating leases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,608&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,322&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,655&#160;</span></td><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"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Cash Flow Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Balance Sheet Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2">Operating lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,867&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31">Finance lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,691&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,775&#160;</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.949%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2028 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reported lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,691&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases primarily for land, buildings and equipment and has various finance leases for certain land and buildings principally expiring through 2035.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company's leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not include significant restrictions or covenants in our lease agreements, and residual value guarantees are not generally included within our operating leases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,608&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,322&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,655&#160;</span></td><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"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Cash Flow Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Balance Sheet Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2">Operating lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,867&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31">Finance lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,691&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,775&#160;</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.949%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2028 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reported lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,691&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123380048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text">STOCKHOLDERS&#8217; EQUITY<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Stock-based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board and the shareholders approved, and subsequently amended, the THOR Industries, Inc. 2016 Equity and Incentive Plan (the &#8220;2016 Equity and Incentive Plan&#8221;). The maximum number of shares issuable under the amended 2016 Equity and Incentive Plan is 3,600,000. As of July 31, 2022, the remaining shares available to be granted under the 2016 Equity and Incentive Plan is 1,878,887. Awards may be in the form of options (incentive stock options and non-statutory stock options), restricted stock, restricted stock units, performance compensation awards and stock appreciation rights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company's program to award restricted stock units (the "RSU program"), the Compensation and Development Committee of the Board generally approves awards each October related to the financial performance of the most recently completed fiscal year. The awarded employee restricted stock units vest, and shares of common stock are issued, in equal installments on the first, second and third anniversaries of the date of grant. In addition, concurrent with the timing of the employee awards, the Nominating and Governance Committee of the Board has awarded restricted stock units to Board members that will vest, and shares of common stock will be issued, on the first anniversary of the date of the grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the employee and Board member restricted stock units is determined using the Company&#8217;s stock price on the date of grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company's program to provide performance stock units ("PSU") awards to certain members of the Company's executive management, a portion of their equity compensation is determined based on performance related to targets set for both the Company&#8217;s return on invested capital and free cash flow during a multi-year measurement period. These PSU awards are based on a sliding scale of actual performance against relevant goals within a range of fifty percent (50%) to one hundred fifty percent (150%) of the target. Performance below the fifty percent (50%) threshold results in no earned shares, while performance above the one hundred fifty percent (150%) level results in an award of shares equal to two times the amount of target shares. In deriving the number of shares earned, if any, both performance metrics are weighted equally. Following the measurement period, in accordance with actual achievement and certification of performance metrics, fully vested shares of common stock are issued to the award recipients. The fair value of the PSU awards is determined using the Company&#8217;s stock price on the grant date. These awards are equity classified and expensed over the applicable measurement period based on the extent to which achievement of the performance metrics is probable.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based expense recognized in fiscal 2022, 2021 and 2020 for these RSU and PSU awards totaled $31,421, $30,514 and $19,889, respectively. The fair value of the RSU and PSU shares that vested in fiscal 2022, 2021 and 2020 totaled $48,204, $24,226 and $10,906, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit and performance stock unit activity during fiscal 2022, 2021 and 2020 is included below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.742%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;<br/>Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(255,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested, end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682,233&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,485&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,410&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 31, 2022 there was $36,877 of total unrecognized compensation costs related to restricted stock unit and performance stock unit awards that are expected to be recognized over a weighted-average period of 2.08 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized a tax benefit related to total stock-based compensation expense of $4,260, $3,532 and $4,775 in fiscal 2022, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Share Repurchase Program</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 21, 2021, the Company&#8217;s Board of Directors authorized Company management to utilize up to $250,000 to repurchase shares of the Company&#8217;s common stock through December 21, 2024. On June 24, 2022, the Board authorized Company management to utilize up to an additional $448,321 to repurchase shares of the Company&#8217;s common stock through July 31, 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two share repurchase authorizations, the Company is authorized to repurchase, on a discretionary basis and from time-to-time, outstanding shares of its common stock in the open market, in privately negotiated transactions or by other means. The timing and amount of share repurchases will be determined at the discretion of the Company&#8217;s management team based upon the market price of the stock, management's evaluation of general market and economic conditions, cash availability and other factors. The share repurchase program may be suspended, modified or discontinued at any time, and the Company has no obligation to repurchase any amount of its common stock under this program. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, the Company purchased 1,944,243 shares of its common stock, at various times in the open market, at a weighted-average price of $84.92 and held them as treasury shares at an aggregate purchase price of $165,107, all from the December 21, 2021 authorization.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the remaining amount of the Company's common stock that may be repurchased under the December 21, 2021 $250,000 authorization expiring on December 21, 2024 is $84,893. As of July 31, 2022, the remaining amount of the Company&#8217;s common stock that may be repurchased under the June 24, 2022 authorization expiring on July 31, 2025 is $448,321. As of July 31, 2022, the total remaining amount of the Company&#8217;s common stock that may be repurchased under these two authorizations is $533,214.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123406944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text">REVENUE RECOGNITION<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below disaggregates revenue to the level that the Company believes best depicts how the nature, amount, timing and uncertainty of the Company&#8217;s revenue and cash flows are affected by economic factors. Other RV-related revenues shown below in the European segment include sales related to accessories and services, new and used vehicle sales at owned dealerships and RV rentals. Other sales relate primarily to component part sales to RV original equipment manufacturers and aftermarket sales through dealers and retailers, as well as aluminum extruded components. All material revenue streams are considered point-in-time.</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel Trailers and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,430,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,791,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fifth Wheels</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,231,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661,945&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,221,928&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140,482&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,779,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979,647&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641,592&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,891,319&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,530,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motorcaravan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,457,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,779,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Campervan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Caravan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other RV-related</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887,453&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485,391&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,529,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,091,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015,971&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,344)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167,933&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123365568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</a></td>
<td class="text">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) (&#8220;OCI&#8221;) and the changes in the Company&#8217;s accumulated OCI (&#8220;AOCI&#8221;) by component were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,655)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(876)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,621&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(772)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237,605)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,330&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,047&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226,228)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227,661)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183,453)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,171&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,607)</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,205)</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183,812)</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,640&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,628&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,711&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,152&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,655)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(876)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,621&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(772)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,849&#160;</span></td><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"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,484)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,472)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,048)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,004)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(594)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,996&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,351)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,997&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,736&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,512&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,823)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,993&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,138&#160;</span></td><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"/></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">We do not recognize deferred taxes for a majority of the foreign currency translation gains and losses because we do not anticipate reversal in the foreseeable future.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI https://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118236384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_NatureOfOperationsPolicyTextBlock', window );">Nature of Operations</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; THOR Industries, Inc. was founded in 1980 and is the sole owner of operating subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;THOR&#8221;), that, combined, represent the world&#8217;s largest manufacturer of recreational vehicles by units sold and revenue. The Company manufactures a wide variety of RVs in the United States and Europe and sells those vehicles, as well as related parts and accessories, primarily to independent, non-franchise dealers throughout the United States, Canada and Europe. Unless the context requires or indicates otherwise, all references to &#8220;THOR,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to THOR Industries, Inc. and its subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business activities are primarily comprised of three distinct operations, which include the design, manufacture and sale of North American towable recreational vehicles, North American motorized recreational vehicles and European recreational vehicles, with the European vehicles including both towable and motorized products as well as other RV-related products and services. Accordingly, the Company has presented financial information for these three segments in Note 3 to the Consolidated Financial Statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The accompanying Consolidated Financial Statements include the accounts of THOR Industries, Inc. and its subsidiaries. The Company consolidates all majority-owned subsidiaries, and all intercompany balances and transactions are eliminated upon consolidation. The results of any companies acquired during a year are included in the consolidated financial statements for the applicable year from the effective date of the acquisition.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Key estimates include the valuation of acquired assets and liabilities, reserves for inventory, incurred but not reported medical claims, warranty claims, workers&#8217; compensation claims, vehicle repurchases, uncertain tax positions, product and non-product litigation and assumptions made in asset impairment assessments. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable under the circumstances. The Company believes that such estimates are made using consistent and appropriate methods. Actual results could differ from these estimates.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash Equivalents &#8211; Interest-bearing deposits and other investments with maturities of three months or less when purchased are considered cash equivalents. At July 31, 2022 and July 31, 2021, cash and cash equivalents of $217,411 and $260,101, respectively, were held by one U.S. financial institution. In addition, at July 31, 2022 and July 31, 2021, the equivalent of $30,609 and $111,215, respectively, was held in Euros at one European financial institution and $8,522 and $27,926, respectively, was held in Euros by a different European financial institution.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivatives</a></td>
<td class="text">Derivatives &#8211; The Company uses derivative financial instruments to manage its risk related to changes in foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records all derivatives on the Consolidated Balance Sheet at fair value using available market information and other observable data.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The fair value of long-term debt is discussed in Note 12 to the Consolidated Financial Statements.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Inventories are primarily determined on the first-in, first-out (&#8220;FIFO&#8221;) basis, with the remainder on the last-in, first-out (&#8220;LIFO&#8221;) basis. Inventories are stated at the lower of cost or net realizable value, except for inventories determined based on LIFO, which are stated at the lower of cost or market value. Manufacturing costs included in inventory include materials, labor, freight-in and manufacturing overhead. Unallocated overhead and abnormal costs are expensed as incurred.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Depreciation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buildings and improvements &#8211; 10 to 39 years </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment &#8211; 3 to 10 years </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental vehicles &#8211; 6 years </span></div>Depreciation expense is recorded in cost of products sold, except for $25,388, $22,409 and $15,060 in fiscal 2022, 2021 and 2020, respectively, which relates primarily to office buildings and office equipment and is recorded in selling, general and administrative expenses.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company accounts for the acquisition of a business using the acquisition method of accounting. Assets acquired and liabilities assumed, including amounts attributed to noncontrolling interests, are recorded at the acquisition date at their fair values. Assigning fair values requires the Company to make significant estimates and assumptions regarding the fair value of identifiable intangible assets, inventory, property, plant and equipment, deferred tax asset valuation allowances, and liabilities, such as uncertain tax positions and contingencies. The Company may refine these estimates if necessary, over a period not to exceed one year from the acquisition date, by taking into consideration new information that, if known at the acquisition date, would have affected the fair values ascribed to the assets acquired and liabilities assumed.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Goodwill results from the excess of purchase price over the net assets of an acquired business. The Company's reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. Goodwill is not amortized but is tested for impairment annually as of May 31 of each fiscal year and whenever events or changes in circumstances indicate that an impairment may have occurred. If the carrying amount of a reporting unit exceeds its fair value, an impairment charge equal to that excess is recognized, not to exceed the amount of goodwill allocated to the reporting unit.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Long-lived and Intangible Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-lived and Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Property, plant and equipment and identifiable intangibles that are amortized are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable from future cash flows. If the carrying value of a long-lived asset is impaired, an impairment charge is recorded for the amount by which the carrying value of the long-lived asset exceeds its fair value. Intangible assets consist of trademarks, dealer networks/customer relationships, design technology, backlog and non-compete agreements. Trademarks are amortized on a straight-line basis over 15 to 25 years. Dealer networks/customer relationships are amortized on an accelerated basis over 12 to 20 years, with amortization beginning after backlog amortization is completed, if applicable. Design technology and non-compete agreements are amortized using the straight-line method over 2 to 15 years. Backlog is amortized using a straight-line basis over the associated fulfillment period, typically nine months or less.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Product Warranties</a></td>
<td class="text">Product Warranties &#8211; Estimated warranty costs are provided at the time of sale of the related products.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_InsuranceReservesPolicyTextBlock', window );">Insurance Reserves</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Generally, the Company is self-insured for workers&#8217; compensation, products liability and group medical insurance. Upon the exhaustion of the applicable deductibles or retentions, the Company maintains insurance coverage. Under these plans, liabilities are recognized for claims incurred, including those incurred but not reported. The liability for workers&#8217; compensation claims is determined by the Company with the assistance of a third-party administrator and actuary using various state statutes and historical claims experience. Group medical reserves are estimated using historical claims experience. The Company has established a liability for product liability and personal injury occurrences based on historical data, known cases and actuarial information.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Revenue is recognized as performance obligations under the terms of contracts with customers are satisfied. The Company&#8217;s recreational vehicle and other sales contracts have a single performance obligation of providing the promised goods (recreational vehicles or component parts, as applicable), which is satisfied when control of the goods is transferred to the customer. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For recreational vehicle sales, the Company recognizes revenue when its performance obligation has been satisfied and control of the product is transferred to the dealer, which generally aligns with shipping terms. Shipping terms vary depending on regional contracting practices. U.S. customers primarily contract under FOB shipping point terms. European customers generally contract on ExWorks (&#8220;EXW&#8221;) incoterms (meaning the seller fulfills its obligation to deliver when it makes goods available at its premises, or another specified location, for the buyer to collect). Under EXW incoterms, the performance obligation is satisfied and control is transferred at the point when the customer is notified that the vehicle is available for pickup. Customers do not have a right of return. The majority of warranties provided are assurance-type warranties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to recreational vehicle sales, the Company also sells specialized component parts and aluminum extrusions to RV original equipment manufacturers and aftermarket sales through dealers and retailers. The Company&#8217;s European recreational vehicle reportable segment also sells accessory items and provides repair services through our two owned dealerships. Each part or item represents a distinct performance obligation satisfied when control of the good is transferred to the customer. Service and repair contracts with customers are short term in nature and are recognized when the service is complete.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured as the amount of consideration to which the Company expects to be entitled in exchange for the Company&#8217;s products and services. The amount of revenue recognized includes adjustments for any variable consideration, such as sales discounts, sales allowances, promotions, rebates and other sales incentives which are included in the transaction price and allocated to each performance obligation based on the standalone selling price. The Company estimates variable consideration based on the expected value of total consideration to which customers are likely to be entitled to based primarily on historical experience and current market conditions. Included in the estimate is an assessment as to whether any variable consideration is constrained. Revenue estimates are adjusted at the earlier of a change in the expected value of consideration or when the consideration becomes fixed. During fiscal 2022, fiscal 2021 and fiscal 2020, adjustments to revenue from performance obligations satisfied in prior periods, which relate primarily to changes in estimated variable consideration, were immaterial.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts billed to customers related to shipping and handling activities are included in net sales. The Company has elected to account for shipping and handling costs as fulfillment activities, and these costs are included in cost of products sold. We do not disclose information about the transaction price allocated to the remaining performance obligations at period end because our contracts generally have original expected durations of one year or less. In addition, we expense when incurred contract acquisition costs, primarily sales commissions, because the amortization period, which is aligned with the contract term, is one year or less.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">Advertising Costs &#8211; Advertising costs, which consist primarily of trade shows, are expensed as incurred<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The financial statements of the Company&#8217;s foreign operations with a functional currency other than the U.S. dollar are translated into U.S. dollars using the exchange rate at each balance sheet date for assets and liabilities, and, for revenues and expenses, the weighted-average exchange rate for each applicable period, and the resulting translation adjustments are recorded in Accumulated Other Comprehensive Income (Loss), net of tax. Transaction gains and losses from foreign currency exchange rate changes are recorded in Other income (expense), net in the Consolidated Statements of Income and Comprehensive Income.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepurchaseAndResaleAgreementsPolicy', window );">Repurchase Agreements</a></td>
<td class="text">Repurchase Agreements &#8211; The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent domestic and foreign dealers of certain of its RV products.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The objectives of accounting for income taxes are to recognize the amount of taxes payable or refundable for the current year and deferred tax liabilities and assets for the future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The actual outcome of these future tax consequences could differ from our estimates and have a material impact on our financial position or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires the Company to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. It is inherently difficult and subjective to estimate such amounts, as the Company has to determine the probability of various possible outcomes. The Company reevaluates these uncertain tax positions on a quarterly basis. This evaluation is based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effectively settled issues under audit, voluntary settlements and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining the Company&#8217;s provision for income taxes, the Company&#8217;s deferred tax assets and liabilities and the valuation allowance recorded against the Company&#8217;s deferred tax assets. Valuation allowances must be considered due to the uncertainty of realizing deferred tax assets. The Company assesses whether valuation allowances should be established against our deferred tax assets on a tax jurisdictional basis based on the consideration of all available evidence, including cumulative income over recent periods, using a more likely than not standard.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text">Research and Development &#8211; Research and development costs are expensed when incurred<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; The Company records compensation expense based on the fair value of stock-based awards, including restricted stock and performance stock units, on a straight-line basis over the requisite service period, which is generally three years, while some stock-based awards use a graded vesting period. Stock-based compensation expense is recorded net of estimated forfeitures, which is based on historical forfeiture rates over the vesting period of employee awards.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Basic earnings per common share (&#8220;EPS&#8221;) is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding assuming dilution. The difference between basic EPS and diluted EPS is the result of unvested restricted stock units and performance stock units as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.471%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.633%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding for basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,034,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,333,959&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,172,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units and performance stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding assuming dilution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,264,046&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,687,253&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,397,376&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will exclude unvested restricted stock units and performance stock units that have an antidilutive effect from its calculation of weighted-average shares outstanding. Antidilutive unvested restricted stock units and performance stock units excluded from the July 31, 2022, July 31, 2021 and July 31, 2020 calculations were not material.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,&#8221; which provides optional expedients and exceptions for applying generally accepted accounting principles (GAAP) to contracts, hedging relationships, and other transactions affected by reference rate reform, if certain criteria are met. The optional expedients and exceptions are available for all entities as of March 12, 2020, through December 31, 2022. The Company adopted ASU 2020-04, effective March 12, 2020. While there was no impact to the Company&#8217;s consolidated financial statements at the time of adoption, the impact of this ASU will ultimately depend on the terms of any future contract modification related to a change in reference rate, including potential future modifications to the Company&#8217;s debt facilities and cash flow hedges.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_InsuranceReservesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance reserves Policy Text Block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_InsuranceReservesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_NatureOfOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nature of operations Policy Text Block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_NatureOfOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepurchaseAndResaleAgreementsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for repurchase and resale agreements. This disclosure may address (a) the reasons for entering into repurchase and resale agreements, (b) how securities transferred under such agreements are classified in the entity's financial statements, (c) whether multiple agreements with the same counterparty are offset (d) the entity's accounting policy for requiring collateral or other security for such transactions, and (e) how the entity ensures that the market value of the underlying assets remains sufficient to protect the entity in the event of default by the counterparty.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=49176635&amp;loc=d3e9760-107771<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepurchaseAndResaleAgreementsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125453632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Difference Between Basic and Diluted EPS as a Result of Unvested Restricted Stock Units and Performance Stock Units</a></td>
<td class="text">The difference between basic EPS and diluted EPS is the result of unvested restricted stock units and performance stock units as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.471%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.632%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.633%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding for basic earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,034,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,333,959&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,172,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units and performance stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding assuming dilution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,264,046&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,687,253&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,397,376&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125462800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text">The Company expects to finalize these values during the first quarter of fiscal 2023.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Design technology assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(110,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">768,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">745,279&#160;</span></td><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"/></tr></table><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table summarized the final fair values of the Tiffin Group net assets acquired on the acquisition date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer network</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,312&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash consideration for acquisition, less cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,238&#160;</span></td><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"/></tr></table></div>The table below summarizes the final fair value of Togo Group assets acquired and liabilities assumed as of the 2020 Agreement effective date.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.329%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,608&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Summary of Business Acquisition, Pro Forma Information</a></td>
<td class="text">The unaudited pro forma information does not reflect any operating efficiencies or cost savings that may have been realized from the integration of these acquisitions. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.122%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,359,983&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,075,712&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,870,746&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to THOR Industries, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123432704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information by Segment</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,221,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641,592&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,891,319&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,530,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,529,045&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,091,398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015,971&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167,933&#160;</span></td><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"/></tr></table><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">INCOME (LOSS) BEFORE INCOME TAXES:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,057&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487,140&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">861,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,150&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,574,256&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977,597&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,864&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,581&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,896&#160;</span></td><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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TOTAL ASSETS:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,239,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280,317&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,944,083&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,975,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729,587&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919,904&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,272,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,408,132&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,654,088&#160;</span></td><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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DEPRECIATION AND INTANGIBLE ASSET AMORTIZATION EXPENSE:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,348&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,231&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,244&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,866&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,663&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,453&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,581&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,167&#160;</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CAPITAL ACQUISITIONS:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,213&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,046&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,822&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,541&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,976&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,987&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,561&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,681&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,823&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DESTINATION OF NET SALES BY GEOGRAPHIC REGION:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,462,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,728,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,977,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167,933&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC REGION:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258,159&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185,131&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119362928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVES AND HEDGING (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock', window );">Schedule of Derivative Instruments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our derivative instruments designated as cash flow hedges, and the associated notional amounts, presented on a pre-tax basis, were as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.933%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Cash Flow Hedges</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value in Other Current Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;in<br/>Other&#160;Current<br/>Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;in<br/>Other&#160;Current<br/>Liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative financial instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,322&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,037&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,508&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of Derivative Instruments, Gain (Loss)</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amounts presented in the Consolidated Statements of Income and Comprehensive Income due to changes in the fair value of the following derivative instruments for the fiscal years ended July 31, 2022, 2021 and 2020 are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Designated as Cash Flow Hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) recognized in Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,330&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,168&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,351)</span></td><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"/></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Other comprehensive income (loss), net of tax, before reclassification from AOCI was $3,626, $340 and $(15,265) for fiscal years 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtMi0xLTEtMTMyNDkx_128ae779-89a0-4c0e-9aca-dd65c27644c5">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtNi0xLTEtMTMyNDkx_a0163349-1b1e-44a3-991c-d7ceef391569">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(723)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,270)</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtMi0xLTEtMTU3ODU1_4c0a5ec4-3e8d-4328-9e44-c0b9711348c0">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtNi0xLTEtMTU3ODYw_6c23fde7-edfd-4476-a657-4cb02ab4a30d">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,976)</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtMi0xLTEtMTU3ODU4_fad58383-b0c7-430b-a552-4a21ccb4a028">Sales</span></span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtNi0xLTEtMTU3ODYy_9cd618e8-0a0a-4094-bcc3-1e4dbba39c0e">Interest <br/>Expense</span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from AOCI, Net of Tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,914)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gain (Loss) on Derivatives Not Designated as Hedging Instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain (loss) recognized in income, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,290)</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41678-113959<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41641-113959<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123438864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Major Classifications of Inventories</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major classifications of inventories are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods&#8212;RV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods&#8212;other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chassis</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892,225&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444,274&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess of FIFO costs over LIFO costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,890)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754,773&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,384&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125257232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">Property, plant and equipment consists of the following:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,746&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets &#8211; operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets &#8211; finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788,271&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,585&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530,112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(443,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258,159&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,185,131&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123691120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Components of Amortizable Intangible Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of amortizable intangible assets are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.983%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer networks/customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090,528&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,623&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">861,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Design technology and other intangibles</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696,998&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579,506&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390,126&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,955&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Amortization Expense</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117,492&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Changes in Carrying Amount of Goodwill by Reportable Segment</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill by reportable segment as of July 31, 2022 and July 31, 2021 are summarized as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year 2021 activity:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,697&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,708&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563,255&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year 2022 activity:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,383&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,918&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804,151&#160;</span></td><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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the goodwill balances as of July 31, 2022 and July 31, 2021 are summarized as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,124&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,383&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893,383&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,918&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804,151&#160;</span></td><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"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.655%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North<br/>American<br/>Towables</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North&#160;<br/>American <br/>Motorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,124&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590,656&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of July 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,975&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,875&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,697&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,708&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563,255&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125479008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Fair Value, Assets Measured on Recurring Basis</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2022 and July 31, 2021 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input&#160;Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan mutual fund assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,085&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contract liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap liabilities, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level&#160;2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123374240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRODUCT WARRANTY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Changes in Product Warranty Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in our product warranty liabilities during the indicated periods are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,908&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,620&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,869&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123552848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt Instruments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of long-term debt are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540,013&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-based credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,911&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,640,693&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,482)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,767,429&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607,232&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,190)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,754,239&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594,821&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contractual debt maturities are as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.353%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,190&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July&#160;31, 2028 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,911&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114643616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sources of income before income taxes are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359,841&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,864&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,581&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,896&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Provision (Benefit) for Income Taxes</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Taxes:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,723&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,621&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,227&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,089)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred expense (benefit)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,102)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,910)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,715)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,621&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,711&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,512&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock', window );">Schedule of Differences Between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between income tax expense at the federal statutory rate and the actual income tax expense are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,308&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Differences between U.S. federal statutory and foreign tax rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency remeasurement (gains) losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,914)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state and local income taxes, net of federal benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,621&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,711&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,512&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Income Tax Balances</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the deferred income tax balances is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.459%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax asset (liability):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory basis</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-insurance reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued product warranties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales returns and allowances</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and other carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,949)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax (liability), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,981)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,382)</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Changes in Unrecognized Tax Benefit</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the unrecognized tax benefit during fiscal years 2022, 2021 and 2020 were as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,238&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to prior years:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions related to current year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapses in statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,998&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,025&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,238&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock', window );">Components of Total Unrecognized Tax Benefits</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of total unrecognized tax benefits are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,025&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(725)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and penalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,197&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,267&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term, included in &#8220;Income and other taxes&#8221;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,844&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,197&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,267&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock', window );">Summary of Income Tax Examinations</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major tax jurisdictions we file in, with the years still subject to income tax examinations, are listed below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.240%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Tax Jurisdiction</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax&#160;Years&#160;Subject&#160;to&#160;Exam</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States &#8211; Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States &#8211; State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2016&#160;&#8211;&#160;Fiscal&#160;2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2019&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2017&#160;&#8211;&#160;Fiscal&#160;2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal&#160;2021</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Differences Between Income Tax Expense At Federal Statutory Rate And Actual Income Taxes [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Unrecognized Tax Benefits [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxExaminationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123417200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,140&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,608&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,322&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,655&#160;</span></td><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"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Cash Flow Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Supplemental Balance Sheet Information</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2">Operating lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,867&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31">Finance lease right-of-use assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12">Other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b">Other long-term liabilities</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,691&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,775&#160;</span></td><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"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Finance Lease, Liability, Maturity</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.949%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2028 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reported lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,691&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.977%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.949%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the fiscal year ending July 31, 2028 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: amount representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reported lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,236&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,691&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123571216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit and performance stock unit activity during fiscal 2022, 2021 and 2020 is included below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.742%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;<br/>Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock<br/>Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average&#160;Grant<br/>Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(255,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested, end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682,233&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,485&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,410&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123548960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregates of Revenue</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below disaggregates revenue to the level that the Company believes best depicts how the nature, amount, timing and uncertainty of the Company&#8217;s revenue and cash flows are affected by economic factors. Other RV-related revenues shown below in the European segment include sales related to accessories and services, new and used vehicle sales at owned dealerships and RV rentals. Other sales relate primarily to component part sales to RV original equipment manufacturers and aftermarket sales through dealers and retailers, as well as aluminum extruded components. All material revenue streams are considered point-in-time.</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NET SALES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recreational vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Towables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Travel Trailers and Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,430,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,791,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fifth Wheels</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,231,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American Towables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,661,945&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,221,928&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,140,482&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,779,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class&#160;B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American Motorized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979,647&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total North American</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,641,592&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,891,319&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,530,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">European</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Motorcaravan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,457,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,779,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Campervan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Caravan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other RV-related</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total European</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,887,453&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485,391&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recreational vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,529,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,091,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015,971&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany eliminations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,344)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312,525&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,380&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,167,933&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123644384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) (&#8220;OCI&#8221;) and the changes in the Company&#8217;s accumulated OCI (&#8220;AOCI&#8221;) by component were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,655)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(876)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,621&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(772)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(233,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237,605)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,330&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,047&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(226,228)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(227,661)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183,453)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,171&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,607)</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,205)</span></td><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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183,812)</span></td><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"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,640&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,628&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,711&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,152&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,655)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(876)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,621&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(772)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,849&#160;</span></td><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"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign&#160;Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gain&#160;(Loss)&#160;on<br/>Derivatives</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">AOCI, net of tax, Attributable to THOR</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,484)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,472)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,048)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,004)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(594)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with OCI before reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes associated with amounts reclassified from AOCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,880)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI, net of tax for the fiscal year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,996&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,351)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,997&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,736&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AOCI, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,512&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,823)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(696)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,993&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,138&#160;</span></td><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"/></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt">We do not recognize deferred taxes for a majority of the foreign currency translation gains and losses because we do not anticipate reversal in the foreseeable future.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332113908944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 311,553<span></span>
</td>
<td class="nump">$ 311,553<span></span>
</td>
<td class="nump">$ 311,553<span></span>
</td>
<td class="nump">$ 311,553<span></span>
</td>
<td class="nump">$ 311,553<span></span>
</td>
<td class="nump">$ 311,553<span></span>
</td>
<td class="nump">$ 445,852<span></span>
</td>
<td class="nump">$ 538,519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,398<span></span>
</td>
<td class="nump">98,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,638<span></span>
</td>
<td class="nump">$ 67,019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement', window );">Maximum percentage of tax benefits realized upon ultimate settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Stock-based compensation, requisite service period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember', window );">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive restricted stock units and unvested restricted stock outstanding (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,775<span></span>
</td>
<td class="nump">$ 19,123<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations | Selling, General and Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,409<span></span>
</td>
<td class="nump">$ 15,060<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_BacklogMember', window );">Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tho_RentalVehiclesMember', window );">Rental vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful life</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Dealer network</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Design Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Building and Building Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Dealer network</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Design Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Building and Building Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful life</a></td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_HeldByOneFinancialInstitutionMember', window );">Held By One U.S. Financial Institution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 217,411<span></span>
</td>
<td class="nump">217,411<span></span>
</td>
<td class="nump">217,411<span></span>
</td>
<td class="nump">$ 217,411<span></span>
</td>
<td class="nump">$ 217,411<span></span>
</td>
<td class="nump">217,411<span></span>
</td>
<td class="nump">260,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_EuroFinancialInstitutionsOneMember', window );">Euro Financial Institutions One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">30,609<span></span>
</td>
<td class="nump">30,609<span></span>
</td>
<td class="nump">30,609<span></span>
</td>
<td class="nump">30,609<span></span>
</td>
<td class="nump">30,609<span></span>
</td>
<td class="nump">30,609<span></span>
</td>
<td class="nump">111,215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_EuroFinancialInstitutionsTwoMember', window );">Euro Financial Institutions Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 8,522<span></span>
</td>
<td class="nump">$ 8,522<span></span>
</td>
<td class="nump">$ 8,522<span></span>
</td>
<td class="nump">$ 8,522<span></span>
</td>
<td class="nump">$ 8,522<span></span>
</td>
<td class="nump">$ 8,522<span></span>
</td>
<td class="nump">$ 27,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of tax benefits realized upon ultimate settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_BacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_BacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tho_RentalVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=tho_RentalVehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_HeldByOneFinancialInstitutionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_HeldByOneFinancialInstitutionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_EuroFinancialInstitutionsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_EuroFinancialInstitutionsOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_EuroFinancialInstitutionsTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=tho_EuroFinancialInstitutionsTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118295296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares outstanding for basic earnings per share (in shares)</a></td>
<td class="nump">55,034,653<span></span>
</td>
<td class="nump">55,333,959<span></span>
</td>
<td class="nump">55,172,694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Unvested restricted stock units (in shares)</a></td>
<td class="nump">229,393<span></span>
</td>
<td class="nump">353,294<span></span>
</td>
<td class="nump">224,682<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares outstanding assuming dilution (in shares)</a></td>
<td class="nump">55,264,046<span></span>
</td>
<td class="nump">55,687,253<span></span>
</td>
<td class="nump">55,397,376<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115449136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Airxcel - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Feb. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 660,088<span></span>
</td>
<td class="nump">$ 225,676<span></span>
</td>
<td class="nump">$ 379,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">781,967<span></span>
</td>
<td class="nump">$ 310,938<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember', window );">Asset Based Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase price</a></td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="nump">$ 745,279<span></span>
</td>
<td class="nump">$ 745,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue of acquiree since acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">501,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Earnings or loss of acquiree since acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory', window );">Business combination, adjustment, inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Business combination, adjustment, intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">18 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Design technology and other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Order or Production Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">2 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Asset Based Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">$ 625,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DesignTechnologyAndOtherIntangiblesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DesignTechnologyAndOtherIntangiblesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118624864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Airxcel - Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,804,151<span></span>
</td>
<td class="nump">$ 1,563,255<span></span>
</td>
<td class="nump">$ 1,476,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 781,967<span></span>
</td>
<td class="nump">$ 310,938<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 23,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="nump">71,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</a></td>
<td class="nump">62,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">40,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">367,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(110,428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="num">(77,511)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(10,494)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Non-controlling interest</a></td>
<td class="num">(739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Total fair value of net assets acquired</a></td>
<td class="nump">768,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Less cash acquired</a></td>
<td class="num">(23,404)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="nump">745,279<span></span>
</td>
<td class="nump">$ 745,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">284,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">56,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Technology-Based Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">60,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember', window );">AirX Intermediate Inc. | Order or Production Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tho_AirXIntermediateIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119266576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Tiffin Group - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 18, 2020</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 781,967<span></span>
</td>
<td class="nump">$ 310,938<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="nump">$ 288,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">18 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Asset Based Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from Long-term Lines of Credit</a></td>
<td class="nump">$ 165,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Minimum | Dealer network</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">18 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Minimum | Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">5 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Maximum | Dealer network</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Maximum | Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, amortization period</a></td>
<td class="text">7 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_BacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_BacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115425584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Tiffin Group - Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 18, 2020</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,804,151<span></span>
</td>
<td class="nump">$ 1,563,255<span></span>
</td>
<td class="nump">$ 1,476,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 781,967<span></span>
</td>
<td class="nump">$ 310,938<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 13,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="nump">116,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</a></td>
<td class="nump">53,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">48,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">65,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(81,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="num">(37,263)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(7,203)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Total fair value of net assets acquired</a></td>
<td class="nump">301,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Less cash acquired</a></td>
<td class="num">(13,074)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total cash consideration for acquisition, less cash acquired</a></td>
<td class="nump">288,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Dealer network</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">92,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">32,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember', window );">Tiffin Group | Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tho_TiffinGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_BacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_BacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125324112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Togo Group - Additional Information (Details) - Togo Group - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 23, 2020</div></th>
<th class="th"><div>Mar. 23, 2020</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Ownership percentage after all transactions</a></td>
<td class="nump">73.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Losses from investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119135360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Pro Forma Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Net sales</a></td>
<td class="nump">$ 16,359,983<span></span>
</td>
<td class="nump">$ 13,075,712<span></span>
</td>
<td class="nump">$ 8,870,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income attributable to THOR Industries, Inc.</a></td>
<td class="nump">$ 1,144,617<span></span>
</td>
<td class="nump">$ 689,198<span></span>
</td>
<td class="nump">$ 223,861<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic earnings per common share (in dollars per share)</a></td>
<td class="nump">$ 20.80<span></span>
</td>
<td class="nump">$ 12.46<span></span>
</td>
<td class="nump">$ 4.06<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted earnings per common share (in dollars per share)</a></td>
<td class="nump">$ 20.71<span></span>
</td>
<td class="nump">$ 12.38<span></span>
</td>
<td class="nump">$ 4.04<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114597728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACQUISITIONS - Togo Group - Schedule of Net Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Mar. 23, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,804,151<span></span>
</td>
<td class="nump">$ 1,563,255<span></span>
</td>
<td class="nump">$ 1,476,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember', window );">Togo Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">749<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,595)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,835)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Total fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember', window );">Togo Group | Trade names and trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember', window );">Togo Group | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember', window );">Togo Group | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizable intangible assets:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=tho_TogoGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119456992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BUSINESS SEGMENTS - Additional Information (Details) - 12 months ended Jul. 31, 2022<br></strong></div></th>
<th class="th"><div>Segment</div></th>
<th class="th"><div>segment</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115415520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENTS - Schedule of Segment Reporting Information by Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 16,312,525<span></span>
</td>
<td class="nump">$ 12,317,380<span></span>
</td>
<td class="nump">$ 8,167,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="nump">1,459,864<span></span>
</td>
<td class="nump">844,581<span></span>
</td>
<td class="nump">272,896<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">15,529,045<span></span>
</td>
<td class="nump">12,091,398<span></span>
</td>
<td class="nump">8,015,971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="nump">1,574,256<span></span>
</td>
<td class="nump">977,597<span></span>
</td>
<td class="nump">418,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Total North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">12,641,592<span></span>
</td>
<td class="nump">8,891,319<span></span>
</td>
<td class="nump">5,530,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="nump">1,487,140<span></span>
</td>
<td class="nump">861,021<span></span>
</td>
<td class="nump">408,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | North American Towables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,661,945<span></span>
</td>
<td class="nump">6,221,928<span></span>
</td>
<td class="nump">4,140,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="nump">1,050,536<span></span>
</td>
<td class="nump">658,964<span></span>
</td>
<td class="nump">336,207<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | North American Motorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,979,647<span></span>
</td>
<td class="nump">2,669,391<span></span>
</td>
<td class="nump">1,390,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="nump">436,604<span></span>
</td>
<td class="nump">202,057<span></span>
</td>
<td class="nump">71,943<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | European</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,887,453<span></span>
</td>
<td class="nump">3,200,079<span></span>
</td>
<td class="nump">2,485,391<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="nump">87,116<span></span>
</td>
<td class="nump">116,576<span></span>
</td>
<td class="nump">9,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,225,824<span></span>
</td>
<td class="nump">373,174<span></span>
</td>
<td class="nump">234,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="nump">110,798<span></span>
</td>
<td class="nump">57,674<span></span>
</td>
<td class="nump">27,751<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intercompany eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="num">(442,344)<span></span>
</td>
<td class="num">(147,192)<span></span>
</td>
<td class="num">(82,519)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) from continuing operations before income taxes, noncontrolling interest</a></td>
<td class="num">$ (225,190)<span></span>
</td>
<td class="num">$ (190,690)<span></span>
</td>
<td class="num">$ (172,855)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115233296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Balance Sheet Item (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 7,408,132<span></span>
</td>
<td class="nump">$ 6,654,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">284,453<span></span>
</td>
<td class="nump">230,581<span></span>
</td>
<td class="nump">$ 196,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">240,561<span></span>
</td>
<td class="nump">131,681<span></span>
</td>
<td class="nump">105,823<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">5,729,587<span></span>
</td>
<td class="nump">5,919,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">225,866<span></span>
</td>
<td class="nump">216,663<span></span>
</td>
<td class="nump">183,915<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">206,541<span></span>
</td>
<td class="nump">124,976<span></span>
</td>
<td class="nump">101,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Total North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">3,280,317<span></span>
</td>
<td class="nump">2,944,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">94,348<span></span>
</td>
<td class="nump">89,231<span></span>
</td>
<td class="nump">80,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">109,213<span></span>
</td>
<td class="nump">58,046<span></span>
</td>
<td class="nump">39,822<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | North American Towables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,040,841<span></span>
</td>
<td class="nump">1,870,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">65,260<span></span>
</td>
<td class="nump">66,078<span></span>
</td>
<td class="nump">66,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">72,892<span></span>
</td>
<td class="nump">35,816<span></span>
</td>
<td class="nump">27,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | North American Motorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,239,476<span></span>
</td>
<td class="nump">1,073,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">29,088<span></span>
</td>
<td class="nump">23,153<span></span>
</td>
<td class="nump">14,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">36,321<span></span>
</td>
<td class="nump">22,230<span></span>
</td>
<td class="nump">12,603<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | European</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,449,270<span></span>
</td>
<td class="nump">2,975,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">131,518<span></span>
</td>
<td class="nump">127,432<span></span>
</td>
<td class="nump">103,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">97,328<span></span>
</td>
<td class="nump">66,930<span></span>
</td>
<td class="nump">62,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,272,829<span></span>
</td>
<td class="nump">272,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">56,855<span></span>
</td>
<td class="nump">12,220<span></span>
</td>
<td class="nump">10,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">33,162<span></span>
</td>
<td class="nump">5,620<span></span>
</td>
<td class="nump">2,664<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">405,716<span></span>
</td>
<td class="nump">461,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Intangible amortization expense</a></td>
<td class="nump">1,732<span></span>
</td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital acquisitions</a></td>
<td class="nump">$ 858<span></span>
</td>
<td class="nump">$ 1,085<span></span>
</td>
<td class="nump">$ 1,172<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114087472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Geographic Region Item (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 16,312,525<span></span>
</td>
<td class="nump">$ 12,317,380<span></span>
</td>
<td class="nump">$ 8,167,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,258,159<span></span>
</td>
<td class="nump">1,185,131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">12,235,760<span></span>
</td>
<td class="nump">8,462,652<span></span>
</td>
<td class="nump">5,296,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">749,343<span></span>
</td>
<td class="nump">626,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_DE', window );">Germany</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,728,565<span></span>
</td>
<td class="nump">1,977,808<span></span>
</td>
<td class="nump">1,494,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">397,015<span></span>
</td>
<td class="nump">460,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=tho_OtherEuropeMember', window );">Other Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,158,563<span></span>
</td>
<td class="nump">1,189,747<span></span>
</td>
<td class="nump">966,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">106,921<span></span>
</td>
<td class="nump">95,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,132,788<span></span>
</td>
<td class="nump">638,118<span></span>
</td>
<td class="nump">377,053<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=tho_OtherCountryMember', window );">Other foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">56,849<span></span>
</td>
<td class="nump">49,055<span></span>
</td>
<td class="nump">$ 33,956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 4,880<span></span>
</td>
<td class="nump">$ 3,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=tho_OtherEuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=tho_OtherEuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=tho_OtherCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=tho_OtherCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118516896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVES AND HEDGING - Fair Value of Our Derivative Instruments and the Associated Notional Amounts (Details) - Designated as Hedging Instrument - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional</a></td>
<td class="nump">$ 307,322<span></span>
</td>
<td class="nump">$ 524,037<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueGrossAsset', window );">Fair Value in Other Current Assets</a></td>
<td class="nump">850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueGrossLiability', window );">Fair&#160;Value&#160;in Other&#160;Current Liabilities</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">11,508<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign currency forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional</a></td>
<td class="nump">33,997<span></span>
</td>
<td class="nump">41,899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueGrossAsset', window );">Fair Value in Other Current Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueGrossLiability', window );">Fair&#160;Value&#160;in Other&#160;Current Liabilities</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional</a></td>
<td class="nump">273,325<span></span>
</td>
<td class="nump">482,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueGrossAsset', window );">Fair Value in Other Current Assets</a></td>
<td class="nump">850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueGrossLiability', window );">Fair&#160;Value&#160;in Other&#160;Current Liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11,420<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetFairValueGrossLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226003-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetFairValueGrossLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityFairValueGrossAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226038-175313<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226003-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityFairValueGrossAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332113988080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVES AND HEDGING - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge', window );">Maturity period</a></td>
<td class="text">10 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives', window );">Foreign currency transaction</a></td>
<td class="nump">$ 62,244<span></span>
</td>
<td class="num">$ (1,943)<span></span>
</td>
<td class="num">$ (25,915)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional</a></td>
<td class="nump">25,628<span></span>
</td>
<td class="nump">32,466<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liability</a></td>
<td class="nump">$ 1,077<span></span>
</td>
<td class="nump">$ 1,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other<span></span>
</td>
<td class="text">Other<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional</a></td>
<td class="nump">$ 307,322<span></span>
</td>
<td class="nump">$ 524,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign currency forward contracts | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional</a></td>
<td class="nump">$ 33,997<span></span>
</td>
<td class="nump">41,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap agreements | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_TermOfSwap', window );">Term of swap</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap agreements | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional</a></td>
<td class="nump">$ 273,325<span></span>
</td>
<td class="nump">$ 482,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_TermOfSwap">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term Of Swap.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_TermOfSwap</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the increase (decrease) in fair value of foreign currency derivatives and nonderivative instruments designated as fair value hedging instruments which were recognized in earnings, net of offsets by the gain (loss) on the hedged item to the extent that the fair value hedge was determined to be effective.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80748-113994<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118614016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVES AND HEDGING - Schedule of Derivative Instruments, Gain (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gain (loss) recognized in Other comprehensive income (loss), net of tax</a></td>
<td class="nump">$ 9,330<span></span>
</td>
<td class="nump">$ 10,168<span></span>
</td>
<td class="num">$ (9,351)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gain (loss) recognized in Other comprehensive income (loss), net of tax</a></td>
<td class="num">$ (723)<span></span>
</td>
<td class="num">$ (1,050)<span></span>
</td>
<td class="num">$ (386)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Net sales<span></span>
</td>
<td class="text">Net sales<span></span>
</td>
<td class="text">Net sales<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember', window );">Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gain (loss) recognized in Other comprehensive income (loss), net of tax</a></td>
<td class="num">$ (5,270)<span></span>
</td>
<td class="num">$ (9,976)<span></span>
</td>
<td class="num">$ (6,290)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Interest expense<span></span>
</td>
<td class="text">Interest expense<span></span>
</td>
<td class="text">Interest expense<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign currency forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gain (loss) recognized in Other comprehensive income (loss), net of tax</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">$ (63)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign currency forward contracts | Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Gain (Loss) Reclassified from AOCI, Net of Tax</a></td>
<td class="num">(723)<span></span>
</td>
<td class="num">(1,050)<span></span>
</td>
<td class="num">(386)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign currency forward contracts | Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Gain (Loss) Reclassified from AOCI, Net of Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gain (loss) recognized in Other comprehensive income (loss), net of tax</a></td>
<td class="nump">9,324<span></span>
</td>
<td class="nump">10,231<span></span>
</td>
<td class="num">(9,351)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Other comprehensive income (loss), net of tax, before reclassification</a></td>
<td class="nump">3,626<span></span>
</td>
<td class="nump">340<span></span>
</td>
<td class="num">(15,265)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap agreements | Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Gain (Loss) Reclassified from AOCI, Net of Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Amount of gain (loss) recognized in income, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap agreements | Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Gain (Loss) Reclassified from AOCI, Net of Tax</a></td>
<td class="num">(5,698)<span></span>
</td>
<td class="num">(9,891)<span></span>
</td>
<td class="num">(5,914)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Amount of gain (loss) recognized in income, net of tax</a></td>
<td class="nump">$ 428<span></span>
</td>
<td class="num">$ (85)<span></span>
</td>
<td class="num">$ (376)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115349312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES - Schedule of Major Classifications of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">$ 397,495<span></span>
</td>
<td class="nump">$ 376,594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">838,474<span></span>
</td>
<td class="nump">602,106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_InventoryChassis', window );">Chassis</a></td>
<td class="nump">293,375<span></span>
</td>
<td class="nump">292,921<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Subtotal</a></td>
<td class="nump">1,892,225<span></span>
</td>
<td class="nump">1,444,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserve', window );">Excess of FIFO costs over LIFO costs</a></td>
<td class="num">(137,452)<span></span>
</td>
<td class="num">(74,890)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">1,754,773<span></span>
</td>
<td class="nump">1,369,384<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tho_RecreationVehiclesMember', window );">Recreational vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">236,311<span></span>
</td>
<td class="nump">114,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">$ 126,570<span></span>
</td>
<td class="nump">$ 57,810<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_InventoryChassis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of balance sheet date of major components of certain assembled products.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_InventoryChassis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLIFOReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_RecreationVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_RecreationVehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119226304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventories</a></td>
<td class="nump">$ 1,892,225<span></span>
</td>
<td class="nump">$ 1,444,274<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=tho_LIFOMember', window );">LIFO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LIFOInventoryAmount', window );">Subsidiaries valued inventory in last-in, first-out method</a></td>
<td class="nump">721,671<span></span>
</td>
<td class="nump">497,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=tho_FifoMember', window );">FIFO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FIFOInventoryAmount', window );">Subsidiaries valued inventory in first-in, first-out method</a></td>
<td class="nump">$ 1,170,554<span></span>
</td>
<td class="nump">$ 946,767<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FIFOInventoryAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FIFOInventoryAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LIFOInventoryAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LIFOInventoryAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=tho_LIFOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=tho_LIFOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=tho_FifoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=tho_FifoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332113976976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation', window );">Lease right-of-use assets &#8211; operating</a></td>
<td class="nump">$ 44,407<span></span>
</td>
<td class="nump">$ 42,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Lease right-of-use assets &#8211; finance</a></td>
<td class="nump">6,264<span></span>
</td>
<td class="nump">7,010<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total cost</a></td>
<td class="nump">1,788,271<span></span>
</td>
<td class="nump">1,628,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation</a></td>
<td class="num">(530,112)<span></span>
</td>
<td class="num">(443,454)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,258,159<span></span>
</td>
<td class="nump">1,185,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment</a></td>
<td class="nump">142,221<span></span>
</td>
<td class="nump">142,746<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment</a></td>
<td class="nump">926,485<span></span>
</td>
<td class="nump">837,065<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment</a></td>
<td class="nump">601,480<span></span>
</td>
<td class="nump">523,714<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tho_RentalVehiclesMember', window );">Rental vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment</a></td>
<td class="nump">$ 67,414<span></span>
</td>
<td class="nump">$ 75,449<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-Of-Use Asset, Before Accumulated Depreciation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=tho_RentalVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=tho_RentalVehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119162512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Components of Amortizable Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 1,696,998<span></span>
</td>
<td class="nump">$ 1,390,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">579,506<span></span>
</td>
<td class="nump">452,955<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkAndCustomerRelationshipsMember', window );">Dealer networks/customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">1,090,528<span></span>
</td>
<td class="nump">861,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">420,623<span></span>
</td>
<td class="nump">327,751<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">351,152<span></span>
</td>
<td class="nump">311,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">77,660<span></span>
</td>
<td class="nump">62,675<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DesignTechnologyAndOtherIntangiblesMember', window );">Design technology and other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">253,918<span></span>
</td>
<td class="nump">215,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">80,465<span></span>
</td>
<td class="nump">62,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 758<span></span>
</td>
<td class="nump">$ 292<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkAndCustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DealerNetworkAndCustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DesignTechnologyAndOtherIntangiblesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=tho_DesignTechnologyAndOtherIntangiblesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332124813600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Estimated Amortization Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">For the fiscal year ending July&#160;31, 2023</a></td>
<td class="nump">$ 140,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">For the fiscal year ending July&#160;31, 2024</a></td>
<td class="nump">128,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">For the fiscal year ending July&#160;31, 2025</a></td>
<td class="nump">116,380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">For the fiscal year ending July&#160;31, 2026</a></td>
<td class="nump">104,946<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">For the fiscal year ending July&#160;31, 2027</a></td>
<td class="nump">96,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">For the fiscal year ending July&#160;31, 2028 and thereafter</a></td>
<td class="nump">531,222<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles', window );">Estimated annual amortization expense, total</a></td>
<td class="nump">$ 1,117,492<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite Lived Intangible Assets Net Including Immaterial Business Acquisition Intangibles</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332113861648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IntangibleAssetsAndGoodwillLineItems', window );"><strong>Intangible Assets And Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 10,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Pre-tax, non-cash goodwill impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=tho_NorthAmericanTowablesMember', window );">North American Towables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IntangibleAssetsAndGoodwillLineItems', window );"><strong>Intangible Assets And Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges</a></td>
<td class="nump">$ 10,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Pre-tax, non-cash goodwill impairment charge</a></td>
<td class="nump">$ 1,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_IntangibleAssetsAndGoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets And Goodwill [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_IntangibleAssetsAndGoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_NorthAmericanTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_NorthAmericanTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118626448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Changes in Carrying Amount of Goodwill by Reportable Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">$ 1,563,255<span></span>
</td>
<td class="nump">$ 1,476,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">389,838<span></span>
</td>
<td class="nump">80,218<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="num">(628)<span></span>
</td>
<td class="nump">2,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation and other</a></td>
<td class="num">(148,314)<span></span>
</td>
<td class="nump">3,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">1,804,151<span></span>
</td>
<td class="nump">1,563,255<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">122,708<span></span>
</td>
<td class="nump">104,826<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">389,838<span></span>
</td>
<td class="nump">17,882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="num">(628)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation and other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">511,918<span></span>
</td>
<td class="nump">122,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember', window );">North American Towables | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">344,975<span></span>
</td>
<td class="nump">333,786<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,656)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation and other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">344,975<span></span>
</td>
<td class="nump">344,975<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember', window );">North American Motorized | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">53,875<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">43,491<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation and other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">53,875<span></span>
</td>
<td class="nump">53,875<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember', window );">European | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">1,041,697<span></span>
</td>
<td class="nump">1,037,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation and other</a></td>
<td class="num">(148,314)<span></span>
</td>
<td class="nump">3,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">$ 893,383<span></span>
</td>
<td class="nump">$ 1,041,697<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114585888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Summary of Components of Net Balance (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">$ 1,831,552<span></span>
</td>
<td class="nump">$ 1,590,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges</a></td>
<td class="num">(27,401)<span></span>
</td>
<td class="num">(27,401)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net balance</a></td>
<td class="nump">1,804,151<span></span>
</td>
<td class="nump">1,563,255<span></span>
</td>
<td class="nump">$ 1,476,541<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">511,918<span></span>
</td>
<td class="nump">122,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net balance</a></td>
<td class="nump">511,918<span></span>
</td>
<td class="nump">122,708<span></span>
</td>
<td class="nump">104,826<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember', window );">North American Towables | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">355,124<span></span>
</td>
<td class="nump">355,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges</a></td>
<td class="num">(10,149)<span></span>
</td>
<td class="num">(10,149)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net balance</a></td>
<td class="nump">344,975<span></span>
</td>
<td class="nump">344,975<span></span>
</td>
<td class="nump">333,786<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember', window );">North American Motorized | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">71,127<span></span>
</td>
<td class="nump">71,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges</a></td>
<td class="num">(17,252)<span></span>
</td>
<td class="num">(17,252)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net balance</a></td>
<td class="nump">53,875<span></span>
</td>
<td class="nump">53,875<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember', window );">European | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">893,383<span></span>
</td>
<td class="nump">1,041,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Net balance</a></td>
<td class="nump">$ 893,383<span></span>
</td>
<td class="nump">$ 1,041,697<span></span>
</td>
<td class="nump">$ 1,037,929<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332124856608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATION OF RISK (Detail) - Customer Concentration Risk - Freedom Roads, LLC<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage (as a percent)</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage (as a percent)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=tho_FreedomRoadsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=tho_FreedomRoadsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118567216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Employer match and administrative fees for 401(k) plan</a></td>
<td class="nump">$ 4,848<span></span>
</td>
<td class="nump">$ 2,081<span></span>
</td>
<td class="nump">$ 2,987<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Deferred compensation plan mutual fund assets</a></td>
<td class="nump">$ 95,782<span></span>
</td>
<td class="nump">$ 84,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119225728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Deferred compensation plan mutual fund assets</a></td>
<td class="nump">$ 95,782<span></span>
</td>
<td class="nump">$ 84,588<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Deferred compensation plan mutual fund assets</a></td>
<td class="nump">42,312<span></span>
</td>
<td class="nump">51,085<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Foreign currency forward contract liability</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateDerivativesAtFairValueNet', window );">Interest rate swap liabilities, net</a></td>
<td class="nump">$ 227<span></span>
</td>
<td class="nump">$ 13,369<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRateDerivativesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of interest rate derivative assets, net of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateDerivativesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332123556368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRODUCT WARRANTY - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=tho_TermOfProductWarrantyOneMember', window );">Product Warranty One</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_WarrantyPeriodForRetailCustomer', window );">Warranty period for retail customers (in years)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=tho_TermOfProductWarrantyTwoMember', window );">Product Warranty Two</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_WarrantyPeriodForRetailCustomer', window );">Warranty period for retail customers (in years)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_WarrantyPeriodForRetailCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warranty period for retail customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_WarrantyPeriodForRetailCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=tho_TermOfProductWarrantyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=tho_TermOfProductWarrantyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=tho_TermOfProductWarrantyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=tho_TermOfProductWarrantyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332119226432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PRODUCT WARRANTY - Schedule of Changes in Liability (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranty</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 267,620<span></span>
</td>
<td class="nump">$ 252,869<span></span>
</td>
<td class="nump">$ 289,679<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Provision</a></td>
<td class="nump">339,009<span></span>
</td>
<td class="nump">261,851<span></span>
</td>
<td class="nump">198,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Payments</a></td>
<td class="num">(290,407)<span></span>
</td>
<td class="num">(258,624)<span></span>
</td>
<td class="num">(238,590)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Acquisitions</a></td>
<td class="nump">9,828<span></span>
</td>
<td class="nump">11,032<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(8,142)<span></span>
</td>
<td class="nump">492<span></span>
</td>
<td class="nump">2,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualCurrent', window );">Ending balance</a></td>
<td class="nump">$ 317,908<span></span>
</td>
<td class="nump">$ 267,620<span></span>
</td>
<td class="nump">$ 252,869<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which decreases (increases) the standard product warranty accrual. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118678736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LONG-TERM DEBT - Schedule of Long-term Debt (Details)<br> &#8364; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total long-term debt</a></td>
<td class="nump">$ 1,799,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,640,693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured notes</a></td>
<td class="nump">25,495<span></span>
</td>
<td class="nump">&#8364; 25,000<span></span>
</td>
<td class="nump">29,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Other debt</a></td>
<td class="nump">50,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs, net of amortization</a></td>
<td class="num">(32,482)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(33,461)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total long-term debt, net of debt issuance costs</a></td>
<td class="nump">1,767,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,607,232<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of long-term debt</a></td>
<td class="num">(13,190)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,411)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt, net, less current portion</a></td>
<td class="nump">1,754,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,594,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember', window );">Asset Based Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Asset-based credit facility</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan</a></td>
<td class="nump">1,124,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,540,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Senior Unsecured Notes Due2029</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total long-term debt</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tho_SeniorUnsecuredNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tho_SeniorUnsecuredNotesDue2029Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332111907216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT - Additional Information (Details)<br> &#8364; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 14, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 25, 2021</div></th>
<th class="th">
<div>Feb. 01, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Sep. 01, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 01, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 559,035<span></span>
</td>
<td class="nump">$ 224,836<span></span>
</td>
<td class="nump">$ 379,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,495<span></span>
</td>
<td class="nump">29,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Extinguishment of debt, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Fees to secure the facility, amortized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,322<span></span>
</td>
<td class="nump">15,407<span></span>
</td>
<td class="nump">10,743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized debt issuance expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,940<span></span>
</td>
<td class="nump">7,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt Instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,124,209<span></span>
</td>
<td class="nump">1,540,013<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DebtInstrumentPrincipalPaymentPercentage', window );">Principal payment percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage', window );">Quarterly principal repayment percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,097,136<span></span>
</td>
<td class="nump">1,551,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan | Interest rate swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.466%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.466%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan | Us Tranche</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 273,325<span></span>
</td>
<td class="nump">$ 482,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.375%<span></span>
</td>
<td class="nump">3.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Interest rate, increase (decrease) (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.75%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Percentage based bearing fixed interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.466%<span></span>
</td>
<td class="nump">5.466%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.466%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan | Us Tranche | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan | Us Tranche | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,386,434<span></span>
</td>
<td class="nump">$ 671,900<span></span>
</td>
<td class="nump">$ 941,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan | Euro Tranche</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 708,584<span></span>
</td>
<td class="nump">$ 452,309<span></span>
</td>
<td class="nump">$ 598,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 617,718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Interest rate, increase (decrease) (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember', window );">Term loan | Euro Tranche | Euro Interbank Offered Rate EURIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DebtInstrumentVariableInterestRateFloor', window );">Debt instrument, variable interest rate floor (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Senior Unsecured Notes Due2029</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 405,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_UnsecuredSeriesOneDebtMember', window );">Unsecured Series One Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.945%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.945%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_UnsecuredSeriesTwoDebtMember', window );">Unsecured Series Two Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.534%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.534%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_OtherLongTermDebtMember', window );">Other Long Term Debt | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_OtherLongTermDebtMember', window );">Other Long Term Debt | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.43%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.43%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=tho_ABLAndTermLoanMember', window );">ABL and Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,324<span></span>
</td>
<td class="nump">$ 76,072<span></span>
</td>
<td class="nump">93,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Fees to secure the facility, amortized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,322<span></span>
</td>
<td class="nump">15,407<span></span>
</td>
<td class="nump">$ 10,743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_AcceleratedAmortizationOfDebtIssuanceCosts', window );">Accelerated amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember', window );">Asset Based Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of line of credit</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.048%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.048%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused capacity, commitment fee percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DebtCovenantCoverageRatioMinimum', window );">Minimum coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DebtCovenantCoverageRatioThresholdPercentage', window );">Coverage ratio threshold percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DebtCovenantCoverageRatioThresholdAmount', window );">Coverage ratio, threshold amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_LineOfCreditFacilityAdditionalBorrowingAmount', window );">Additional borrowing amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Borrowing availability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">874,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember', window );">Asset Based Credit Facility | Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember', window );">Asset Based Credit Facility | Base Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember', window );">Asset Based Credit Facility | London Interbank Offered Rate (LIBOR) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Interest rate at period end (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember', window );">Asset Based Credit Facility | London Interbank Offered Rate (LIBOR) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Interest rate at period end (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tho_SwinglineCreditFacilityMember', window );">Swingline Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letters of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_AcceleratedAmortizationOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accelerated Amortization of Debt Issuance Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_AcceleratedAmortizationOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DebtCovenantCoverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Coverage Ratio, Minimum</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DebtCovenantCoverageRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DebtCovenantCoverageRatioThresholdAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Coverage Ratio, Threshold Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DebtCovenantCoverageRatioThresholdAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DebtCovenantCoverageRatioThresholdPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Coverage Ratio Threshold Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DebtCovenantCoverageRatioThresholdPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DebtInstrumentPrincipalPaymentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument Principal Payment Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DebtInstrumentPrincipalPaymentPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument Quarterly Principal Repayment Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DebtInstrumentVariableInterestRateFloor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Variable Interest Rate Floor</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DebtInstrumentVariableInterestRateFloor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_LineOfCreditFacilityAdditionalBorrowingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Additional Borrowing Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_LineOfCreditFacilityAdditionalBorrowingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental percentage increase (decrease) in the stated rate on a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tho_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tho_UsTrancheMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tho_UsTrancheMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tho_EuroTrancheMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tho_EuroTrancheMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=tho_EuroInterbankOfferedRateEurIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=tho_EuroInterbankOfferedRateEurIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=tho_SeniorUnsecuredNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=tho_SeniorUnsecuredNotesDue2029Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tho_UnsecuredSeriesOneDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tho_UnsecuredSeriesOneDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tho_UnsecuredSeriesTwoDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tho_UnsecuredSeriesTwoDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tho_OtherLongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tho_OtherLongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=tho_ABLAndTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=tho_ABLAndTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=tho_AssetBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=tho_SwinglineCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=tho_SwinglineCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118275280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LONG-TERM DEBT - Schedule of Maturities of Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">For the fiscal year ending July&#160;31, 2023</a></td>
<td class="nump">$ 13,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">For the fiscal year ending July&#160;31, 2024</a></td>
<td class="nump">10,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">For the fiscal year ending July&#160;31, 2025</a></td>
<td class="nump">30,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">For the fiscal year ending July&#160;31, 2026</a></td>
<td class="nump">1,227,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">For the fiscal year ending July&#160;31, 2027</a></td>
<td class="nump">2,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">For the fiscal year ending July&#160;31, 2028 and thereafter</a></td>
<td class="nump">515,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total long-term debt, gross</a></td>
<td class="nump">$ 1,799,911<span></span>
</td>
<td class="nump">$ 1,640,693<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115530944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Earnings Before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="nump">$ 1,359,841<span></span>
</td>
<td class="nump">$ 725,262<span></span>
</td>
<td class="nump">$ 258,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">100,023<span></span>
</td>
<td class="nump">119,319<span></span>
</td>
<td class="nump">14,413<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 1,459,864<span></span>
</td>
<td class="nump">$ 844,581<span></span>
</td>
<td class="nump">$ 272,896<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332113870208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Schedule of Components of Provision for Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="nump">$ 296,716<span></span>
</td>
<td class="nump">$ 148,706<span></span>
</td>
<td class="nump">$ 49,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">U.S. state and local</a></td>
<td class="nump">55,159<span></span>
</td>
<td class="nump">26,344<span></span>
</td>
<td class="nump">9,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">17,848<span></span>
</td>
<td class="nump">17,571<span></span>
</td>
<td class="nump">1,842<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current expense</a></td>
<td class="nump">369,723<span></span>
</td>
<td class="nump">192,621<span></span>
</td>
<td class="nump">61,227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="num">(21,317)<span></span>
</td>
<td class="nump">162<span></span>
</td>
<td class="nump">6,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">U.S. state and local</a></td>
<td class="num">(2,089)<span></span>
</td>
<td class="num">(365)<span></span>
</td>
<td class="num">(197)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(24,696)<span></span>
</td>
<td class="num">(8,707)<span></span>
</td>
<td class="num">(15,990)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred expense (benefit)</a></td>
<td class="num">(48,102)<span></span>
</td>
<td class="num">(8,910)<span></span>
</td>
<td class="num">(9,715)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">$ 321,621<span></span>
</td>
<td class="nump">$ 183,711<span></span>
</td>
<td class="nump">$ 51,512<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115796192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Schedule of Differences between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Provision at federal statutory rate</a></td>
<td class="nump">$ 306,571<span></span>
</td>
<td class="nump">$ 177,362<span></span>
</td>
<td class="nump">$ 57,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Differences between U.S. federal statutory and foreign tax rates</a></td>
<td class="nump">58,573<span></span>
</td>
<td class="num">(16,857)<span></span>
</td>
<td class="num">(50,898)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Foreign currency remeasurement (gains) losses</a></td>
<td class="num">(73,914)<span></span>
</td>
<td class="nump">1,595<span></span>
</td>
<td class="nump">30,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">U.S. state and local income taxes, net of federal benefit</a></td>
<td class="nump">38,919<span></span>
</td>
<td class="nump">20,407<span></span>
</td>
<td class="nump">7,616<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(8,528)<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
<td class="nump">7,240<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense</a></td>
<td class="nump">$ 321,621<span></span>
</td>
<td class="nump">$ 183,711<span></span>
</td>
<td class="nump">$ 51,512<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115569984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Schedule of Deferred Income Tax Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DeferredTaxAssetsLiabilitiesInventory', window );">Inventory basis</a></td>
<td class="nump">$ 6,596<span></span>
</td>
<td class="nump">$ 3,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Employee benefits</a></td>
<td class="nump">10,171<span></span>
</td>
<td class="nump">10,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance', window );">Self-insurance reserves</a></td>
<td class="nump">6,792<span></span>
</td>
<td class="nump">6,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties', window );">Accrued product warranties</a></td>
<td class="nump">68,083<span></span>
</td>
<td class="nump">53,258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Accrued incentives</a></td>
<td class="nump">7,064<span></span>
</td>
<td class="nump">4,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances', window );">Sales returns and allowances</a></td>
<td class="nump">2,447<span></span>
</td>
<td class="nump">934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">4,866<span></span>
</td>
<td class="nump">7,496<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(44,508)<span></span>
</td>
<td class="num">(36,662)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DeferredTaxAssetsOperatingLeases', window );">Operating leases</a></td>
<td class="nump">11,193<span></span>
</td>
<td class="nump">10,615<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Deferred compensation</a></td>
<td class="nump">26,924<span></span>
</td>
<td class="nump">19,260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="num">(219,726)<span></span>
</td>
<td class="num">(173,360)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss and other carryforwards</a></td>
<td class="nump">40,814<span></span>
</td>
<td class="nump">38,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains', window );">Unrealized loss</a></td>
<td class="num">(17,925)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses', window );">Unrealized loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent', window );">Unrecognized tax benefits</a></td>
<td class="nump">4,013<span></span>
</td>
<td class="nump">3,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="num">(6,155)<span></span>
</td>
<td class="num">(4,949)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(8,630)<span></span>
</td>
<td class="num">(17,193)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred income tax (liability), net</a></td>
<td class="num">$ (107,981)<span></span>
</td>
<td class="num">$ (72,382)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DeferredTaxAssetsLiabilitiesInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets (liabilities), inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DeferredTaxAssetsLiabilitiesInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DeferredTaxAssetsOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Leases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DeferredTaxAssetsOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets, tax deferred expense accrued product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets unrecognized tax benefits non current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115365760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that, if recognized, would affect the company's income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,461<span></span>
</td>
<td class="nump">$ 13,631<span></span>
</td>
<td class="nump">$ 11,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,867<span></span>
</td>
<td class="nump">2,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses', window );">Total amount of interest and penalties expense (benefit) recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="nump">$ 238<span></span>
</td>
<td class="nump">$ 544<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Expected decrease in unrecognized tax benefits due to resolution of uncertain tax positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Expected decrease in interest due to resolution of uncertain tax positions</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carry forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_NetOperatingLossCarryForwards', window );">Gross state tax net operating loss carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction | Earliest Tax Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_NetOperatingLossCarryForwardsYearOfExpiration', window );">Gross state tax net operating loss carry forwards, expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction | Latest Tax Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_NetOperatingLossCarryForwardsYearOfExpiration', window );">Gross state tax net operating loss carry forwards, expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_NetOperatingLossCarryForwards', window );">Gross state tax net operating loss carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority | Earliest Tax Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_IncomeTaxLineItems', window );"><strong>Income Tax [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_NetOperatingLossCarryForwardsYearOfExpiration', window );">Gross state tax net operating loss carry forwards, expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_IncomeTaxLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_IncomeTaxLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_NetOperatingLossCarryForwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_NetOperatingLossCarryForwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_NetOperatingLossCarryForwardsYearOfExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net operating loss carryforwards year of expiration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_NetOperatingLossCarryForwardsYearOfExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits, income tax penalties and interest (income) expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115348112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Schedule of Changes in Unrecognized Tax Benefit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions', window );">Beginning balance</a></td>
<td class="nump">$ 17,025<span></span>
</td>
<td class="nump">$ 14,238<span></span>
</td>
<td class="nump">$ 13,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Tax positions related to prior years: Additions</a></td>
<td class="nump">705<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">73<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Tax positions related to prior years: Reductions</a></td>
<td class="num">(1,280)<span></span>
</td>
<td class="num">(277)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Tax positions related to current year: Additions</a></td>
<td class="nump">4,660<span></span>
</td>
<td class="nump">4,346<span></span>
</td>
<td class="nump">1,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements</a></td>
<td class="num">(2,453)<span></span>
</td>
<td class="num">(3,363)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapses in statute of limitations</a></td>
<td class="num">(3,010)<span></span>
</td>
<td class="num">(2,701)<span></span>
</td>
<td class="num">(1,520)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition', window );">Tax positions acquired</a></td>
<td class="nump">2,351<span></span>
</td>
<td class="nump">4,710<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions', window );">Ending balance</a></td>
<td class="nump">$ 17,998<span></span>
</td>
<td class="nump">$ 17,025<span></span>
</td>
<td class="nump">$ 14,238<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unrecognized tax benefits excluding interest and penalties pertaining to uncertain tax positions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332124755152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Components of Total Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 17,998<span></span>
</td>
<td class="nump">$ 17,025<span></span>
</td>
<td class="nump">$ 14,238<span></span>
</td>
<td class="nump">$ 13,848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward', window );">Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards</a></td>
<td class="num">(668)<span></span>
</td>
<td class="num">(725)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties</a></td>
<td class="nump">2,867<span></span>
</td>
<td class="nump">2,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Total unrecognized tax benefits</a></td>
<td class="nump">20,197<span></span>
</td>
<td class="nump">19,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_UnrecognizedTaxBenefitsCurrent', window );">Short-term, included in &#8220;Income and other taxes&#8221;</a></td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">3,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties', window );">Long-term</a></td>
<td class="nump">17,243<span></span>
</td>
<td class="nump">15,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Total unrecognized tax benefits</a></td>
<td class="nump">$ 20,197<span></span>
</td>
<td class="nump">$ 19,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unrecognized tax benefits excluding interest and penalties pertaining to uncertain tax positions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long term portion of unrecognized tax benefits including interest and penalties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_UnrecognizedTaxBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_UnrecognizedTaxBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits decreases resulting from tax credit carry forward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332125538512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENT LIABILITIES AND COMMITMENTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing', window );">Standby repurchase obligations amount</a></td>
<td class="nump">$ 4,308,524<span></span>
</td>
<td class="nump">$ 1,821,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers', window );">Terms of commitments</a></td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_RepurchaseAndGuaranteeReserveBalances', window );">Repurchase and guarantee reserve balances</a></td>
<td class="nump">$ 11,346<span></span>
</td>
<td class="nump">$ 6,023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Expenses recorded related to product recall costs</a></td>
<td class="nump">$ 37,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_RepurchaseAndGuaranteeReserveBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repurchase and guarantee reserve balances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_RepurchaseAndGuaranteeReserveBalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standby repurchase obligations on dealer inventory financing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Terms of commitments under repurchase agreements for the repurchase of products sold to dealers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332124624400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Components of Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 27,391<span></span>
</td>
<td class="nump">$ 18,140<span></span>
</td>
<td class="nump">$ 12,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Finance lease cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">746<span></span>
</td>
<td class="nump">662<span></span>
</td>
<td class="nump">544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">471<span></span>
</td>
<td class="nump">520<span></span>
</td>
<td class="nump">531<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 28,608<span></span>
</td>
<td class="nump">$ 19,322<span></span>
</td>
<td class="nump">$ 13,655<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332124816848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 27,364<span></span>
</td>
<td class="nump">$ 18,054<span></span>
</td>
<td class="nump">$ 12,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">21,258<span></span>
</td>
<td class="nump">16,636<span></span>
</td>
<td class="nump">4,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332118670304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 44,407<span></span>
</td>
<td class="nump">$ 42,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Other current liabilities</a></td>
<td class="nump">$ 9,406<span></span>
</td>
<td class="nump">$ 8,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other<span></span>
</td>
<td class="text">Other<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 34,830<span></span>
</td>
<td class="nump">$ 33,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 44,236<span></span>
</td>
<td class="nump">$ 42,867<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
<td class="text">Property, plant and equipment, net<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="nump">$ 6,264<span></span>
</td>
<td class="nump">$ 7,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other<span></span>
</td>
<td class="text">Other<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Other current liabilities</a></td>
<td class="nump">$ 1,215<span></span>
</td>
<td class="nump">$ 1,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 3,476<span></span>
</td>
<td class="nump">$ 4,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 4,691<span></span>
</td>
<td class="nump">$ 5,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term - operating leases</a></td>
<td class="text">10 years 2 months 12 days<span></span>
</td>
<td class="text">11 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term - financing leases</a></td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate - operating leases</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate - finance leases</a></td>
<td class="nump">9.20%<span></span>
</td>
<td class="nump">8.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114535504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of Maturities of Company's Operating and Finance Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">For the fiscal year ending July 31, 2023</a></td>
<td class="nump">$ 14,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">For the fiscal year ending July 31, 2024</a></td>
<td class="nump">11,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">For the fiscal year ending July 31, 2025</a></td>
<td class="nump">7,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">For the fiscal year ending July 31, 2026</a></td>
<td class="nump">5,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">For the fiscal year ending July 31, 2027</a></td>
<td class="nump">3,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">For the fiscal year ending July 31, 2028 and thereafter</a></td>
<td class="nump">18,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">61,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest</a></td>
<td class="num">(17,131)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">44,236<span></span>
</td>
<td class="nump">$ 42,867<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">For the fiscal year ending July 31, 2023</a></td>
<td class="nump">1,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">For the fiscal year ending July 31, 2024</a></td>
<td class="nump">1,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">For the fiscal year ending July 31, 2025</a></td>
<td class="nump">1,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">For the fiscal year ending July 31, 2026</a></td>
<td class="nump">1,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">For the fiscal year ending July 31, 2027</a></td>
<td class="nump">896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">For the fiscal year ending July 31, 2028 and thereafter</a></td>
<td class="nump">58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">5,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest</a></td>
<td class="num">(1,090)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 4,691<span></span>
</td>
<td class="nump">$ 5,775<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114451936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Stock-Based Compensation Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StockBasedCompensationAndStockholdersEquityLineItems', window );"><strong>Stock Based Compensation And Stockholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total compensation expenses</a></td>
<td class="nump">$ 31,421<span></span>
</td>
<td class="nump">$ 30,514<span></span>
</td>
<td class="nump">$ 19,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation costs</a></td>
<td class="nump">$ 36,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for recognition of compensation cost not yet recognized</a></td>
<td class="text">2 years 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefits from stock compensation expense</a></td>
<td class="nump">$ 4,260<span></span>
</td>
<td class="nump">3,532<span></span>
</td>
<td class="nump">4,775<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=tho_TwoThousandSixteenEquityIncentivePlanMember', window );">2016 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StockBasedCompensationAndStockholdersEquityLineItems', window );"><strong>Stock Based Compensation And Stockholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized under stock option plan (in shares)</a></td>
<td class="nump">3,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available to be granted (in shares)</a></td>
<td class="nump">1,878,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares (PSUs) | Share-based Payment Arrangement, Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StockBasedCompensationAndStockholdersEquityLineItems', window );"><strong>Stock Based Compensation And Stockholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, minimum percentage of target compensation (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares (PSUs) | Share-based Payment Arrangement, Tranche Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StockBasedCompensationAndStockholdersEquityLineItems', window );"><strong>Stock Based Compensation And Stockholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, minimum percentage of target compensation (as a percent)</a></td>
<td class="nump">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares (PSUs) | Minimum | Share-based Payment Arrangement, Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StockBasedCompensationAndStockholdersEquityLineItems', window );"><strong>Stock Based Compensation And Stockholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, minimum percentage of target compensation (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares (PSUs) | Maximum | Share-based Payment Arrangement, Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StockBasedCompensationAndStockholdersEquityLineItems', window );"><strong>Stock Based Compensation And Stockholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, minimum percentage of target compensation (as a percent)</a></td>
<td class="nump">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember', window );">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tho_StockBasedCompensationAndStockholdersEquityLineItems', window );"><strong>Stock Based Compensation And Stockholders Equity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total compensation expenses</a></td>
<td class="nump">$ 31,421<span></span>
</td>
<td class="nump">30,514<span></span>
</td>
<td class="nump">19,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of vested RSUs</a></td>
<td class="nump">$ 48,204<span></span>
</td>
<td class="nump">$ 24,226<span></span>
</td>
<td class="nump">$ 10,906<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tho_StockBasedCompensationAndStockholdersEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Based Compensation And Stockholders Equity [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tho_StockBasedCompensationAndStockholdersEquityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tho_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=tho_TwoThousandSixteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=tho_TwoThousandSixteenEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114144832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Schedule of Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Stock Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, beginning of year (in shares)</a></td>
<td class="nump">716,485<span></span>
</td>
<td class="nump">641,410<span></span>
</td>
<td class="nump">451,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">378,999<span></span>
</td>
<td class="nump">338,073<span></span>
</td>
<td class="nump">407,151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(407,512)<span></span>
</td>
<td class="num">(255,039)<span></span>
</td>
<td class="num">(206,624)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(5,739)<span></span>
</td>
<td class="num">(7,959)<span></span>
</td>
<td class="num">(10,680)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, end of year (in shares)</a></td>
<td class="nump">682,233<span></span>
</td>
<td class="nump">716,485<span></span>
</td>
<td class="nump">641,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- Average&#160;Grant Date&#160;Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested, beginning of year, weighted average fair value (in dollars per share)</a></td>
<td class="nump">$ 68.70<span></span>
</td>
<td class="nump">$ 65.28<span></span>
</td>
<td class="nump">$ 91.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average fair value (in dollars per share)</a></td>
<td class="nump">127.51<span></span>
</td>
<td class="nump">81.41<span></span>
</td>
<td class="nump">50.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average fair value (in dollars per share)</a></td>
<td class="nump">64.19<span></span>
</td>
<td class="nump">76.97<span></span>
</td>
<td class="nump">92.87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average fair value (in dollars per share)</a></td>
<td class="nump">105.44<span></span>
</td>
<td class="nump">67.90<span></span>
</td>
<td class="nump">69.66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested, end of year, weighted average fair value (in dollars per share)</a></td>
<td class="nump">$ 103.76<span></span>
</td>
<td class="nump">$ 68.70<span></span>
</td>
<td class="nump">$ 65.28<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114132320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jun. 24, 2022</div></th>
<th class="th"><div>Dec. 21, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury shares (in shares)</a></td>
<td class="nump">1,944,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average price of treasury shares acquired (in dollars per share)</a></td>
<td class="nump">$ 84.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury shares</a></td>
<td class="nump">$ 165,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining authorized repurchase amount</a></td>
<td class="nump">533,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=tho_DecemberTwentyTwentyOneShareRepurchasePlanMember', window );">December Twenty Twenty One Share Repurchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining authorized repurchase amount</a></td>
<td class="nump">84,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=tho_JuneTwentyTwentyTwoShareRepurchasePlanMember', window );">June Twenty Twenty Two Share Repurchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 448,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining authorized repurchase amount</a></td>
<td class="nump">$ 448,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=tho_DecemberTwentyTwentyOneShareRepurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=tho_DecemberTwentyTwentyOneShareRepurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=tho_JuneTwentyTwentyTwoShareRepurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=tho_JuneTwentyTwentyTwoShareRepurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332114241776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 16,312,525<span></span>
</td>
<td class="nump">$ 12,317,380<span></span>
</td>
<td class="nump">$ 8,167,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">15,529,045<span></span>
</td>
<td class="nump">12,091,398<span></span>
</td>
<td class="nump">8,015,971<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Total North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">12,641,592<span></span>
</td>
<td class="nump">8,891,319<span></span>
</td>
<td class="nump">5,530,580<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | North American Towables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,661,945<span></span>
</td>
<td class="nump">6,221,928<span></span>
</td>
<td class="nump">4,140,482<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | North American Motorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,979,647<span></span>
</td>
<td class="nump">2,669,391<span></span>
</td>
<td class="nump">1,390,098<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | European</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,887,453<span></span>
</td>
<td class="nump">3,200,079<span></span>
</td>
<td class="nump">2,485,391<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Travel Trailers and Other | North American Towables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">5,430,526<span></span>
</td>
<td class="nump">3,791,235<span></span>
</td>
<td class="nump">2,449,239<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Fifth Wheels | North American Towables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,231,419<span></span>
</td>
<td class="nump">2,430,693<span></span>
</td>
<td class="nump">1,691,243<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Class&#160;A | North American Motorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,779,295<span></span>
</td>
<td class="nump">1,052,982<span></span>
</td>
<td class="nump">495,520<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Class&#160;C | North American Motorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,408,470<span></span>
</td>
<td class="nump">1,266,624<span></span>
</td>
<td class="nump">776,191<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Class&#160;B | North American Motorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">791,882<span></span>
</td>
<td class="nump">349,785<span></span>
</td>
<td class="nump">118,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Motorcaravan | European</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,457,226<span></span>
</td>
<td class="nump">1,779,906<span></span>
</td>
<td class="nump">1,505,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Campervan | European</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">750,310<span></span>
</td>
<td class="nump">779,755<span></span>
</td>
<td class="nump">433,398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Caravan | European</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">365,902<span></span>
</td>
<td class="nump">292,708<span></span>
</td>
<td class="nump">273,475<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Other RV-related | European</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">314,015<span></span>
</td>
<td class="nump">347,710<span></span>
</td>
<td class="nump">273,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,225,824<span></span>
</td>
<td class="nump">373,174<span></span>
</td>
<td class="nump">234,481<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intercompany eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="num">$ (442,344)<span></span>
</td>
<td class="num">$ (147,192)<span></span>
</td>
<td class="num">$ (82,519)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_NorthAmericanMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tho_EuropeanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_TravelTrailersAndOtherTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_TravelTrailersAndOtherTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_FifthWheelsTowablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_FifthWheelsTowablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_ClassaMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_ClassaMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_ClasscMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_ClasscMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_ClassbMotorizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_ClassbMotorizedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_MotorcaravanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_MotorcaravanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_CampervanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_CampervanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_CaravanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_CaravanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=tho_OtherRvRelatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=tho_OtherRvRelatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=tho_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140332115900528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax</a></td>
<td class="nump">$ 2,948,106<span></span>
</td>
<td class="nump">$ 2,345,569<span></span>
</td>
<td class="nump">$ 2,095,228<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="num">(227,661)<span></span>
</td>
<td class="nump">17,711<span></span>
</td>
<td class="nump">83,736<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period</a></td>
<td class="nump">3,600,654<span></span>
</td>
<td class="nump">2,948,106<span></span>
</td>
<td class="nump">2,345,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign&#160;Currency Translation Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax</a></td>
<td class="nump">54,152<span></span>
</td>
<td class="nump">46,512<span></span>
</td>
<td class="num">(46,484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">OCI before reclassifications</a></td>
<td class="num">(237,605)<span></span>
</td>
<td class="nump">7,640<span></span>
</td>
<td class="nump">92,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Income taxes associated with OCI before reclassifications</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodTax', window );">Income taxes associated with amounts reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="num">(237,605)<span></span>
</td>
<td class="nump">7,640<span></span>
</td>
<td class="nump">92,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period</a></td>
<td class="num">(183,453)<span></span>
</td>
<td class="nump">54,152<span></span>
</td>
<td class="nump">46,512<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Unrealized Gain&#160;(Loss)&#160;on Derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax</a></td>
<td class="num">(8,655)<span></span>
</td>
<td class="num">(18,823)<span></span>
</td>
<td class="num">(9,472)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">OCI before reclassifications</a></td>
<td class="nump">3,775<span></span>
</td>
<td class="num">(1,100)<span></span>
</td>
<td class="num">(20,557)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Income taxes associated with OCI before reclassifications</a></td>
<td class="num">(866)<span></span>
</td>
<td class="nump">327<span></span>
</td>
<td class="nump">4,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">8,502<span></span>
</td>
<td class="nump">14,433<span></span>
</td>
<td class="nump">8,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodTax', window );">Income taxes associated with amounts reclassified from AOCI</a></td>
<td class="num">(2,081)<span></span>
</td>
<td class="num">(3,492)<span></span>
</td>
<td class="num">(1,880)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">9,330<span></span>
</td>
<td class="nump">10,168<span></span>
</td>
<td class="num">(9,351)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period</a></td>
<td class="nump">675<span></span>
</td>
<td class="num">(8,655)<span></span>
</td>
<td class="num">(18,823)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=tho_AccumulatedOtherGainLossAttributableToParentMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax</a></td>
<td class="num">(876)<span></span>
</td>
<td class="num">(696)<span></span>
</td>
<td class="num">(1,048)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">OCI before reclassifications</a></td>
<td class="nump">2,047<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="nump">352<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Income taxes associated with OCI before reclassifications</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodTax', window );">Income taxes associated with amounts reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">2,047<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="nump">352<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period</a></td>
<td class="nump">1,171<span></span>
</td>
<td class="num">(876)<span></span>
</td>
<td class="num">(696)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">AOCI, net of tax, Attributable to THOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax</a></td>
<td class="nump">44,621<span></span>
</td>
<td class="nump">26,993<span></span>
</td>
<td class="num">(57,004)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">OCI before reclassifications</a></td>
<td class="num">(231,783)<span></span>
</td>
<td class="nump">6,360<span></span>
</td>
<td class="nump">72,791<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Income taxes associated with OCI before reclassifications</a></td>
<td class="num">(866)<span></span>
</td>
<td class="nump">327<span></span>
</td>
<td class="nump">4,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">8,502<span></span>
</td>
<td class="nump">14,433<span></span>
</td>
<td class="nump">8,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodTax', window );">Income taxes associated with amounts reclassified from AOCI</a></td>
<td class="num">(2,081)<span></span>
</td>
<td class="num">(3,492)<span></span>
</td>
<td class="num">(1,880)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="num">(226,228)<span></span>
</td>
<td class="nump">17,628<span></span>
</td>
<td class="nump">83,997<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period</a></td>
<td class="num">(181,607)<span></span>
</td>
<td class="nump">44,621<span></span>
</td>
<td class="nump">26,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociAttributableToNoncontrollingInterestMember', window );">Non-controlling Interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax</a></td>
<td class="num">(772)<span></span>
</td>
<td class="num">(855)<span></span>
</td>
<td class="num">(594)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">OCI before reclassifications</a></td>
<td class="num">(1,433)<span></span>
</td>
<td class="nump">83<span></span>
</td>
<td class="num">(261)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Income taxes associated with OCI before reclassifications</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodTax', window );">Income taxes associated with amounts reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="num">(1,433)<span></span>
</td>
<td class="nump">83<span></span>
</td>
<td class="num">(261)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period</a></td>
<td class="num">(2,205)<span></span>
</td>
<td class="num">(772)<span></span>
</td>
<td class="num">(855)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember', window );">Total AOCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period, net of tax</a></td>
<td class="nump">43,849<span></span>
</td>
<td class="nump">26,138<span></span>
</td>
<td class="num">(57,598)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">OCI before reclassifications</a></td>
<td class="num">(233,216)<span></span>
</td>
<td class="nump">6,443<span></span>
</td>
<td class="nump">72,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Income taxes associated with OCI before reclassifications</a></td>
<td class="num">(866)<span></span>
</td>
<td class="nump">327<span></span>
</td>
<td class="nump">4,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">8,502<span></span>
</td>
<td class="nump">14,433<span></span>
</td>
<td class="nump">8,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodTax', window );">Income taxes associated with amounts reclassified from AOCI</a></td>
<td class="num">(2,081)<span></span>
</td>
<td class="num">(3,492)<span></span>
</td>
<td class="num">(1,880)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="num">(227,661)<span></span>
</td>
<td class="nump">17,711<span></span>
</td>
<td class="nump">83,736<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period</a></td>
<td class="num">$ (183,812)<span></span>
</td>
<td class="nump">$ 43,849<span></span>
</td>
<td class="nump">$ 26,138<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAociCurrentPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=tho_AccumulatedOtherGainLossAttributableToParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=tho_AccumulatedOtherGainLossAttributableToParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AociAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>tho-20220731_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:tho="http://www.thorindustries.com/20220731"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="tho-20220731.xsd" xlink:type="simple"/>
    <context id="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i27fbb84522624781ad403c00ad3ba83c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i351b164b40a14e5c98580cc45c45efe2_I20220915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <instant>2022-09-15</instant>
        </period>
    </context>
    <context id="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i316699f54e964af49bd70863e1a7385b_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i442b34e8318f4b60976c30f46d746f0e_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ida7aeedb54fc4ed3ad4ab951a65666cc_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id9c873e365814034bf2e29c0ce8ae94b_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ia3bccd25120846acb7e9c2aa0341725e_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i6d1e0c9f674e42e383be28da92280ca2_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i21d4bf6d08aa47f1b41e12ffce0a41ed_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ic2cd39a4a23a43708567add033dc1944_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i8a4a7750735048dea39c87de27decd46_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i81c5c2dc3bd84a859db1d74b4c547119_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id4c82cee4cc8492995363f78dc894d29_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i43b528cae37744d589486fe3cbbd61d3_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i1bcb0e3eb1c04c9b87d63d576d84e946_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i573f681bf7d34e148b817ff41ba91ae5_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i135201e46cd44a65a30d43d12e9010ce_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i3d3d6b17cd7a46ff8f4b9524589acf1b_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i5ad8188a25564a96b85637a42902f7a4_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="icb0e2ffbe27e4e45975063146f41c247_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i10afcf5d53424926831bf925b2f76867_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i2dd6abf9db774296b5bdbe2f91ab0532_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ib2f8281e47fa42ada45001b79290588f_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i6a32a40550f74ffaa0323ab4a6a1162f_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie844064169294732b0f39c316c73f48d_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if77a7bba23634932a7f51010c5ee4bc0_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6ca031d4b5714dd589382ba81a9fae7c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i590e51d41a4f4cf3889ded1ba6323825_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i551035fb6d9448a39f80703dc1f88a8a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ia2264f303f31413cb8d26bac49352e7e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i316fbfe179cc439594219ae073424ec9_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ib03d228caecb41b3b7a7f5c5189d89c5_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ibf97b5a1442c407181c9a581fb30f004_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1530e1f12dc04003a8e0e5820ee834d0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i038447f18d43478f91980caecced3141_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i59d6df6181a440d0836ecca0c7ebfad7_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2819fe02a9a84222870e48455b41b632_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5359d34b5cb647759a96e65d49bd562c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie94e1d17d08c41698e463b2bd0f0e4ef_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0824b5c9792346e4bf711df26546baef_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0faccbb338a043a48c54146198c4880b_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i035e3855a9114e13941ce9c695cadbed_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0198808bb7d243e6b96cc34cafd51058_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i8f6618d360b048fd930b4fd0a77c519b_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i720637bde7ef4dfebfbc2de6d1f5ea97_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:HeldByOneFinancialInstitutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i6b518e6c97ee4242aa4773c40af4a11b_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:HeldByOneFinancialInstitutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i280cb0a93433412ab484baf50fab5fb5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="icff329ee558044a0b00102f27cf55f7d_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i749c1da6aa124a07ab104b1971c1be10_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i8a9b64c245c94a6cb288bb5a0fc19588_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">tho:EuroFinancialInstitutionsTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i0d05e3d6093640d4bb26d9ec943342f1_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ica84df41d97a47cc8637a13fb1a09c67_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5e34d07e71ac4b9eb9e157356f8ec0fa_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</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>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6dbb0c356a1c478a96dbb51daa38ac49_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</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>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iaa5470222e2a4fc3b5e5f4c4d10eaeca_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tho:RentalVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5bba67683add49ccb630394a9da7bad9_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if9ca7db72b9747c8bfa0f793580c5072_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2fd1dea7792040588bedafac64a97f26_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie73039cea6cc42fe90352a6d6a8dc180_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6a4792a5188f49b88ecf56f60d0b3c7e_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ida87b31d03b94a03a0b47fe456ffdfad_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i691e3b4fb5944556aa1719dd97b1d66b_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i59e4f5aa0d664c95ad91eca7f8a95608_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i28af8d31c0cb403aa44ca63742c19355_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia80b7b4c42da42b3ae7cf6c50018e025_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7a8837e16a244a06a5eb140f9fa9ff8d_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if8e0677b999841398fc75472311293a6_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ida7813ef61f94bea9b83d9bd704e3921_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4ab895ecd8804e2f847ce70f99d3d751_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i964955dc0328459482afd655e99f090f_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iab0d9cba98f5445d9123a71024abbb0c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5215d03089d349bb8936f3be4b6981bc_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4065ae48fced4b8696998e4ded8c23fa_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="id93cf5a76fed4803acedc0c6a31e48e2_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="iefd11251d8614c20988d45a846bb17b9_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib049db286d9b4ba2abee3357029b8375_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i9f2a42eea44e4f9283efedd6f12ff85c_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i05ea7f47e3704f4798a904bbfff5a995_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="ia921304c8a094646b19ab2824cdcefb9_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i23e08d3e2c114ee5a71f01c89d93d675_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i9b918eb3fe3c4f5889fecb803ab0394a_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i560a3499bbcc42969f21b9b6010354a9_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i6767b112b6194e42a516f18452c5aa5f_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="ib924581e6d34454dbb5fc8b93a0917fd_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="i45350668aa054733850ed4e760ce8176_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DesignTechnologyAndOtherIntangiblesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="i74ec9dde458c4f4c91f878e7c859961d_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:AirXIntermediateIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="i95774d97c7524e27823997af3f21827c_D20201218-20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-18</startDate>
            <endDate>2020-12-18</endDate>
        </period>
    </context>
    <context id="i5274060d2f2443269375fb9c34313fd6_D20201218-20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-18</startDate>
            <endDate>2020-12-18</endDate>
        </period>
    </context>
    <context id="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-18</instant>
        </period>
    </context>
    <context id="i743dceb1fcb74ed7929df7b4c58c4d45_I20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-18</instant>
        </period>
    </context>
    <context id="i06c1b00edbed4856a4a4f2f73671ccfb_I20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-18</instant>
        </period>
    </context>
    <context id="i3dbba003c2594293aa6b26c53bc84dbb_I20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-18</instant>
        </period>
    </context>
    <context id="i4e3b7d62c015498888da25d91e12c993_I20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-18</instant>
        </period>
    </context>
    <context id="i620c621bd7a74f3abc79705a2d1f9017_D20201218-20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-18</startDate>
            <endDate>2020-12-18</endDate>
        </period>
    </context>
    <context id="i520df576a2324d6a985223235120dfcc_D20201218-20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-18</startDate>
            <endDate>2020-12-18</endDate>
        </period>
    </context>
    <context id="iccf98e4a5a2a4caa989be05c5366c624_D20201218-20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-18</startDate>
            <endDate>2020-12-18</endDate>
        </period>
    </context>
    <context id="ib87caddf47c14fd5bdcc6125004e212b_D20201218-20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-18</startDate>
            <endDate>2020-12-18</endDate>
        </period>
    </context>
    <context id="i81e7562ef2804eb2ae064471be50fd77_D20201218-20201218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TiffinGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-18</startDate>
            <endDate>2020-12-18</endDate>
        </period>
    </context>
    <context id="ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-23</startDate>
            <endDate>2020-03-23</endDate>
        </period>
    </context>
    <context id="i8ae6afec81704f84b6b6ff6ca818858a_I20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-23</instant>
        </period>
    </context>
    <context id="i48478b2c12d1436e97fcf194d2bf710e_I20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-23</instant>
        </period>
    </context>
    <context id="i3d0b8582747d4a3a840ac1efdd0eb52b_I20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-23</instant>
        </period>
    </context>
    <context id="i3947e28057a648b89eb4c63d0231caeb_I20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-23</instant>
        </period>
    </context>
    <context id="i597bd490ec3449fb877c11831fd3d54f_D20200201-20200323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-03-23</endDate>
        </period>
    </context>
    <context id="i831328283ee94d28b68e98ac22b54eda_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i11c870d15cf143c18b94008d4a4a2dbf_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tho:TogoGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i435440fd76704d05b5298f698875b111_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i773c5df777cf41f49d48473576e3c616_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i305d97efbb60481582900b4159eccaef_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i37ad966a31c64846822b284cf989c74d_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="idc088f96435d485e9e780efbfe102d23_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i14f539c2959a40e3bf85b6fb8829fc4a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i687e298f96144b138c7a993d56c9d288_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id51ff44c006542cfa2844d788bdcc8be_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic3866a7a4a5342018f00b20fd60d99d7_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i4be7423d314641d0b4d355beeafc2e58_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="idf7338798a4b421c886167e70afe4069_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i61c3ac0bcbf24ce48d1280245115bc54_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4118ffaa8a3e4f449e8fab94a1b5740c_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ie911702eca57438293a485306e19227a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i819b9c39f7654227bc4fba551a06173f_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i57d734f2f0174a3a8acea34bccc03d32_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i97f9db08c2ab4a2a88d3a8ffb0061277_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i27fba3c12b0944489cdce60830389ec7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic8443decfd20491482f86cb005ec20fc_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i333fb4b35b8e4b5d9f819eef2a546e4a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i2de96bd7a19a47ffbfc0072f5f192b57_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6b91a346247541ea8c9e2677b146964d_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i874cb1205afe40eba726adb5de14fa45_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="idd3b75107f2b4829b2090e87163190d2_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iac96cd7d13064b919e30ab5d0372dc3b_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2ffb7610c2bf4cb885d6c71b372df6af_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib16bfa30893e4d43bf02f6b0a181b0fc_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i02bd5d2962bd4e0689f7beafbdde9449_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iea3d6799345349188fe83c80a6e7f7bc_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4c5ae155212c466abb9694a6113c990d_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if20c7aae61cc4801a3f648d4360544a6_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8f816014c4fa453d8347fc0a6c245ef4_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4a246eab99bc41e78e46a72a0285bfdc_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i369ccb2c95d04563815a40375d04a284_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8b225f8b68ae44d4b68fda8e6ee180eb_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if1bed3367c35426a9ca5f6b869db703a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i0e3bfcb6e531429087961e25a6d25180_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="iafad803932ac41b0b3fd02c80f75d0db_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ic28df44b0a6d4904b47eb269b890f309_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="id50e74f2fae749108868ae8b04ec7a9e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i81146695089a4c89aed34f48c72c1015_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i48f8e67f5f2c45669e4aecf3d4c5a271_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherEuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id275c12361c4454481bfbeb0c03b2c15_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie15f25bef80747209321cbbc43079cef_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tho:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i40fd8aaa09b94a5abae2899982008c98_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i14bfe661e3794c12b4989fdf7fdab9d0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ib3b8faf1720d43f39c22c6fba93818a3_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i7e72b40318a1413a922b4800685148c3_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4e705e3fa8d04d1ea6afdb91cfa7b84f_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="icfb3f74ad53f491f80de9141db9d36f8_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id574f518e2e946799afe436618e90dbc_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0d2f38268df442e0b4262a7fa99e3c97_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9d3dbed6abe54024a549ff8b4dc92198_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i7c3b31de1fd74ecca52731b928951532_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i92cb0909da194d71a7bbc4f07f595a6c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i88a592ef79fc4ae39a4e8719f92efa7f_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i087543a06eed4547a97b4ec751673f89_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia9b4ebebf2bd482780497ec20cfcaf6f_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2ec03c21976242e08ab89cf253274fbb_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i50c1d01282f745b1b04fcd065381e7a3_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3859b8264138433a80f8475e9ef00de1_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i55c87d57624d4eba9e15a3b14b6f1ed3_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i37cb39657e5549e185b9bf327badbe45_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0a88ca0c75f24cce974a1c51986a9b59_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7c0435232b1e4e9abbf9145b2cd34059_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i556bd9c0768841bf84214d0f8cbe5d9e_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7998d68ec6e04776b282c52dd7b682ad_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0b74a3b9723041e2b3d8089620c3db9c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i790b784ec1f94022b22f8cf57fed6b2a_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib5616c3afa6c4c7baf69a97a2a1d05a9_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1e5f14d6c953451db211e70d1080287c_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8ef91607506540388223276ddbfd8f62_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib8ca2dd52ca342859f1e8c1f22d2a8b9_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie134b1fe13fc480c9602832f6e240bac_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="idc04c2116a8c40f89181bc72561644b0_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7a1355a0dc6147fc8dc2f0a363b43ba5_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4c9e2cbd334c43849afbd93b91b32878_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i413748aeb2e7444aad1b04992c790680_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:RecreationVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i23055a5976c94196afc324bfb8fabe3b_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:RecreationVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i347012657a6b4cffb64a99cdea268909_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i81e71990ba6c4a63adf72276d31533fb_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i8da4cad3cbc9474aa667bd66b835271f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:FifoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i08ee4e73cc23440a865d5c12e1fd86c6_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:FifoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if62bdedcac404158b42ee45f4fd9ee46_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:LIFOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i590ea8737da6480c9b985530166d0904_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">tho:LIFOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i7b28b6eef6c143d6b39764ba8deafad0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibaf8d50e085e40e3bc0a8436bd18abc5_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="icecdb8a8a4c54a81832161ae64d8aea0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4120110b54164da69da98dd03ff5b36b_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i9d4a7d5d524e46b4ba69a23281e69336_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="iaf1bd6551563490eb19b00471477d905_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i177d15bc0c2f4488bbb17ca205111111_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tho:RentalVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i3183d93e15d14c07a5d3617c715e07c9_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">tho:RentalVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i75c4894e21504caf8c349cce5e9a01d7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkAndCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib927a8ef999640478e3423445c4e8fd8_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DealerNetworkAndCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i5703091453634656a3dd83442233ff48_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i933c1b6c0cc24b58baac3a68159b8e51_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i3057f54afdab4d94a268f96f355d0db1_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DesignTechnologyAndOtherIntangiblesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i27be444593314b8090a67deb91caea66_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">tho:DesignTechnologyAndOtherIntangiblesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1e24066a41c24415a6f1436837699c92_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i10c5898509f649809bd91e48edd6f51e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if351d14367a04d048a6e8e5efc822493_D20191101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i91a10b8dc04249288ca1902eccee0f4d_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ice6f0c3ef7fe4eab8d80c95400497c88_D20190801-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="id88f0a3f1ca042e898ac214a3507ab48_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ic1b6454a6b4c482a9a126fc88c892807_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i21353cab3eed451bb2ee0c05b3fcde6b_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i358af9ee38bc4315a7e82d1ad0cf5145_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">tho:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i981d16491ce04e98b43cb1f1d7e51d08_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2d9adf4b4bec43248b250b224deee868_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic1eeafb58d6b4eb9a752c4321844bb41_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i97cb24bcafad4fb094d14c0db3798cb0_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id8f41e398bdd4dddaa4a24bdcd5063be_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">tho:FreedomRoadsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i86e9fa047be9422e8b54aa6950ef6b2f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib149b9e424ec45e8b4e10a7ca17a1c17_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ibadc12171b8e4072b9e1bc187f2c95c1_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic112fcafa6f2490f8b5bc46479beb1cf_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i00b3105aec3e4d18a93d4590f4b08d07_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">tho:TermOfProductWarrantyOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="icb1a21d0c7054f2ba3d9e8ca38e3f1ad_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">tho:TermOfProductWarrantyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia6c8c7245b6a4e2db8bdd8de51dd507c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i229ace0431fd47e68546cdb0829fd253_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i7c1a983abeed48a3a9025407d448f684_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ide85fb5e36324d21abe5a4330bab83ad_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i9b4c75223bcd4779a443d3c644509488_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9638458dad0449c1972e628784397a41_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="i7b2699cc808d433c858c87b3bf7ec716_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i92a0c2d5e86847248b13580fa8c50f0e_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i82cd721ba9e64c968b5c3491932dd3f7_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i2dcdcc195c4c449ba795b5b8b1a28e5c_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i305b8363c2344fc091982af93d6f91c9_D20190201-20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="i16889524eeb449c5921c7a7ecdb959ab_D20190201-20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="i15721cf97e1d477c99681d854225327a_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">tho:EuroInterbankOfferedRateEurIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i430e3469e55f4bebb120274b093b4a21_D20210325-20210325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-25</startDate>
            <endDate>2021-03-25</endDate>
        </period>
    </context>
    <context id="i4cc17da46f964fa7bafecf7508080ad5_D20210325-20210325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-25</startDate>
            <endDate>2021-03-25</endDate>
        </period>
    </context>
    <context id="i9602b46c5bf64f04b35ef5bc88e5dbea_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ifd7508b8f11f49619a1dd069bfd1caea_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i933e898757b049d2bc3fe165f2c1c5be_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1354bc49dee544af9605ad33436b0dfa_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1242d1999a0b4503a583b0380f9e5905_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:UsTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ibc397e5b2f104f32b9f71897e3eee1ce_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibb226a7b98624374a75c4c977013c002_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:EuroTrancheMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i0ff45d5d432f4df88c23b828059c4f71_I20211014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tho:SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-14</instant>
        </period>
    </context>
    <context id="i0a5f849cba9e4b5b8de151ed8491b9b4_D20211014-20211014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-14</startDate>
            <endDate>2021-10-14</endDate>
        </period>
    </context>
    <context id="i80f33b68c95c43968be2dec4278c9663_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i9f0c37b97f2a4ecfbe837e59cbeed012_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i63b5200e02dc484dac822ef3fb6afc68_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="ice792ea7da834f1a900c873afaaa4f74_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="id7fcb3ed7c194db3a2256d45d75f3fe1_D20190201-20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:AssetBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="ic5af5ba67c9f4f74969c269b318125a0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i40fad72ba1a34990b517372adb312296_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tho:SwinglineCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i7dd8838002f741d4a2131554ed11b332_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:UnsecuredSeriesOneDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:UnsecuredSeriesTwoDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i55c4f1a44e9d4d9298ab8fb8ed8a4e98_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9a6e0fa95cfd4b88bc345a5c19a197fa_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i2b4b702ed60d4d44a713fff65556aa5a_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:ABLAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:ABLAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5cb4086bb3ba4f71bac5a1dab3efa303_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tho:ABLAndTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i1124b11b8e354d4f9a70ba02d4d95894_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4986c2c404ff47a6b22a8b763d1a4c09_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i762a446ac7414879b9e7d1a169d5a74a_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id102626a4ef34759860450faa34d439e_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i73629383ac7c414491949f119fcea262_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iae466ce65ed44a4ca680cf9b53ea9ac8_D20220801-20230731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="ifa1d3ee2e3854289a6f793c2b1796cc5_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4d5517fff6b5467cae8fada9343716e4_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:TwoThousandSixteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0dbaa175199e4555a3ab156e0f835398_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5ff195bbaa1d4e528949148f0b7fc0aa_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i9fe861ffaa354c1fb3ffa9f01e5e56b4_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i97be3ac378f9435ca3c1e59c66fb67f2_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2c8ef4696b214f28aebe026596ffa451_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifc381bd6a37f411998055b72d7aae8f3_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id6c831f92ad24804a1b8cc9a24b7bcec_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tho:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id869646cd02b476bbc733f2bb35514af_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iae5e1001028b4ac88d131cfcd0063024_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i7ac1b72db0ee4fac972ed6aac4c80fd1_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i4b9af02411224fcf8451c6897276018a_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4d565f0c126443f19938690f150db412_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i9bdf150fb1db4ca3b929e77071f2a1ed_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4e6fdd19da6a4e9a8a7c5f2a9da33dc8_I20211221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:DecemberTwentyTwentyOneShareRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-21</instant>
        </period>
    </context>
    <context id="ibda25bf2266f46aaa126882c2f4a213d_I20220624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:JuneTwentyTwentyTwoShareRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-24</instant>
        </period>
    </context>
    <context id="ie156553618744fbe9e2d9a3e390ae5e1_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:DecemberTwentyTwentyOneShareRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i05b8c55c05244fd482cd8850158a88ec_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">tho:JuneTwentyTwentyTwoShareRepurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9ef1caa9919d4899b3591e6f9544c87d_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:TravelTrailersAndOtherTowablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic1d50485afd44764a0938b7021b64ed1_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:TravelTrailersAndOtherTowablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i37799b47df6649b4bffe66647c0b99a1_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:TravelTrailersAndOtherTowablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib553620abc804589bcc0271ae06542ec_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:FifthWheelsTowablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i94d71047edb24300b41caaebf5497ff9_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:FifthWheelsTowablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iad2477a2dbe74b03aa823fb1a1a47b7d_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:FifthWheelsTowablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanTowablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i98d13cc21bf84e2f9811856a40413268_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassaMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i696b56baf11247c58443910601844861_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassaMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie3dd88dba7fa4cd7ac6cc3c98edd53b8_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassaMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i942264cd4835496aa77344692722d5ca_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClasscMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i17967ad2cb234106b475a0118342ecca_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClasscMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5fe4c0f68f3b463498fa070edb1e1f99_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClasscMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i6954ba110e1941228a235cf651843bb4_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassbMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2aa22c956e3a455190613a5741704d4b_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassbMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7d2f8283dd4c4e9e8a27f0fcd727b7a5_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:ClassbMotorizedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:NorthAmericanMotorizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie3ceca0630f6407386558e6cb0b69db2_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:MotorcaravanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i76e37503adbe49349a3666b525956a04_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:MotorcaravanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9b2c29315f454f1d80cbcd12dc9ec4b1_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:MotorcaravanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i018a1843381e4fbbbd3618ccd01947b1_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CampervanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6349be2319f346c598a69be840363ad6_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CampervanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i07b638649bc4401aa4a0ff2cb8482d6a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CampervanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ide60f7730241419f997f559c236a435b_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CaravanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i210aebe4dacf4e28b7e77ae1e49683ef_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CaravanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4d1a30df3a9d44feb107065390fda525_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:CaravanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i41cdea6fec454a4a8912db4b934534b3_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:OtherRvRelatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7ea547e172094d548edd76e401d8818e_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:OtherRvRelatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i472bb28085ad43519feacc63fc13cb8b_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tho:OtherRvRelatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tho:EuropeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id1befb1efd5e46d3b5a134ae629b3032_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i482caf3615e24cd98e5a13bafcabe637_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i318742594a254feb89d8a38bf879b96d_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1af1fa4f4fe44c76960a30586bef158f_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i18ccae3b0e7246b5b62cec01595caf4e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i299ed70113ba4734ab89892f56b4592d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="idc9db58c18384b8b8444e609ed1879bf_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i343772c1d02842a5b8e689a56b09dc27_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i93f93dda3f224f6b9107461c6ab63c3c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie359e830966c4989afcbc00947b54f52_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="idf822d357383457e8eea6cd7124e3b62_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i265da66f9a644c34898989515ff5f173_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i48121965398947a49b6c485287a18dfa_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i3713d34f56b14579af9d5bd6762a2bb9_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i13075bc8048c4eec88f08202b99fbbad_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia415839308ca448f88323f0914623b4d_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia152caca8ade46989a58fca468a151aa_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i480278d5728c4495817a828abae05232_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i007e72c231ce44d491a6e1f8d7a05745_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i69d84642e3dd42e2b723f6c3dfb81f93_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i4cccc5f0875e4a8ebc742290a38d5cc7_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="icc8ccb74b63448779dfce59d6c9ad7f5_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iaadff63560924b25bf412f41d2b97389_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if6426bca054447aa854e4ce48d3617da_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tho:AccumulatedOtherGainLossAttributableToParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i221483f90cbf481aa702c524162aae5c_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000730263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-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>tho:Segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment2">
        <measure>tho:segment</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl8zLTEtMS0xLTEzMjQ5MQ_7be82912-f6b1-4464-93a2-dd342053b614">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl80LTEtMS0xLTEzMjQ5MQ_37596b91-308e-4755-ae41-f8251b46513e">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl81LTEtMS0xLTEzMjQ5MQ_a30001db-9dff-4af6-8a92-b1f3a7ddfa3c">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF80L2ZyYWc6NzUyODBmYTZkZGU2NGQ5MDhlZjUxODk3NTY1NzczMzMvdGFibGU6MDViODExNjg4NjdmNGE5ZmI3M2Y0ZDVhMzZhMGQ5M2IvdGFibGVyYW5nZTowNWI4MTE2ODg2N2Y0YTlmYjczZjRkNWEzNmEwZDkzYl82LTEtMS0xLTEzMjQ5MQ_57ce93a3-35d8-4ece-9629-acac2296f636">0000730263</dei:EntityCentralIndexKey>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib87caddf47c14fd5bdcc6125004e212b_D20201218-20201218"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzNDY_5a5531bc-1186-487d-a0ad-72a61e54189e">P5M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i0d2f38268df442e0b4262a7fa99e3c97_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_91c18383-1272-4d64-bb8e-b4c09864c362">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i9d3dbed6abe54024a549ff8b4dc92198_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_a7a69680-57b4-455b-82a8-2dc98383fd9a">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i50c1d01282f745b1b04fcd065381e7a3_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtMi0xLTEtMTMyNDkx_128ae779-89a0-4c0e-9aca-dd65c27644c5">http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i3859b8264138433a80f8475e9ef00de1_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtNi0xLTEtMTMyNDkx_a0163349-1b1e-44a3-991c-d7ceef391569">http://fasb.org/us-gaap/2022#InterestExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i556bd9c0768841bf84214d0f8cbe5d9e_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtMi0xLTEtMTU3ODU1_4c0a5ec4-3e8d-4328-9e44-c0b9711348c0">http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i7998d68ec6e04776b282c52dd7b682ad_D20200801-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtNi0xLTEtMTU3ODYw_6c23fde7-edfd-4476-a657-4cb02ab4a30d">http://fasb.org/us-gaap/2022#InterestExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i8ef91607506540388223276ddbfd8f62_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtMi0xLTEtMTU3ODU4_fad58383-b0c7-430b-a552-4a21ccb4a028">http://fasb.org/us-gaap/2022#RevenueFromContractWithCustomerExcludingAssessedTax</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="ib8ca2dd52ca342859f1e8c1f22d2a8b9_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtNi0xLTEtMTU3ODYy_9cd618e8-0a0a-4094-bcc3-1e4dbba39c0e">http://fasb.org/us-gaap/2022#InterestExpense</us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <tho:WarrantyPeriodForRetailCustomer
      contextRef="i00b3105aec3e4d18a93d4590f4b08d07_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwOTk1MTE2Mjg2MDE_a5ee719d-2c29-475b-9da8-9339bc2cd059">P1Y</tho:WarrantyPeriodForRetailCustomer>
    <tho:WarrantyPeriodForRetailCustomer
      contextRef="icb1a21d0c7054f2ba3d9e8ca38e3f1ad_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwMQ_cd364fae-3518-4392-84ed-d03ab52eed2d">P2Y</tho:WarrantyPeriodForRetailCustomer>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31">http://www.thorindustries.com/20220731#PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk1_1dd60acf-3ad8-4db9-8c41-dee8e464d6f8">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAw_33a7fe7f-b409-4cc4-a422-d36fc4664ca3">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8yMTU_f67bc05e-d8fc-4a98-975d-bad0e9e1075b">2022-07-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8yMTU_773f10f2-7df2-4afe-8ec2-8ee772ca5e6b">--07-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk3_ab7c3dec-5528-46e7-8f43-8eb4bcc92d1b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAx_f7b2402c-2f44-4721-b89b-65707e039ed5">001-09235</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8wLTAtMS0xLTEzMjQ5MQ_c56215ab-037b-43c9-a902-ae907e752b1f">THOR INDUSTRIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml80LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjg5MGYzMDk5MmY1MDRhZjRiYmFiOGM5ZjE0M2M1MGEwXzQ_fe5d7c76-7ba0-43b2-83fe-50a2b7ed4731">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml80LTQtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjQ4ZDczZmJkZjljMjRjODA5OTVlNTAzNjU0ZjQzZjkwXzQ_f6d894eb-fca4-4ca8-a4c2-1ff28e172fea">93-0768752</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmI3OTIzYWVmMzg2NDRjYTdiOTAwZTAyMjEzNjViNmZlXzQ_5b1d608e-41c2-4516-8c75-ec41bebfdf88">601 E. Beardsley Ave.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmI3OTIzYWVmMzg2NDRjYTdiOTAwZTAyMjEzNjViNmZlXzg_9480d907-6049-4fb7-9a01-37a0a0d9b608">Elkhart</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmI3OTIzYWVmMzg2NDRjYTdiOTAwZTAyMjEzNjViNmZlXzEy_ed616ba8-c0a7-465a-9016-1de2ba74d6d3">IN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml83LTQtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjc4NjRhZTdmZjJkYTQ1MDI4Y2E1Mjk1ODAxOTA5YTY0XzQ_7625cb9d-f8ab-4cf8-ab21-6cc71155a17c">46514</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xMC0xLTEtMS0xMzI0OTEvdGV4dHJlZ2lvbjozY2VlM2QzYTE0OGE0NjM1YTJhYTQzODUwMjYyYzA5Zl81Ng_b29523d9-d44d-4042-b9f9-2ce33b642ad8">(574)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xMC0xLTEtMS0xMzI0OTEvdGV4dHJlZ2lvbjozY2VlM2QzYTE0OGE0NjM1YTJhYTQzODUwMjYyYzA5Zl81OQ_1baed88d-7ab7-4d17-b08c-2b9bc50c0e53">970-7460</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xNS0wLTEtMS0xMzI0OTE_96552d85-dcf9-4634-b34a-ab2c59458e32">Common stock (Par value $0.10 Per Share)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xNS0zLTEtMS0xMzI0OTE_35f62cb0-aff6-4853-b19f-422f057057b6">THO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6ODY0M2Y5MmNmMTk1NDk0NGFlOTA2YmJhM2FlZTJhODIvdGFibGVyYW5nZTo4NjQzZjkyY2YxOTU0OTQ0YWU5MDZiYmEzYWVlMmE4Ml8xNS01LTEtMS0xMzI0OTE_5d2219ea-4ca0-41e0-9d72-0398e4c74b8b">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAy_a41a2083-9698-471f-b0bd-f36d2a87d0fa">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk4_61d64374-5470-4ca8-959b-6001c71199fe">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zODAz_e5743558-37e1-45aa-8ddf-8f6b7513aab3">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk5_6f067caa-fda6-4b75-9eee-f6adbf475d52">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6NGFlOTE1ZGU1MTczNDRkMmIyOGFjNjRjNGQ3MTc1M2IvdGFibGVyYW5nZTo0YWU5MTVkZTUxNzM0NGQyYjI4YWM2NGM0ZDcxNzUzYl8wLTAtMS0xLTEzMjQ5MQ_923f705d-d2f9-4074-912c-9fcd804f6dcf">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6NGFlOTE1ZGU1MTczNDRkMmIyOGFjNjRjNGQ3MTc1M2IvdGFibGVyYW5nZTo0YWU5MTVkZTUxNzM0NGQyYjI4YWM2NGM0ZDcxNzUzYl8xLTUtMS0xLTEzMjQ5MQ_82b98345-6e5b-4c95-a217-4933752b0517">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGFibGU6NGFlOTE1ZGU1MTczNDRkMmIyOGFjNjRjNGQ3MTc1M2IvdGFibGVyYW5nZTo0YWU5MTVkZTUxNzM0NGQyYjI4YWM2NGM0ZDcxNzUzYl8yLTItMS0xLTEzMjQ5MQ_5d6377eb-75d4-481f-948e-c970c4a16748">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzky_6071c59c-781d-4eae-9723-d2da92964514">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzkz_fd0fad25-a7ba-4184-bbfd-30fb60b32090">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i27fbb84522624781ad403c00ad3ba83c_I20220131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8yNjg0_b56faff1-8417-4e0d-a916-a92e9a9988c8"
      unitRef="usd">4441000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i351b164b40a14e5c98580cc45c45efe2_I20220915"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNTcw_4f5fd44a-35d8-4f58-ad9f-1f788624ecf8"
      unitRef="shares">53676962</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xL2ZyYWc6ZDY0YTk5YzQ3ZDAxNDNlYzg3ZTE5MWRlMGVjMGZlYjkvdGV4dHJlZ2lvbjpkNjRhOTljNDdkMDE0M2VjODdlMTkxZGUwZWMwZmViOV8zNzk0_3fe785b3-e25d-4ca9-8eda-8e84633952c5">Portions of the Proxy Statement for the 2022 Annual Meeting of Stockholders are incorporated by reference in Part III of this Annual Report on Form&#160;10-K</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF85MS9mcmFnOjkxMjlmYjEwN2FmOTRhNGI4ODMzODIxMzRiOTkxNzQ2L3RhYmxlOjFiYTIyZGRkN2EzNTQ0OTZiMzM2MmI4ZTQ0OGQ1YWVkL3RhYmxlcmFuZ2U6MWJhMjJkZGQ3YTM1NDQ5NmIzMzYyYjhlNDQ4ZDVhZWRfMS0wLTEtMS0xNTU3NDQvdGV4dHJlZ2lvbjo2MzJiOTA1YTA0NGE0ZWRmODc4NWNhZGY1NWMyMDNmMV8xMDk5NTExNjI4MDU1_1e3a3d80-55d3-4ea7-940a-6d9b62d75f11">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF85Ny9mcmFnOjJhNjc1M2VkZjg0YjQ1YzU4YjBiMWYzZDM2YWZmZmU2L3RleHRyZWdpb246MmE2NzUzZWRmODRiNDVjNThiMGIxZjNkMzZhZmZmZTZfMTA5OTUxMTY0MTU1OA_441ab81d-db87-4dbb-b2af-4225781ff054">Deloitte&#160;&amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF85Ny9mcmFnOjJhNjc1M2VkZjg0YjQ1YzU4YjBiMWYzZDM2YWZmZmU2L3RleHRyZWdpb246MmE2NzUzZWRmODRiNDVjNThiMGIxZjNkMzZhZmZmZTZfMTA5OTUxMTY0MTU1OQ_a39b7456-0b38-4b4c-9986-470b3366f617">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMtMi0xLTEtMTMyNDkx_65a23f2c-134f-4db8-80fc-c24b38cc3822"
      unitRef="usd">311553000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMtNC0xLTEtMTMyNDkx_4681ebe8-0b7b-4103-be9a-43dac7cd6b2b"
      unitRef="usd">445852000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQtMi0xLTEtMTMyNDkx_bd7caaea-68d6-49a4-b635-bbde6b051176"
      unitRef="usd">137000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQtNC0xLTEtMTMyNDkx_e7fe55cd-24e4-47ce-99ea-b72f38d67d57"
      unitRef="usd">2854000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUtMi0xLTEtMTMyNDkx_f3ea5421-a230-4a54-8ad4-2b7f48cdc409"
      unitRef="usd">848814000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUtNC0xLTEtMTMyNDkx_68006d9a-6e1b-4035-bad9-b7dc33c1fbf0"
      unitRef="usd">796489000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzYtMi0xLTEtMTMyNDkx_40d4358b-8840-4639-a0d5-13dc507d378a"
      unitRef="usd">95367000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzYtNC0xLTEtMTMyNDkx_0f0729f5-bbeb-4428-8926-872da5228688"
      unitRef="usd">153443000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzgtMi0xLTEtMTMyNDkx_df90a92c-e0ab-45e4-8523-62eea33188e3"
      unitRef="usd">1754773000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzgtNC0xLTEtMTMyNDkx_ce39266d-1de8-41d6-9c29-5ba52ce9a4a4"
      unitRef="usd">1369384000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzktMi0xLTEtMTMyNDkx_c9162a2b-4b5d-496a-a803-f245415575c3"
      unitRef="usd">51835000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzktNC0xLTEtMTMyNDkx_d231db05-8cc0-4e66-8335-6913f931eaea"
      unitRef="usd">35501000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEwLTItMS0xLTEzMjQ5MQ_d71a5983-59e9-424b-ba9e-fa3ffc82cc53"
      unitRef="usd">3062479000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEwLTQtMS0xLTEzMjQ5MQ_4ba0a94e-9245-4d9e-8e9f-40f5f58ec2ec"
      unitRef="usd">2803523000</us-gaap:AssetsCurrent>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzExLTItMS0xLTEzMjQ5MQ_baaa2b40-fee6-43cf-b09e-d9a6e74fa429"
      unitRef="usd">1258159000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzExLTQtMS0xLTEzMjQ5MQ_e8efa8fb-1ddd-4371-8f89-2cc6796a0877"
      unitRef="usd">1185131000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEzLTItMS0xLTEzMjQ5MQ_f88c94ea-4a9a-4cbe-9b3e-0fd0ed06dee8"
      unitRef="usd">1804151000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzEzLTQtMS0xLTEzMjQ5MQ_4a3462c3-3b41-478a-b975-f1c99e8de263"
      unitRef="usd">1563255000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE0LTItMS0xLTEzMjQ5MQ_cf7fffa9-4e26-4972-89cb-f56940ad8d2a"
      unitRef="usd">1117492000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE0LTQtMS0xLTEzMjQ5MQ_c39c551c-1d85-4331-88ed-da6ad28dff18"
      unitRef="usd">937171000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE1LTItMS0xLTEzMjQ5MQ_540ad30c-103c-48d3-857e-0e4a3c1fde06"
      unitRef="usd">7950000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE1LTQtMS0xLTEzMjQ5MQ_b0282693-26bc-41f8-a44f-2df04e3f997e"
      unitRef="usd">41216000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE3LTItMS0xLTEzMjQ5MQ_769b4bc0-18b0-4a14-b313-e10b4b35526b"
      unitRef="usd">157901000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE3LTQtMS0xLTEzMjQ5MQ_c1e032e8-1d20-4724-af52-9393d0537a67"
      unitRef="usd">123792000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE4LTItMS0xLTEzMjQ5MQ_98252f5c-15f7-4747-a344-96dfb3216306"
      unitRef="usd">3087494000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE4LTQtMS0xLTEzMjQ5MQ_62c315c7-b759-4638-b8ec-928eb806f4b9"
      unitRef="usd">2665434000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE5LTItMS0xLTEzMjQ5MQ_29d32a76-a376-4561-80c6-988afdcbce28"
      unitRef="usd">7408132000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzE5LTQtMS0xLTEzMjQ5MQ_17fac7ed-b4f5-4ac3-84a3-ca14777abb42"
      unitRef="usd">6654088000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIyLTItMS0xLTEzMjQ5MQ_257df643-7dee-4361-a6cb-10dfc518617b"
      unitRef="usd">822449000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIyLTQtMS0xLTEzMjQ5MQ_b038af21-0e21-4fcf-8d7c-cd4634669589"
      unitRef="usd">915045000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIzLTItMS0xLTEzMjQ5MQ_6a94c38b-cbbc-4be5-85f1-2be03ed1860f"
      unitRef="usd">13190000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzIzLTQtMS0xLTEzMjQ5MQ_bc849f17-4c02-4238-bc8b-b955e8458e16"
      unitRef="usd">12411000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherShortTermBorrowings
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI0LTItMS0xLTEzMjQ5MQ_e02af779-f774-44a1-b7e9-56ffb2c09582"
      unitRef="usd">21403000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:OtherShortTermBorrowings
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI0LTQtMS0xLTEzMjQ5MQ_19b896e2-fd0e-4766-adc5-9748c9fd615e"
      unitRef="usd">25720000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI2LTItMS0xLTEzMjQ5MQ_da95f27d-5c54-4761-86f7-c202f4896487"
      unitRef="usd">254772000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI2LTQtMS0xLTEzMjQ5MQ_0d76a9e2-0056-4787-8670-a0b2c4bd0d0d"
      unitRef="usd">249761000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI3LTItMS0xLTEzMjQ5MQ_8475b237-d0ac-4dd1-a057-b3e9d2255418"
      unitRef="usd">317908000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI3LTQtMS0xLTEzMjQ5MQ_e481054e-9786-4a92-a0c2-a3d7ca4b4457"
      unitRef="usd">267620000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI4LTItMS0xLTEzMjQ5MQ_b8cb0f8a-d451-4497-80a1-8dc702e324fe"
      unitRef="usd">57391000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI4LTQtMS0xLTEzMjQ5MQ_4da40cae-d286-42c8-b4cc-7c0bb3fee181"
      unitRef="usd">85789000</us-gaap:TaxesPayableCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI5LTItMS0xLTEzMjQ5MQ_566bbedd-6856-4dd7-b0da-d3693159fbc3"
      unitRef="usd">134298000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzI5LTQtMS0xLTEzMjQ5MQ_6331918e-9dad-447d-82ce-aee8a97c7a56"
      unitRef="usd">128869000</us-gaap:AccruedMarketingCostsCurrent>
    <tho:ProductPropertyLiabilityAndRelatedLiabilities
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMwLTItMS0xLTEzMjQ5MQ_6e8d4def-73e8-4b30-a60f-bfa1d455fb04"
      unitRef="usd">61700000</tho:ProductPropertyLiabilityAndRelatedLiabilities>
    <tho:ProductPropertyLiabilityAndRelatedLiabilities
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMwLTQtMS0xLTEzMjQ5MQ_c5cd395f-b069-4e50-9662-0ba678ddc22c"
      unitRef="usd">38590000</tho:ProductPropertyLiabilityAndRelatedLiabilities>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMyLTItMS0xLTEzMjQ5MQ_c892f116-f859-40b4-a88d-046805dcd073"
      unitRef="usd">72805000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMyLTQtMS0xLTEzMjQ5MQ_7fd5f3b0-2475-49d2-9aea-4b1dc5a73c29"
      unitRef="usd">70980000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMzLTItMS0xLTEzMjQ5MQ_b44e6c2e-99a7-4aae-b374-90a4a01bdd42"
      unitRef="usd">1755916000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzMzLTQtMS0xLTEzMjQ5MQ_8ff0755d-68a7-4e73-8988-c120fc2886fe"
      unitRef="usd">1794785000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM0LTItMS0xLTEzMjQ5MQ_ecadaec3-a34c-43d9-a57f-23d9f457e1fa"
      unitRef="usd">1754239000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM0LTQtMS0xLTEzMjQ5MQ_b0f94906-d248-4931-810e-f16b2344d493"
      unitRef="usd">1594821000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM1LTItMS0xLTEzMjQ5MQ_7d1fd7d3-463b-46ca-8838-51a05808d8b1"
      unitRef="usd">115931000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM1LTQtMS0xLTEzMjQ5MQ_ec5a692e-faf0-4f9e-984c-170708b20de0"
      unitRef="usd">113598000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM2LTItMS0xLTEzMjQ5MQ_f50af94e-e055-45b8-a751-78472cbe1652"
      unitRef="usd">17243000</tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties>
    <tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM2LTQtMS0xLTEzMjQ5MQ_6d7d0e07-b74a-4394-8307-96baa08b1a6f"
      unitRef="usd">15844000</tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM3LTItMS0xLTEzMjQ5MQ_1c8e23d4-a80d-4cc3-b740-5a3afaf96f8c"
      unitRef="usd">164149000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM3LTQtMS0xLTEzMjQ5MQ_3f8b3290-463b-4862-a77f-ac88f267a5d6"
      unitRef="usd">186934000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM4LTItMS0xLTEzMjQ5MQ_2100b0ea-11da-41da-b248-abcfd17ae262"
      unitRef="usd">2051562000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM4LTQtMS0xLTEzMjQ5MQ_1446eda2-bf42-40c2-812a-7266eadea8d3"
      unitRef="usd">1911197000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM5LTItMS0xLTEzMjQ5MQ_96b5f658-31a8-4119-9171-fcf18ad94336"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzM5LTQtMS0xLTEzMjQ5MQ_2c3b331a-31ba-4deb-82c4-9ed94a962fc2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzMx_12b58bb5-8183-486d-9c77-610d95d81c49"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzMx_bb411ffa-62cb-467a-855f-b2e2c279d4f4"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzQy_3798036a-1dfa-498a-8b18-538799ac6309"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjA3ZmFhYjU1NmMxZDQwYTA4YTgxN2U5MjRmYjIyN2E3XzQy_a9a49abd-6893-4d71-a38a-503f665ac8fc"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTItMS0xLTEzMjQ5MQ_bfc1b851-5167-4050-8260-062f895ebcd1"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQxLTQtMS0xLTEzMjQ5MQ_0678598a-d169-4503-b415-54ccb4a4514d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzMw_10216d7a-632a-4c2f-9787-c540a47157b4"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzMw_a7d26346-4eec-41e4-b607-e6df9b708135"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzU1_a5286103-cd8f-409c-b1f4-751eb5358c51"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2XzU1_fa46ac39-7e6a-4d51-8ea6-c940804b7df4"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2Xzcz_9da1cb39-2162-48c5-8ae1-446180f065d4"
      unitRef="shares">66059403</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQ5YzQ3YmQ4NzEwZjQ0ZTQ5YjkxNDBjYjUzNTI3Njk2Xzgw_cd99610a-f54a-43d0-8337-c1b017175c86"
      unitRef="shares">65651570</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTItMS0xLTEzMjQ5MQ_b8e35285-fdfa-4de8-b399-ed8f6341356f"
      unitRef="usd">6606000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQyLTQtMS0xLTEzMjQ5MQ_7ed9f833-110f-46e0-9190-b850245f351e"
      unitRef="usd">6565000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQzLTItMS0xLTEzMjQ5MQ_9c7724a6-d4d8-4c11-81fc-6771e4a66e7b"
      unitRef="usd">497946000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQzLTQtMS0xLTEzMjQ5MQ_77f4d8d1-9233-40ce-b25f-ff0031990dcd"
      unitRef="usd">460482000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ0LTItMS0xLTEzMjQ5MQ_da2f1038-ffa4-4193-a3b8-4fb930df5415"
      unitRef="usd">3813261000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ0LTQtMS0xLTEzMjQ5MQ_7d298945-47a0-4988-b0c4-64c08c474d80"
      unitRef="usd">2770401000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ1LTItMS0xLTEzMjQ5MQ_4366487b-4932-43a1-bd12-2efe49f4c023"
      unitRef="usd">-181607000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ1LTQtMS0xLTEzMjQ5MQ_6670a302-bcdf-44db-adb7-8e603e9d9df6"
      unitRef="usd">44621000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjc2ZTRkNWNkNWEzYjRhZmQ4MTIwNDdkMTJjYmZiMTJhXzI4_4a818299-7c84-4e63-baf1-2718a0242ed5"
      unitRef="shares">12382441</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjc2ZTRkNWNkNWEzYjRhZmQ4MTIwNDdkMTJjYmZiMTJhXzM1_dffc00fd-6c9e-4c2d-9ccb-9bda9e1ef03c"
      unitRef="shares">10285329</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTItMS0xLTEzMjQ5MQ_435ca605-c747-4564-b5b0-9cf89895939a"
      unitRef="usd">543344000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ2LTQtMS0xLTEzMjQ5MQ_929e7fb9-c3eb-4b28-9601-1d364442fa5b"
      unitRef="usd">360226000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ3LTItMS0xLTEzMjQ5MQ_00590711-1a5d-4849-bbf8-2a07745fdf67"
      unitRef="usd">3592862000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ3LTQtMS0xLTEzMjQ5MQ_a38c36a7-65a1-4afd-819b-a123f3afbb3c"
      unitRef="usd">2921843000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ4LTItMS0xLTEzMjQ5MQ_b2d3b7e6-fcf4-4869-b09d-03185014c131"
      unitRef="usd">7792000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ4LTQtMS0xLTEzMjQ5MQ_2c010b40-ca2b-463f-b126-65a69813fd3f"
      unitRef="usd">26263000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ5LTItMS0xLTEzMjQ5MQ_c65660df-a24d-43d5-ba77-20e04c8dbb78"
      unitRef="usd">3600654000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzQ5LTQtMS0xLTEzMjQ5MQ_b106bfa5-2f8b-4ba9-96b9-8fb901f6f055"
      unitRef="usd">2948106000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUwLTItMS0xLTEzMjQ5MQ_5cce040d-4bce-409c-b536-a209a685ddd3"
      unitRef="usd">7408132000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDAvZnJhZzo3NThiMGQ0Y2Q3Y2Q0OTQ2OTIzNzI0ZTE5MDFkYjk2OS90YWJsZTpjNjM1MGQ4Y2M4YjA0MDk1OWQxYmI2OTczMThlNTVmMi90YWJsZXJhbmdlOmM2MzUwZDhjYzhiMDQwOTU5ZDFiYjY5NzMxOGU1NWYyXzUwLTQtMS0xLTEzMjQ5MQ_16341c59-17e8-483f-806f-59e84a372e15"
      unitRef="usd">6654088000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEtMi0xLTEtMTMyNDkx_649fb50d-3aa9-416c-9821-0cf301c40a26"
      unitRef="usd">16312525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEtNC0xLTEtMTMyNDkx_f875188c-59bc-44bc-9082-6ba47ab72004"
      unitRef="usd">12317380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEtNi0xLTEtMTMyNDkx_b3f36900-057d-4383-bae9-d620004761f3"
      unitRef="usd">8167933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzItMi0xLTEtMTMyNDkx_5272e0a9-7351-4b94-a23f-216eb2b07a37"
      unitRef="usd">13506495000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzItNC0xLTEtMTMyNDkx_117b3535-fd27-4e88-9c4c-1064d6aa0dd6"
      unitRef="usd">10422407000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzItNi0xLTEtMTMyNDkx_cb79f28e-6b2f-4817-9566-1d0ace3f86d1"
      unitRef="usd">7049726000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMtMi0xLTEtMTMyNDkx_2f5f1123-6a55-4961-aa58-14c8b5095787"
      unitRef="usd">2806030000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMtNC0xLTEtMTMyNDkx_f4370692-46e0-4854-9edb-36fd3dc914ca"
      unitRef="usd">1894973000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMtNi0xLTEtMTMyNDkx_3c07c094-b5b2-469c-82a2-8535d534d6ef"
      unitRef="usd">1118207000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzQtMi0xLTEtMTMyNDkx_fc311109-4438-498c-808d-6eb85d6ee8ed"
      unitRef="usd">1116462000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzQtNC0xLTEtMTMyNDkx_ef8366e5-7988-477e-808a-e513dac2d42f"
      unitRef="usd">869916000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzQtNi0xLTEtMTMyNDkx_a4472cb9-3c27-4624-a73c-b7159794d65f"
      unitRef="usd">634119000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzUtMi0xLTEtMTMyNDkx_1bcac175-04a2-49d1-af69-fab9e29e7205"
      unitRef="usd">156946000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzUtNC0xLTEtMTMyNDkx_82cf1eec-46d1-48aa-94e5-c0ec1f0262ac"
      unitRef="usd">117183000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzUtNi0xLTEtMTMyNDkx_30cebc0e-3b9f-4b26-88d9-79fb609ef777"
      unitRef="usd">97234000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzYtMi0xLTEtMTMyNDkx_f36c79d0-9f13-49d4-8d9c-03c870108df4"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzYtNC0xLTEtMTMyNDkx_7900235d-0612-4920-b3ff-88208eb41f01"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzYtNi0xLTEtMTMyNDkx_94dda18a-38da-4a3e-8f21-b0365386a67a"
      unitRef="usd">10057000</us-gaap:AssetImpairmentCharges>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzgtMi0xLTEtMTMyNDkx_66979252-4f61-4dc9-bf2a-cbeee2e1f9fa"
      unitRef="usd">1130000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzgtNC0xLTEtMTMyNDkx_6aa7f808-1d0a-4a26-ad1b-f4ede7660ef7"
      unitRef="usd">797000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzgtNi0xLTEtMTMyNDkx_b6387ae8-ec20-4478-a8e4-826c1d85cc82"
      unitRef="usd">3116000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzktMi0xLTEtMTMyNDkx_082eff6d-b2c5-436b-88a5-cdf8835bda37"
      unitRef="usd">91222000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzktNC0xLTEtMTMyNDkx_c346eb60-68ee-4a50-86eb-1e93df29f005"
      unitRef="usd">94342000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzktNi0xLTEtMTMyNDkx_04921e91-ea64-42b2-bb6b-e8f6c0cdc8f7"
      unitRef="usd">107322000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEwLTItMS0xLTEzMjQ5MQ_da5f4548-9f91-4228-933b-55d247bdf927"
      unitRef="usd">17334000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEwLTQtMS0xLTEzMjQ5MQ_cd9aff31-f9bb-4141-acb1-e25b10839155"
      unitRef="usd">30252000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEwLTYtMS0xLTEzMjQ5MQ_a65a10db-a8d7-4b92-9d91-10578b8e73c4"
      unitRef="usd">305000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzExLTItMS0xLTEzMjQ5MQ_8d6a34b3-92b9-451f-a226-70e5d73164bc"
      unitRef="usd">1459864000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzExLTQtMS0xLTEzMjQ5MQ_a7cad4b3-5591-4d2c-ab7b-a4704ba13b2c"
      unitRef="usd">844581000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzExLTYtMS0xLTEzMjQ5MQ_d526b2ec-802b-4354-aa70-9a319716a181"
      unitRef="usd">272896000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEyLTItMS0xLTEzMjQ5MQ_eb14c869-1987-404d-9424-aa87563caabc"
      unitRef="usd">321621000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEyLTQtMS0xLTEzMjQ5MQ_7770454d-88b5-44db-bfcc-51e9894d0c74"
      unitRef="usd">183711000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEyLTYtMS0xLTEzMjQ5MQ_7e7e6d87-ccf2-4a32-9359-1c681c5e058e"
      unitRef="usd">51512000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEzLTItMS0xLTEzMjQ5MQ_cebb1a13-a337-4d60-b479-251f375402b6"
      unitRef="usd">1138243000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEzLTQtMS0xLTEzMjQ5MQ_38504205-d67f-4f38-8b36-3a81bcf5a060"
      unitRef="usd">660870000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzEzLTYtMS0xLTEzMjQ5MQ_db7c06b0-ea02-4b4c-9018-1f0b5f3a459e"
      unitRef="usd">221384000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE0LTItMS0xLTEzMjQ5MQ_9418661a-f816-4c8e-bf0c-2624ebc9148f"
      unitRef="usd">439000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE0LTQtMS0xLTEzMjQ5MQ_b5258cf3-389d-45ee-a771-104c0f4b2e2b"
      unitRef="usd">998000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE0LTYtMS0xLTEzMjQ5MQ_31834666-c5ac-461f-84c2-018b1e274919"
      unitRef="usd">-1590000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE1LTItMS0xLTEzMjQ5MQ_6a4d83b3-d896-4656-acc3-da79b64da05f"
      unitRef="usd">1137804000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE1LTQtMS0xLTEzMjQ5MQ_8c7aa471-3b4b-4de5-9de9-6d968095dd73"
      unitRef="usd">659872000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE1LTYtMS0xLTEzMjQ5MQ_aca80846-b90f-4e84-9658-4dcf72291f75"
      unitRef="usd">222974000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE4LTItMS0xLTEzMjQ5MQ_f63877db-f396-4eae-8b7f-f7598c20e156"
      unitRef="shares">55034653</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE4LTQtMS0xLTEzMjQ5MQ_687b93a4-8059-473c-9420-5259252c382d"
      unitRef="shares">55333959</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE4LTYtMS0xLTEzMjQ5MQ_c40a626d-e412-4c49-8d8c-026d00600839"
      unitRef="shares">55172694</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE5LTItMS0xLTEzMjQ5MQ_0e6d58ef-c166-49cc-abe1-f4cfe8ecb005"
      unitRef="shares">55264046</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE5LTQtMS0xLTEzMjQ5MQ_a94e120e-342e-4699-86ff-746861e3c692"
      unitRef="shares">55687253</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzE5LTYtMS0xLTEzMjQ5MQ_7066d80f-5bce-46cb-9f15-6ba40545a125"
      unitRef="shares">55397376</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIyLTItMS0xLTEzMjQ5MQ_02a241e1-2291-4054-bf65-88179d5cefa8"
      unitRef="usdPerShare">20.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIyLTQtMS0xLTEzMjQ5MQ_7789f3bf-c51e-4318-8095-294ffb96e3be"
      unitRef="usdPerShare">11.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIyLTYtMS0xLTEzMjQ5MQ_8369b633-a2a5-4d8e-aa1a-9ba06e7fa315"
      unitRef="usdPerShare">4.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIzLTItMS0xLTEzMjQ5MQ_f9b82bfb-7f9e-4296-a962-86e0f98d72d2"
      unitRef="usdPerShare">20.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIzLTQtMS0xLTEzMjQ5MQ_fd21def7-6347-4cd0-b7f2-780d91a1d3f5"
      unitRef="usdPerShare">11.85</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzIzLTYtMS0xLTEzMjQ5MQ_5b8467ae-8e57-41fa-9eb2-8a19f0b5ad35"
      unitRef="usdPerShare">4.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ProfitLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI3LTItMS0xLTEzMjQ5MQ_36d98e57-8fde-452f-aee7-638ff4b4bfe8"
      unitRef="usd">1138243000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI3LTQtMS0xLTEzMjQ5MQ_4008ccdf-0119-4bd4-95d8-f6bf5764f04b"
      unitRef="usd">660870000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI3LTYtMS0xLTEzMjQ5MQ_f20ae717-888a-42c6-8f55-2ad080a8fe53"
      unitRef="usd">221384000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI5LTItMS0xLTEzMjQ5MQ_f9d4b175-8a77-4244-91bd-11f0539786e3"
      unitRef="usd">-239038000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI5LTQtMS0xLTEzMjQ5MQ_dedabfea-f97e-4e30-acde-cca306ce1b71"
      unitRef="usd">7723000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzI5LTYtMS0xLTEzMjQ5MQ_ce7566a5-6071-4525-87e9-1b027c352b9f"
      unitRef="usd">92735000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMwLTItMS0xLTEzMjQ5MQ_2bf9583e-b13a-4fcc-b07a-7b002a7e5409"
      unitRef="usd">9330000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMwLTQtMS0xLTEzMjQ5MQ_b29cc9fe-ce4f-41ce-8321-f357c9ed0af3"
      unitRef="usd">10168000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMwLTYtMS0xLTEzMjQ5MQ_7800d198-5bac-4c44-9a71-31bfc05c72ba"
      unitRef="usd">-9351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <tho:OtherComprehensiveIncomelossOtherLossNetOfTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMxLTItMS0xLTEzMjQ5MQ_3d1bac55-26a5-4b5a-a9c8-2c9942382e76"
      unitRef="usd">-2047000</tho:OtherComprehensiveIncomelossOtherLossNetOfTax>
    <tho:OtherComprehensiveIncomelossOtherLossNetOfTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMxLTQtMS0xLTEzMjQ5MQ_223cbd99-9839-4184-9857-5dbc5f543c97"
      unitRef="usd">180000</tho:OtherComprehensiveIncomelossOtherLossNetOfTax>
    <tho:OtherComprehensiveIncomelossOtherLossNetOfTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMxLTYtMS0xLTEzMjQ5MQ_f8fbe657-916a-4210-8cca-f458e413812a"
      unitRef="usd">-352000</tho:OtherComprehensiveIncomelossOtherLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMyLTItMS0xLTEzMjQ5MQ_52a231af-5206-4585-a4c5-a8d2226d3f48"
      unitRef="usd">-227661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMyLTQtMS0xLTEzMjQ5MQ_b82b10b8-ddba-48c5-829f-10c661f332b5"
      unitRef="usd">17711000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMyLTYtMS0xLTEzMjQ5MQ_7fac816f-1345-4277-a290-0b34515c362c"
      unitRef="usd">83736000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMzLTItMS0xLTEzMjQ5MQ_162c2145-c360-4a33-9748-7e94636e6be1"
      unitRef="usd">910582000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMzLTQtMS0xLTEzMjQ5MQ_cc274ad4-2657-40bc-8017-f61a5022a090"
      unitRef="usd">678581000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzMzLTYtMS0xLTEzMjQ5MQ_ebee5672-ae57-4a36-8588-6360b6e9449b"
      unitRef="usd">305120000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM0LTItMS0xLTEzMjQ5MQ_7686ae4e-0ed8-4115-a8a5-3232c298a74a"
      unitRef="usd">-994000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM0LTQtMS0xLTEzMjQ5MQ_72ad5c32-f28d-4bb3-a70f-73f6792c0bc3"
      unitRef="usd">1081000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM0LTYtMS0xLTEzMjQ5MQ_9311b851-e40f-497d-85a8-d355b81a2ec0"
      unitRef="usd">-1851000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM1LTItMS0xLTEzMjQ5MQ_2eac9b49-4e2a-47f5-b279-dfc0d4773dd1"
      unitRef="usd">911576000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM1LTQtMS0xLTEzMjQ5MQ_11cae980-224a-46df-964b-cfbd25a35ea7"
      unitRef="usd">677500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDMvZnJhZzo3ZTVlMTc4ZGI2Yjc0MWNkYjM5NTk0N2FjYmQyMzJiZC90YWJsZTphNGRjMTU3ZDc4OTg0Njk1OWIwYmE1ZTZkNjc4MTIxMC90YWJsZXJhbmdlOmE0ZGMxNTdkNzg5ODQ2OTU5YjBiYTVlNmQ2NzgxMjEwXzM1LTYtMS0xLTEzMjQ5MQ_67c54d04-d7ae-41f9-a436-e02f110fb039"
      unitRef="usd">306971000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i442b34e8318f4b60976c30f46d746f0e_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMi0xLTEtMTMyNDkx_2f61693e-a7d4-4669-92c8-7997c9a07c7f"
      unitRef="shares">65189907</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i442b34e8318f4b60976c30f46d746f0e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktNC0xLTEtMTMyNDkx_64fffd4c-2d81-4a34-becc-7f2a74951a69"
      unitRef="usd">6519000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida7aeedb54fc4ed3ad4ab951a65666cc_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktNi0xLTEtMTMyNDkx_93e033b3-84a6-4f99-9d57-a24618308ad4"
      unitRef="usd">416382000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9c873e365814034bf2e29c0ce8ae94b_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktOC0xLTEtMTMyNDkx_4289496e-64d5-404b-b5cd-acffe39d8b41"
      unitRef="usd">2066674000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3bccd25120846acb7e9c2aa0341725e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTAtMS0xLTEzMjQ5MQ_c5d98be3-ab8d-4197-b604-b2f1328f0088"
      unitRef="usd">-57004000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i6d1e0c9f674e42e383be28da92280ca2_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTItMS0xLTEzMjQ5MQ_e32745a8-87f1-4abc-85de-628caacc43ef"
      unitRef="shares">10126434</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d1e0c9f674e42e383be28da92280ca2_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTQtMS0xLTEzMjQ5MQ_7ec2826b-008d-4bee-a9e3-a882234482cd"
      unitRef="usd">-348146000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21d4bf6d08aa47f1b41e12ffce0a41ed_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTYtMS0xLTEzMjQ5MQ_c7e5ab3b-77e4-457e-bc87-3bb6f43644b2"
      unitRef="usd">2084425000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic2cd39a4a23a43708567add033dc1944_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMTgtMS0xLTEzMjQ5MQ_8a349902-8823-460a-a4ee-79b1cf8f8895"
      unitRef="usd">10803000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8a4a7750735048dea39c87de27decd46_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzktMjAtMS0xLTEzMjQ5MQ_96e75011-725f-4dc1-ba1b-800e704d7f00"
      unitRef="usd">2095228000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i81c5c2dc3bd84a859db1d74b4c547119_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTgtMS0xLTEzMjQ5MQ_af3d0c5c-afc4-4266-9eef-d18fdc40e192"
      unitRef="usd">222974000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTE2LTEtMS0xMzI0OTE_7c4b657c-53d8-47b1-885a-a7004e0658f7"
      unitRef="usd">222974000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTE4LTEtMS0xMzI0OTE_acf8fef2-bfbd-47cf-849f-5b200fd03b69"
      unitRef="usd">-1590000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEwLTIwLTEtMS0xMzI0OTE_1c4fa355-20a2-4c46-99b7-b5a18b064da7"
      unitRef="usd">221384000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="id4c82cee4cc8492995363f78dc894d29_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTItMS0xLTEzMjQ5MQ_018f86f0-eafe-40b2-8fff-4b98f0e41367"
      unitRef="shares">206624</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="id4c82cee4cc8492995363f78dc894d29_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTQtMS0xLTEzMjQ5MQ_16179953-9b25-4717-bd11-56124f36affb"
      unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i43b528cae37744d589486fe3cbbd61d3_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTYtMS0xLTEzMjQ5MQ_4d277ec4-4932-40cc-acb3-0d85248a8be6"
      unitRef="usd">557000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i1bcb0e3eb1c04c9b87d63d576d84e946_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTEyLTEtMS0xMzI0OTE_58d8c5f7-9363-490e-a3db-27864a13d4cf"
      unitRef="shares">71341</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i1bcb0e3eb1c04c9b87d63d576d84e946_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTE0LTEtMS0xMzI0OTE_ad1e22ef-69fa-430d-8522-a428a0fc4ede"
      unitRef="usd">-3763000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTE2LTEtMS0xMzI0OTE_e826cc94-ac28-453d-9d31-fb50e613f899"
      unitRef="usd">-3185000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzExLTIwLTEtMS0xMzI0OTE_530d72f2-4adf-462f-8860-e5fcc0e1c9a4"
      unitRef="usd">-3185000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmY2NjYyYTZmZGU2OTQxNjE4MjQ3NjBiZjcxMjU0OTRjXzE5_d9625fec-e980-4234-862f-51e7fa8d116d"
      unitRef="usdPerShare">1.60</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i81c5c2dc3bd84a859db1d74b4c547119_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTgtMS0xLTEzMjQ5MQ_ca32ecb3-bf1d-41a5-a4a8-590280f621a7"
      unitRef="usd">88318000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTE2LTEtMS0xMzI0OTE_53867433-ac28-400e-af80-91c58cfdda89"
      unitRef="usd">88318000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEyLTIwLTEtMS0xMzI0OTE_1286b3b5-592f-475c-bbf1-fbc2e50ff737"
      unitRef="usd">88318000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i43b528cae37744d589486fe3cbbd61d3_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEzLTYtMS0xLTEzMjQ5MQ_00d8347d-be0f-4884-b1f8-a92212677c9a"
      unitRef="usd">19889000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEzLTE2LTEtMS0xMzI0OTE_f9295a75-fbd2-4492-97e5-3a726afadf29"
      unitRef="usd">19889000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzEzLTIwLTEtMS0xMzI0OTE_ac161642-f2ed-453e-aed4-e9a3fe3d7f7a"
      unitRef="usd">19889000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTEwLTEtMS0xMzI0OTE_c3ba9953-e736-463c-8aa2-a0e7c7d0212e"
      unitRef="usd">83997000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7e8169fd9626463c8a4828f5f29f986a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTE2LTEtMS0xMzI0OTE_0ee21889-22c5-42d0-b7bd-292e7fb67c2b"
      unitRef="usd">83997000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTE4LTEtMS0xMzI0OTE_ffb53291-124f-4eee-9096-4648e7ddd24c"
      unitRef="usd">-261000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE0LTIwLTEtMS0xMzI0OTE_e56b1d7f-49b2-44c3-8476-a6a5c5d3ad57"
      unitRef="usd">83736000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="i4a45e783cd834350bc019b91ec1cf9f8_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE2LTE4LTEtMS0xMzI0OTE_847281de-f0c6-491e-afd1-053df78ea106"
      unitRef="usd">16835000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE2LTIwLTEtMS0xMzI0OTE_f4f8e551-237a-44df-be46-2bff8eb710cb"
      unitRef="usd">16835000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:SharesIssued
      contextRef="i573f681bf7d34e148b817ff41ba91ae5_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTItMS0xLTEzMjQ5MQ_20934636-c0c4-474a-a290-d0e76f60267d"
      unitRef="shares">65396531</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i573f681bf7d34e148b817ff41ba91ae5_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTQtMS0xLTEzMjQ5MQ_3a8d1686-34f7-4c86-aae5-82d174ac7628"
      unitRef="usd">6540000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i135201e46cd44a65a30d43d12e9010ce_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTYtMS0xLTEzMjQ5MQ_6569e987-2de0-4818-9147-c6317fa56b55"
      unitRef="usd">436828000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d3d6b17cd7a46ff8f4b9524589acf1b_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTgtMS0xLTEzMjQ5MQ_1dc92fbf-84c3-46ba-a3d1-e9b695e26494"
      unitRef="usd">2201330000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ad8188a25564a96b85637a42902f7a4_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTEwLTEtMS0xMzI0OTE_795318b7-0495-483c-a79f-d6aa41510d6a"
      unitRef="usd">26993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="icb0e2ffbe27e4e45975063146f41c247_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTEyLTEtMS0xMzI0OTE_04d725f2-4d2d-4d86-a81d-3fd70fa4606f"
      unitRef="shares">10197775</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb0e2ffbe27e4e45975063146f41c247_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTE0LTEtMS0xMzI0OTE_693a660a-b645-4b51-9c0f-ef7453e92116"
      unitRef="usd">-351909000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10afcf5d53424926831bf925b2f76867_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTE2LTEtMS0xMzI0OTE_8585ba33-ade1-464f-bbb4-b98b88158e21"
      unitRef="usd">2319782000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2dd6abf9db774296b5bdbe2f91ab0532_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTE4LTEtMS0xMzI0OTE_ebad72ee-f5ae-4290-ba51-d472f2c468b6"
      unitRef="usd">25787000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE3LTIwLTEtMS0xMzI0OTE_c2626bd1-9155-4f36-aa02-6003c314bfd4"
      unitRef="usd">2345569000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i6a32a40550f74ffaa0323ab4a6a1162f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTgtMS0xLTEzMjQ5MQ_02e31aea-b62d-4a31-957d-91cddce2ac50"
      unitRef="usd">659872000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTE2LTEtMS0xMzI0OTE_e39e91d3-7885-46c0-aab0-72915dc4b03f"
      unitRef="usd">659872000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTE4LTEtMS0xMzI0OTE_c7963f83-00c8-4740-a5f7-11e319ff2001"
      unitRef="usd">998000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE4LTIwLTEtMS0xMzI0OTE_bbe3a5d9-952f-4f41-b890-e4b750d10fca"
      unitRef="usd">660870000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ie844064169294732b0f39c316c73f48d_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTItMS0xLTEzMjQ5MQ_caa5d564-f1db-47c8-a254-61c25861270d"
      unitRef="shares">255039</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie844064169294732b0f39c316c73f48d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTQtMS0xLTEzMjQ5MQ_4dbdf4a8-6edc-4c5b-97ba-de852e77488f"
      unitRef="usd">25000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if77a7bba23634932a7f51010c5ee4bc0_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTYtMS0xLTEzMjQ5MQ_0c629e28-51ba-4507-ad65-1d66dab663be"
      unitRef="usd">-6860000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i6ca031d4b5714dd589382ba81a9fae7c_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTEyLTEtMS0xMzI0OTE_853297e6-a37e-4827-911e-fc9a6fa7ab94"
      unitRef="shares">87554</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i6ca031d4b5714dd589382ba81a9fae7c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTE0LTEtMS0xMzI0OTE_e5df287c-cd6b-4deb-b37b-ff9febf5cd17"
      unitRef="usd">-8317000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTE2LTEtMS0xMzI0OTE_bfac5695-94b8-4079-9757-fbeebb8be0ea"
      unitRef="usd">-15152000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzE5LTIwLTEtMS0xMzI0OTE_ce23437f-ec13-43fe-ac0d-ddd6647c0731"
      unitRef="usd">-15152000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOmQxMmMyM2I2ZjZmNDQ1YTZiZjJiOWM2YWRkY2VlZWE3XzE5_3df8031d-7121-44de-b0b9-531b85d60c53"
      unitRef="usdPerShare">1.64</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6a32a40550f74ffaa0323ab4a6a1162f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTgtMS0xLTEzMjQ5MQ_113f3eee-2ded-4f0b-abb1-f1dd8f947f17"
      unitRef="usd">90801000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTE2LTEtMS0xMzI0OTE_cfc4afed-bed5-40d3-9c14-990ca02beb16"
      unitRef="usd">90801000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIwLTIwLTEtMS0xMzI0OTE_891069aa-0e75-4207-80d1-484d79571aeb"
      unitRef="usd">90801000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if77a7bba23634932a7f51010c5ee4bc0_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTYtMS0xLTEzMjQ5MQ_e3e2c5d5-91e1-44bf-9874-77926bb32fb8"
      unitRef="usd">30514000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTE2LTEtMS0xMzI0OTE_e1aa0827-6b94-4751-acad-e52adf72e6b3"
      unitRef="usd">30514000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTIwLTEtMS0xMzI0OTE_400d0126-94bf-49e9-9240-3d69462199e0"
      unitRef="usd">30514000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTEwLTEtMS0xMzI0OTE_bcacad03-c4ae-4396-ad1d-1eb863932e11"
      unitRef="usd">17628000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5e5a5af3c473495184a1b49d0f5ce57c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTE2LTEtMS0xMzI0OTE_004d4b5b-85b1-4600-b880-6d6bf7b33384"
      unitRef="usd">17628000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTE4LTEtMS0xMzI0OTE_be049f9e-2770-478a-ac9a-71c19d40f1e8"
      unitRef="usd">83000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIyLTIwLTEtMS0xMzI0OTE_0eb64d65-c4b3-47c6-9606-e5cb15ee9304"
      unitRef="usd">17711000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i9c1af9d589034548a4545bd5a8f4d7df_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIzLTE4LTEtMS0xMzI0OTE_a53650b7-fceb-4c84-8035-e68580c8c9d4"
      unitRef="usd">605000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIzLTIwLTEtMS0xMzI0OTE_20172bf3-bf78-4188-b53d-00704b6295fa"
      unitRef="usd">605000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:SharesIssued
      contextRef="i590e51d41a4f4cf3889ded1ba6323825_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTItMS0xLTEzMjQ5MQ_d114e17f-2db4-424d-896e-f70014b86749"
      unitRef="shares">65651570</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i590e51d41a4f4cf3889ded1ba6323825_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTQtMS0xLTEzMjQ5MQ_d9de3799-2338-41fa-a9ca-b44dbe6aef56"
      unitRef="usd">6565000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i551035fb6d9448a39f80703dc1f88a8a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTYtMS0xLTEzMjQ5MQ_77b09164-7b2d-4962-9e8b-7d7509f70665"
      unitRef="usd">460482000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia2264f303f31413cb8d26bac49352e7e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTgtMS0xLTEzMjQ5MQ_a7c9b192-2e09-458d-8d85-b571fbe77231"
      unitRef="usd">2770401000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i316fbfe179cc439594219ae073424ec9_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTEwLTEtMS0xMzI0OTE_9e5c581b-3c0d-4482-8297-347aa47f1b5b"
      unitRef="usd">44621000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib03d228caecb41b3b7a7f5c5189d89c5_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTEyLTEtMS0xMzI0OTE_4fc3554a-a5a9-4729-bd13-a59c3c454035"
      unitRef="shares">10285329</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib03d228caecb41b3b7a7f5c5189d89c5_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTE0LTEtMS0xMzI0OTE_2307550f-7ada-4e1e-87cd-43ab43ee427e"
      unitRef="usd">-360226000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibf97b5a1442c407181c9a581fb30f004_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTE2LTEtMS0xMzI0OTE_3337ad23-8a7d-4d75-803d-7f020b7f6878"
      unitRef="usd">2921843000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1530e1f12dc04003a8e0e5820ee834d0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTE4LTEtMS0xMzI0OTE_f290008d-a897-4f59-8c2a-942450056cd1"
      unitRef="usd">26263000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI0LTIwLTEtMS0xMzI0OTE_87c639b2-bd33-4ab3-9a04-86ce1d1ef6ad"
      unitRef="usd">2948106000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i038447f18d43478f91980caecced3141_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTgtMS0xLTEzMjQ5MQ_cc7d3f54-049d-423d-b37b-f2865e3855a7"
      unitRef="usd">1137804000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTE2LTEtMS0xMzI0OTE_f038d99d-641b-4995-b557-e98a17669f80"
      unitRef="usd">1137804000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTE4LTEtMS0xMzI0OTE_2590c981-6900-4542-80dc-c6e2ab837aec"
      unitRef="usd">439000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI1LTIwLTEtMS0xMzI0OTE_14e59fb4-1c38-4425-8de1-07b571a89173"
      unitRef="usd">1138243000</us-gaap:ProfitLoss>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTEyLTEtMS0xNDY4MTM_f119f0a9-62ab-4959-aa98-88e5383259d4"
      unitRef="shares">1944243</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTE0LTEtMS0xNDY4MTM_053ca378-274d-4344-838d-3cb895107c2c"
      unitRef="usd">165107000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTE2LTEtMS0xNDY4MTM_1c9c3981-1b97-470a-bcff-3cb46b50f892"
      unitRef="usd">165107000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzIxLTIwLTEtMS0xNTUxNDc_4586ac8b-8495-4224-a458-fb289b51947e"
      unitRef="usd">165107000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i59d6df6181a440d0836ecca0c7ebfad7_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTItMS0xLTEzMjQ5MQ_7e02df8a-62e4-4725-b55c-948884260b82"
      unitRef="shares">407833</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i59d6df6181a440d0836ecca0c7ebfad7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTQtMS0xLTEzMjQ5MQ_5695afc6-2153-4a63-b7c7-86b9acebabeb"
      unitRef="usd">41000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTYtMS0xLTEzMjQ5MQ_9e39a87e-2a03-4945-bb6e-f598bde414b8"
      unitRef="usd">4527000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTEyLTEtMS0xMzI0OTE_690dd87b-acd5-45b7-8ce1-e5513e76f47b"
      unitRef="shares">152869</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i6a6bc30139f84807809d55cc650c45c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTE0LTEtMS0xMzI0OTE_31bad22b-e635-4a22-8677-feae99a4075c"
      unitRef="usd">-18011000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTE2LTEtMS0xMzI0OTE_1478e9a7-a932-437a-9cac-36d442d9d3a0"
      unitRef="usd">-13443000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI2LTIwLTEtMS0xMzI0OTE_90784c43-f694-4fb0-aada-d001fabe2f92"
      unitRef="usd">-13443000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTAtMS0xLTEzMjQ5MS90ZXh0cmVnaW9uOjQxY2QxMDU4MzllYzRiZTFhZGRlOWQzNzU5Njk3YzdmXzE5_07b5be3a-5b99-4005-b88b-eea35c1bd1e6"
      unitRef="usdPerShare">1.72</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i038447f18d43478f91980caecced3141_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTgtMS0xLTEzMjQ5MQ_59fcde0e-2188-4554-ab4b-637736d48027"
      unitRef="usd">94944000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTE2LTEtMS0xMzI0OTE_94447827-4cf0-4ee3-b326-dee3ec58f2cc"
      unitRef="usd">94944000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTIwLTEtMS0xMzI0OTE_917f66b4-e83a-43a9-acbc-4ddc6a6c52b7"
      unitRef="usd">94944000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI4LTYtMS0xLTEzMjQ5MQ_5e06e5ff-898c-4419-91c4-d89aeca18917"
      unitRef="usd">31421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI4LTE2LTEtMS0xMzI0OTE_bf5fa294-cdaf-41f5-8c18-85b2c1086653"
      unitRef="usd">31421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI4LTIwLTEtMS0xMzI0OTE_33cc01d7-42ab-4e7a-9394-0eb0d9a353fc"
      unitRef="usd">31421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTEwLTEtMS0xMzI0OTE_2e8192e7-6850-4257-b502-7a425113e55a"
      unitRef="usd">-226228000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTE2LTEtMS0xMzI0OTE_cf6c8986-f624-4807-a607-7da858f574f1"
      unitRef="usd">-226228000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTE4LTEtMS0xMzI0OTE_48d61584-c724-42db-93b5-7db0baf9f935"
      unitRef="usd">-1433000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI5LTIwLTEtMS0xMzI0OTE_fa6e1e7f-e73d-4a77-b526-5b11f5b57c41"
      unitRef="usd">-227661000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMwLTE4LTEtMS0xMzI0OTE_07aad944-4174-4d6f-9a21-805ef040c7ec"
      unitRef="usd">555000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMwLTIwLTEtMS0xMzI0OTE_546e94ee-d240-4ae1-91a8-f21178e50330"
      unitRef="usd">555000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i5928694eef0f4fd58526ba7270eae377_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTYtMS0xLTE0NjgyNQ_82bd1a74-18cb-4c56-b929-886deaaf3ca7"
      unitRef="usd">-1516000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ida41fbe6091141c28e0124deb79e885f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTE2LTEtMS0xNDY4MTU_1d7d85bf-96d7-4328-8b71-5ed5d0550730"
      unitRef="usd">-1516000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ie84e762896fd46d1ba8ce2bdad7fc8e5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTE4LTEtMS0xNDY4MTU_7bde4948-c3e9-47e3-b4ed-044a16dffdeb"
      unitRef="usd">16922000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzI3LTIwLTEtMS0xNDY4MTU_06ba7c9c-e9fa-4fa1-ab02-c4260e05b75b"
      unitRef="usd">15406000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:SharesIssued
      contextRef="i5359d34b5cb647759a96e65d49bd562c_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTItMS0xLTEzMjQ5MQ_03d380c4-dd10-49f8-b611-711b32fc5cdc"
      unitRef="shares">66059403</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5359d34b5cb647759a96e65d49bd562c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTQtMS0xLTEzMjQ5MQ_5cb79f05-67a0-4559-8570-53ef247b8f09"
      unitRef="usd">6606000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie94e1d17d08c41698e463b2bd0f0e4ef_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTYtMS0xLTEzMjQ5MQ_5ecfbb05-8597-46f7-bfdf-033f67db711c"
      unitRef="usd">497946000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0824b5c9792346e4bf711df26546baef_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTgtMS0xLTEzMjQ5MQ_0e8cdf61-e1b2-4f76-90b2-9360c1031f88"
      unitRef="usd">3813261000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0faccbb338a043a48c54146198c4880b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTEwLTEtMS0xMzI0OTE_e1562c96-5f0d-4db9-a833-e70a237039af"
      unitRef="usd">-181607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i035e3855a9114e13941ce9c695cadbed_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTEyLTEtMS0xMzI0OTE_53698516-270d-4927-b273-fdec4392e9d0"
      unitRef="shares">12382441</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i035e3855a9114e13941ce9c695cadbed_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTE0LTEtMS0xMzI0OTE_c42c019a-429f-4d09-86a3-bfd0f8d79a2b"
      unitRef="usd">-543344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0198808bb7d243e6b96cc34cafd51058_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTE2LTEtMS0xMzI0OTE_fa4d8f49-c273-4377-a025-3c89b4cb0f5d"
      unitRef="usd">3592862000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8f6618d360b048fd930b4fd0a77c519b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTE4LTEtMS0xMzI0OTE_860d93d4-3eac-436e-b141-6ca819ee1404"
      unitRef="usd">7792000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDYvZnJhZzowM2JlYmZmNTI3MDc0NmU0YjlhZTRlOTVjMDE0MGRiOS90YWJsZTpmMDAwMjJjMmQxMWE0OTJjYmVjZmE2NWZmMzk5NDNlZi90YWJsZXJhbmdlOmYwMDAyMmMyZDExYTQ5MmNiZWNmYTY1ZmYzOTk0M2VmXzMxLTIwLTEtMS0xMzI0OTE_1a65fbf8-bbd1-42fe-9e99-4388b155fafc"
      unitRef="usd">3600654000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzItMS0xLTEtMTMyNDkx_b2fa8ff6-72b0-49d8-a052-772897774bec"
      unitRef="usd">1138243000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzItMy0xLTEtMTMyNDkx_a40cc3cf-efc9-4a96-b565-5df07be74381"
      unitRef="usd">660870000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzItNS0xLTEtMTMyNDkx_c06dd212-375f-493e-8312-19494f94b117"
      unitRef="usd">221384000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQtMS0xLTEtMTMyNDkx_1808ef3c-1a28-4799-b1c1-fdcec4521eca"
      unitRef="usd">127507000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQtMy0xLTEtMTMyNDkx_a31ac3ed-3ca9-4eee-816d-507ed38bdcdf"
      unitRef="usd">113398000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQtNS0xLTEtMTMyNDkx_f1476383-c10f-4bd0-97f4-f2a34f93634f"
      unitRef="usd">98933000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUtMS0xLTEtMTMyNDkx_293b1b48-b49e-4697-9e49-ae56efde2822"
      unitRef="usd">156946000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUtMy0xLTEtMTMyNDkx_5be7c61f-d479-4973-9dca-44cfde0b0253"
      unitRef="usd">117183000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUtNS0xLTEtMTMyNDkx_6d580432-5cf7-4482-93dd-7c6f75b3e903"
      unitRef="usd">97234000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzYtMS0xLTEtMTMyNDkx_8bec970e-32bd-4f2e-afe6-962b2827128d"
      unitRef="usd">11322000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzYtMy0xLTEtMTMyNDkx_8b97897e-d470-427d-9e8f-ab7ee185da3e"
      unitRef="usd">15407000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzYtNS0xLTEtMTMyNDkx_bf7065a1-9620-49ba-916f-2d61740fdd7f"
      unitRef="usd">10743000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzctMS0xLTEtMTMyNDkx_3b743ea4-91c2-4cfa-bbea-48f456e80f35"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzctMy0xLTEtMTMyNDkx_b6e6bb21-cd40-484f-8eeb-9b90bf97b50d"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzctNS0xLTEtMTMyNDkx_23cf09f0-c98c-4f02-be7a-8e376862ead0"
      unitRef="usd">10057000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzktMS0xLTEtMTMyNDkx_2d539178-2a9c-4633-b09d-8274a3ca2479"
      unitRef="usd">51885000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzktMy0xLTEtMTMyNDkx_3af9ae5b-271f-4984-bb21-b8d828f5c82d"
      unitRef="usd">9026000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzktNS0xLTEtMTMyNDkx_95eda5bc-9b55-4394-be35-6106baf9624a"
      unitRef="usd">11212000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEwLTEtMS0xLTEzMjQ5MQ_4e103e2c-3627-4c46-b1f6-89f96dc22817"
      unitRef="usd">7564000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEwLTMtMS0xLTEzMjQ5MQ_9f0a5e98-b688-42ad-bdb3-b72f8dd7aab7"
      unitRef="usd">-1136000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEwLTUtMS0xLTEzMjQ5MQ_c8adc379-4de0-4567-9b66-2b4ddb24fee9"
      unitRef="usd">-3990000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ShareBasedCompensation
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzExLTEtMS0xLTEzMjQ5MQ_963baedd-ffc5-4800-86e8-6f47c2984c3b"
      unitRef="usd">31421000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzExLTMtMS0xLTEzMjQ5MQ_4fa89a11-ef0c-42af-8230-3ffe0a8516f5"
      unitRef="usd">30514000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzExLTUtMS0xLTEzMjQ5MQ_c3b3d5d6-d9fb-4f90-b928-0e305c7dc373"
      unitRef="usd">19889000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEzLTEtMS0xLTEzMjQ5MQ_47a1d225-59d6-406d-a843-be05beeb6061"
      unitRef="usd">-39247000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEzLTMtMS0xLTEzMjQ5MQ_c3906c1f-4fab-4e97-aa97-0f1eaaf29f2f"
      unitRef="usd">234693000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzEzLTUtMS0xLTEzMjQ5MQ_9ab28a6e-4dde-4cf8-b52f-5b78e6f1b6cb"
      unitRef="usd">115232000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE0LTEtMS0xLTEzMjQ5MQ_87929747-4c54-4c44-8534-4204c19c3bce"
      unitRef="usd">381543000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE0LTMtMS0xLTEzMjQ5MQ_afd9f934-7eba-420a-a894-52da7600c7b8"
      unitRef="usd">538756000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE0LTUtMS0xLTEzMjQ5MQ_512b6d76-9a5c-4b5e-b8d7-294d8340a404"
      unitRef="usd">-133290000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE1LTEtMS0xLTEzMjQ5MQ_7c7dae75-d270-47d9-bbf7-1858effdfc05"
      unitRef="usd">13747000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE1LTMtMS0xLTEzMjQ5MQ_12675f5b-a44f-49fb-ad90-fdd16c4d7508"
      unitRef="usd">32717000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE1LTUtMS0xLTEzMjQ5MQ_0bdffcde-1af6-48a6-9628-561da812d3e9"
      unitRef="usd">-18427000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE2LTEtMS0xLTEzMjQ5MQ_c44279bf-696a-4f0c-b37b-5720510e0b5b"
      unitRef="usd">-116608000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE2LTMtMS0xLTEzMjQ5MQ_1b636100-d9d9-42df-9102-0c8b7e013a8b"
      unitRef="usd">229173000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE2LTUtMS0xLTEzMjQ5MQ_4d4b74cb-a191-4338-a28c-117ea90dcd47"
      unitRef="usd">60469000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE4LTEtMS0xLTEzMjQ5MQ_3123bff3-6ae4-4c71-ac7a-6f2e5f167221"
      unitRef="usd">78385000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE4LTMtMS0xLTEzMjQ5MQ_e439325d-9b1f-48c3-9541-ed07873176a7"
      unitRef="usd">123078000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE4LTUtMS0xLTEzMjQ5MQ_ca2597f8-3083-4535-8e6d-fad6563879a6"
      unitRef="usd">-14059000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE5LTEtMS0xLTEzMjQ5MQ_2926bc89-6f26-4bd5-bfe8-cffe171c1adf"
      unitRef="usd">-21471000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE5LTMtMS0xLTEzMjQ5MQ_aaf51dad-328a-4c8c-beef-44f7a2086a68"
      unitRef="usd">50915000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzE5LTUtMS0xLTEzMjQ5MQ_6b152d6c-a8b8-4584-b976-249c0f75ea8a"
      unitRef="usd">7028000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIwLTEtMS0xLTEzMjQ5MQ_8af4ad46-0a2f-46f3-b7a0-c9c9a9043a40"
      unitRef="usd">990253000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIwLTMtMS0xLTEzMjQ5MQ_a9f93482-d884-41e6-b5be-ca56581b3665"
      unitRef="usd">526482000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIwLTUtMS0xLTEzMjQ5MQ_95942063-2e3a-4c88-bcda-5703867333e0"
      unitRef="usd">540941000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIyLTEtMS0xLTEzMjQ5MQ_c6db2304-b046-4c6a-95f7-fd940fa2fdd9"
      unitRef="usd">242357000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIyLTMtMS0xLTEzMjQ5MQ_5b74db45-eb5f-4cc1-9afe-81ea482535b1"
      unitRef="usd">128835000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIyLTUtMS0xLTEzMjQ5MQ_b62c1881-a0fa-4359-a4bb-5bb9a0050f1a"
      unitRef="usd">106697000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIzLTEtMS0xLTEzMjQ5MQ_ac07d2e9-00ea-4f16-8780-0ffd1e5a44e9"
      unitRef="usd">16067000</tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle>
    <tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIzLTMtMS0xLTEzMjQ5MQ_d1f069b7-7535-41be-84a0-fa75bb0a031e"
      unitRef="usd">1950000</tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle>
    <tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzIzLTUtMS0xLTEzMjQ5MQ_c5b95755-8ec0-46ab-b97f-209f643f9d1b"
      unitRef="usd">27677000</tho:ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI0LTEtMS0xLTEzMjQ5MQ_937bf17f-cc5a-4f31-8c85-cd775876716b"
      unitRef="usd">781967000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI0LTMtMS0xLTEzMjQ5MQ_4bca1eb5-5bde-4236-9062-a70988b99e3f"
      unitRef="usd">310938000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI0LTUtMS0xLTEzMjQ5MQ_2dd7a491-533a-46ce-b028-af3e5d5f4ef7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI3LTEtMS0xLTEzMjQ5MQ_8f77c8ae-11a1-44ab-9126-9b84ba7ae982"
      unitRef="usd">41000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI3LTMtMS0xLTEzMjQ5MQ_aaa3fcb4-1c3f-481c-9059-9a3d531b3d7d"
      unitRef="usd">-9330000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI3LTUtMS0xLTEzMjQ5MQ_dc89537c-7aa6-4d8f-a883-568b9ec251f2"
      unitRef="usd">5229000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI4LTEtMS0xLTEzMjQ5MQ_3e7dce50-80bb-4797-a1c3-08d7fb7c418a"
      unitRef="usd">-1049257000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI4LTMtMS0xLTEzMjQ5MQ_68849d3d-7803-4893-becf-8d9a21f603e3"
      unitRef="usd">-428493000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzI4LTUtMS0xLTEzMjQ5MQ_edaf49f4-1b33-4e78-962c-77fcb71c07fb"
      unitRef="usd">-84249000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMxLTEtMS0xLTEzMjQ5MQ_561b6360-bdd3-46a7-abf6-845a45b75e06"
      unitRef="usd">660088000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMxLTMtMS0xLTEzMjQ5MQ_04d8d6b2-1608-4d2a-8908-7205c1244e61"
      unitRef="usd">225676000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMxLTUtMS0xLTEzMjQ5MQ_cdb9bf94-2eab-451c-b9ac-fcccd3d4c1d4"
      unitRef="usd">379222000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTEtMS0xLTE0MzQ5NA_f69aeaad-c664-40bd-bd69-506de65663bc"
      unitRef="usd">559035000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTMtMS0xLTE0MzQ5NA_ea43cd06-a2ca-4aee-9168-11c71376205a"
      unitRef="usd">224836000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTUtMS0xLTE0MzQ5NA_3cb10ca2-de4e-4de3-aee8-16bcefa398a9"
      unitRef="usd">379986000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMzLTEtMS0xLTE0MzUwNA_d3cf5ef6-60d5-4a9a-8714-e170f46c9c40"
      unitRef="usd">500000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMzLTMtMS0xLTE0MzUwNQ_551c6576-72ae-4bb8-934d-7bc110afc293"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMzLTUtMS0xLTE0MzUwNQ_d929316a-ee14-448a-ac4a-c2591caf3418"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <tho:RepaymentOfTermLoan
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTEtMS0xLTEzMjQ5MQ_bfe74218-eecf-4593-8605-1ddaeca2a282"
      unitRef="usd">332907000</tho:RepaymentOfTermLoan>
    <tho:RepaymentOfTermLoan
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTMtMS0xLTEzMjQ5MQ_4d7c0836-011d-4463-a3ad-ca0d77017254"
      unitRef="usd">59700000</tho:RepaymentOfTermLoan>
    <tho:RepaymentOfTermLoan
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzMyLTUtMS0xLTEzMjQ5MQ_1ff9ea7e-5cc8-402f-a11a-ac09177a8694"
      unitRef="usd">274963000</tho:RepaymentOfTermLoan>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM1LTEtMS0xLTEzMjQ5MQ_f0d522da-4168-4be3-8efb-74214548d535"
      unitRef="usd">11535000</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM1LTMtMS0xLTEzMjQ5MQ_833c806b-5e83-4ef7-bcb7-abe85e7b1788"
      unitRef="usd">13950000</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM1LTUtMS0xLTEzMjQ5MQ_cc24a636-0bbf-436c-9a0c-33b4efd2733f"
      unitRef="usd">14493000</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM2LTEtMS0xLTEzMjQ5MQ_7fa138b1-9893-49fb-bb40-bb784102387b"
      unitRef="usd">8445000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM2LTMtMS0xLTEzMjQ5MQ_ecbf1861-3383-48a4-b76f-14a7b907ad27"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM2LTUtMS0xLTEzMjQ5MQ_664f03f4-28d6-448e-b9ba-539be2596ae3"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM3LTEtMS0xLTEzMjQ5MQ_d48c5603-671e-4e04-9be1-684e069911f5"
      unitRef="usd">94944000</us-gaap:PaymentsOfOrdinaryDividends>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM3LTMtMS0xLTEzMjQ5MQ_7706371a-487a-488d-baaf-5d4681f46516"
      unitRef="usd">90801000</us-gaap:PaymentsOfOrdinaryDividends>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM3LTUtMS0xLTEzMjQ5MQ_a90c168b-8eba-4839-b799-454cc2d12a86"
      unitRef="usd">88318000</us-gaap:PaymentsOfOrdinaryDividends>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM4LTEtMS0xLTEzMjQ5MQ_a73bf4cf-c4b3-4814-ba99-309604f89e5d"
      unitRef="usd">1084000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM4LTMtMS0xLTEzMjQ5MQ_22f67388-cd41-4b1c-b1c5-fa5d1fc04c9d"
      unitRef="usd">749000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM4LTUtMS0xLTEzMjQ5MQ_f2cf23ce-e3d4-400b-ba37-6340608b9fd4"
      unitRef="usd">442000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTEtMS0xLTE1MjQyNA_4eec8f66-dc62-4eee-8b36-e46f5fd161e4"
      unitRef="usd">165107000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTMtMS0xLTE1MjQyNA_f67e6526-afc7-4d31-be40-ddb35f7b8e11"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTUtMS0xLTE1MjQyNA_5c0dc223-e8fe-4e5b-81ea-789bf3e841cc"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM5LTEtMS0xLTEzMjQ5MQ_59c08f7e-706b-4c36-8e89-ae8629d08098"
      unitRef="usd">18011000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM5LTMtMS0xLTEzMjQ5MQ_13d81c6b-e117-478b-8251-121d34c3598c"
      unitRef="usd">8317000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzM5LTUtMS0xLTEzMjQ5MQ_f3ea5f50-522a-4d5c-9905-4333f2fef6ac"
      unitRef="usd">3763000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTEtMS0xLTEzMjQ5MQ_516cbb70-3e66-4ebb-bc5f-60f07eccc442"
      unitRef="usd">-16861000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTMtMS0xLTEzMjQ5MQ_c3a9c0cc-9321-4ae3-ba1e-e3958c6a87b3"
      unitRef="usd">-15761000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQwLTUtMS0xLTEzMjQ5MQ_275846f3-3069-4345-8bdf-7f80db71b9d4"
      unitRef="usd">-10173000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQxLTEtMS0xLTEzMjQ5MQ_8596499e-17e7-4d2b-bfff-a0a901a8992c"
      unitRef="usd">-47841000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQxLTMtMS0xLTEzMjQ5MQ_55a519e9-10ae-49c7-9212-0be407bd11fa"
      unitRef="usd">-188438000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQxLTUtMS0xLTEzMjQ5MQ_dfe7423a-f22c-4620-ac63-6c16f2baa747"
      unitRef="usd">-392916000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQyLTEtMS0xLTEzMjQ5MQ_b9051666-e2db-44af-a488-76e9dc5eab72"
      unitRef="usd">-30171000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQyLTMtMS0xLTEzMjQ5MQ_c57edfa2-ca1a-4665-b3fc-bd58f833930c"
      unitRef="usd">-2208000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQyLTUtMS0xLTEzMjQ5MQ_7541c3c6-4242-436e-93c8-14145b53baa6"
      unitRef="usd">26325000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQzLTEtMS0xLTEzMjQ5MQ_4d845e53-181a-4ba1-942d-ececc5bb79af"
      unitRef="usd">-137016000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQzLTMtMS0xLTEzMjQ5MQ_cf507bfe-dbdd-4a06-8ad8-efe097060854"
      unitRef="usd">-92657000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQzLTUtMS0xLTEzMjQ5MQ_a4ed132e-1620-4a8d-8365-339d472bfd4c"
      unitRef="usd">90101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ0LTEtMS0xLTEzMjQ5MQ_66a3806d-d57c-4a73-ad8c-54dfab02aaf7"
      unitRef="usd">448706000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ0LTMtMS0xLTEzMjQ5MQ_e25a31bf-5bf4-42f4-bcc8-d6332e10a723"
      unitRef="usd">541363000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8a4a7750735048dea39c87de27decd46_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ0LTUtMS0xLTEzMjQ5MQ_b0e5fe50-a4c5-4e60-b9fb-f3988d5a9899"
      unitRef="usd">451262000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ1LTEtMS0xLTEzMjQ5MQ_0e919b10-a58c-48c2-9cdf-0cd8f0beac0a"
      unitRef="usd">311690000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ1LTMtMS0xLTEzMjQ5MQ_9ec3c9e9-615f-4e36-a550-44a06ce658c4"
      unitRef="usd">448706000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ1LTUtMS0xLTEzMjQ5MQ_88000ce0-815d-4c13-9885-c37faf563468"
      unitRef="usd">541363000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ2LTEtMS0xLTEzMjQ5MQ_6487b084-6056-4801-add6-2929cdef16c5"
      unitRef="usd">137000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ2LTMtMS0xLTEzMjQ5MQ_cafa191f-85c0-4465-a7fd-84b1f99e0881"
      unitRef="usd">2854000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ2LTUtMS0xLTEzMjQ5MQ_2d77e351-1a99-40f0-a044-4a39867b3477"
      unitRef="usd">2844000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ3LTEtMS0xLTEzMjQ5MQ_68b7f1f0-1dbf-4727-b413-d201c9addf8b"
      unitRef="usd">311553000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ3LTMtMS0xLTEzMjQ5MQ_d0fcc336-6bab-4f43-966f-fd675c2cef07"
      unitRef="usd">445852000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ3LTUtMS0xLTEzMjQ5MQ_92e3aea1-d7a1-4532-a771-81ea9a17e2cf"
      unitRef="usd">538519000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ5LTEtMS0xLTEzMjQ5MQ_23116f78-26da-4eaa-97ae-7c34c0ee92d4"
      unitRef="usd">380874000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ5LTMtMS0xLTEzMjQ5MQ_a6237ec1-bb52-4705-a16a-002787831f12"
      unitRef="usd">226527000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzQ5LTUtMS0xLTEzMjQ5MQ_986bc35a-51fb-4dcf-92d4-37b5ba04f66a"
      unitRef="usd">56803000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUwLTEtMS0xLTEzMjQ5MQ_d82f6c8d-4cc8-4fe8-9360-efd84966722e"
      unitRef="usd">74455000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUwLTMtMS0xLTEzMjQ5MQ_f2d65788-5d56-4c98-96ad-e1e8c5709f4f"
      unitRef="usd">78865000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUwLTUtMS0xLTEzMjQ5MQ_30388a54-093d-41b7-a5dc-53134601cc25"
      unitRef="usd">101784000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUyLTEtMS0xLTEzMjQ5MQ_537809ff-6174-4b6c-b4d0-f96fa2dac847"
      unitRef="usd">4733000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUyLTMtMS0xLTEzMjQ5MQ_caa9b623-6035-489f-aec2-52d70d50eb32"
      unitRef="usd">6304000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMDkvZnJhZzpmMGVmODRkNzdmOWE0OGI5OTNmY2Y1MTM3OTFlMDRhOS90YWJsZTpiNTQwYjQ5ZGFmNDU0MTVmODUyZDA0YjI1ZWMxZTJmMS90YWJsZXJhbmdlOmI1NDBiNDlkYWY0NTQxNWY4NTJkMDRiMjVlYzFlMmYxXzUyLTUtMS0xLTEzMjQ5MQ_9562f964-26ee-479f-a8ad-f2c485eaf615"
      unitRef="usd">3458000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk1_3b95a37c-b228-439f-890c-75023646617a">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of Operations&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; &#x2013; THOR Industries, Inc. was founded in 1980 and is the sole owner of operating subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;THOR&#x201d;), that, combined, represent the world&#x2019;s largest manufacturer of recreational vehicles by units sold and revenue. The Company manufactures a wide variety of RVs in the United States and Europe and sells those vehicles, as well as related parts and accessories, primarily to independent, non-franchise dealers throughout the United States, Canada and Europe. Unless the context requires or indicates otherwise, all references to &#x201c;THOR,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;our&#x201d; and &#x201c;us&#x201d; refer to THOR Industries, Inc. and its subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business activities are primarily comprised of three distinct operations, which include the design, manufacture and sale of North American towable recreational vehicles, North American motorized recreational vehicles and European recreational vehicles, with the European vehicles including both towable and motorized products as well as other RV-related products and services. Accordingly, the Company has presented financial information for these three segments in Note 3 to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&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; &#x2013; The accompanying Consolidated Financial Statements include the accounts of THOR Industries, Inc. and its subsidiaries. The Company consolidates all majority-owned subsidiaries, and all intercompany balances and transactions are eliminated upon consolidation. The results of any companies acquired during a year are included in the consolidated financial statements for the applicable year from the effective date of the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Estimates&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; &#x2013; The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Key estimates include the valuation of acquired assets and liabilities, reserves for inventory, incurred but not reported medical claims, warranty claims, workers&#x2019; compensation claims, vehicle repurchases, uncertain tax positions, product and non-product litigation and assumptions made in asset impairment assessments. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable under the circumstances. The Company believes that such estimates are made using consistent and appropriate methods. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&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; &#x2013; Interest-bearing deposits and other investments with maturities of three months or less when purchased are considered cash equivalents. At July 31, 2022 and July 31, 2021, cash and cash equivalents of $217,411 and $260,101, respectively, were held by one U.S. financial institution. In addition, at July 31, 2022 and July 31, 2021, the equivalent of $30,609 and $111,215, respectively, was held in Euros at one European financial institution and $8,522 and $27,926, respectively, was held in Euros by a different European financial institution. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives&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; &#x2013; The Company uses derivative financial instruments to manage its risk related to changes in foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records all derivatives on the Consolidated Balance Sheet at fair value using available market information and other observable data. See Note 4 to the Consolidated Financial Statements for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of 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; &#x2013; The fair value of long-term debt is discussed in Note 12 to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&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; &#x2013; Inventories are primarily determined on the first-in, first-out (&#x201c;FIFO&#x201d;) basis, with the remainder on the last-in, first-out (&#x201c;LIFO&#x201d;) basis. Inventories are stated at the lower of cost or net realizable value, except for inventories determined based on LIFO, which are stated at the lower of cost or market value. Manufacturing costs included in inventory include materials, labor, freight-in and manufacturing overhead. Unallocated overhead and abnormal costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Depreciation&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; &#x2013; Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings and improvements &#x2013; 10 to 39 years &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and equipment &#x2013; 3 to 10 years &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental vehicles &#x2013; 6 years &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;Depreciation expense is recorded in cost of products sold, except for $25,388, $22,409 and $15,060 in fiscal 2022, 2021 and 2020, respectively, which relates primarily to office buildings and office equipment and is recorded in selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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; &#x2013; The Company accounts for the acquisition of a business using the acquisition method of accounting. Assets acquired and liabilities assumed, including amounts attributed to noncontrolling interests, are recorded at the acquisition date at their fair values. Assigning fair values requires the Company to make significant estimates and assumptions regarding the fair value of identifiable intangible assets, inventory, property, plant and equipment, deferred tax asset valuation allowances, and liabilities, such as uncertain tax positions and contingencies. The Company may refine these estimates if necessary, over a period not to exceed one year from the acquisition date, by taking into consideration new information that, if known at the acquisition date, would have affected the fair values ascribed to the assets acquired and liabilities assumed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&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; &#x2013; Goodwill results from the excess of purchase price over the net assets of an acquired business. The Company's reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. Goodwill is not amortized but is tested for impairment annually as of May 31 of each fiscal year and whenever events or changes in circumstances indicate that an impairment may have occurred. If the carrying amount of a reporting unit exceeds its fair value, an impairment charge equal to that excess is recognized, not to exceed the amount of goodwill allocated to the reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-lived and Intangible Assets&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; &#x2013; Property, plant and equipment and identifiable intangibles that are amortized are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable from future cash flows. If the carrying value of a long-lived asset is impaired, an impairment charge is recorded for the amount by which the carrying value of the long-lived asset exceeds its fair value. Intangible assets consist of trademarks, dealer networks/customer relationships, design technology, backlog and non-compete agreements. Trademarks are amortized on a straight-line basis over 15 to 25 years. Dealer networks/customer relationships are amortized on an accelerated basis over 12 to 20 years, with amortization beginning after backlog amortization is completed, if applicable. Design technology and non-compete agreements are amortized using the straight-line method over 2 to 15 years. Backlog is amortized using a straight-line basis over the associated fulfillment period, typically nine months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranties&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; &#x2013; Estimated warranty costs are provided at the time of sale of the related products. See Note 11 to the Consolidated Financial Statements for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Insurance Reserves&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; &#x2013; Generally, the Company is self-insured for workers&#x2019; compensation, products liability and group medical insurance. Upon the exhaustion of the applicable deductibles or retentions, the Company maintains insurance coverage. Under these plans, liabilities are recognized for claims incurred, including those incurred but not reported. The liability for workers&#x2019; compensation claims is determined by the Company with the assistance of a third-party administrator and actuary using various state statutes and historical claims experience. Group medical reserves are estimated using historical claims experience. The Company has established a liability for product liability and personal injury occurrences based on historical data, known cases and actuarial information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&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; &#x2013; Revenue is recognized as performance obligations under the terms of contracts with customers are satisfied. The Company&#x2019;s recreational vehicle and other sales contracts have a single performance obligation of providing the promised goods (recreational vehicles or component parts, as applicable), which is satisfied when control of the goods is transferred to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For recreational vehicle sales, the Company recognizes revenue when its performance obligation has been satisfied and control of the product is transferred to the dealer, which generally aligns with shipping terms. Shipping terms vary depending on regional contracting practices. U.S. customers primarily contract under FOB shipping point terms. European customers generally contract on ExWorks (&#x201c;EXW&#x201d;) incoterms (meaning the seller fulfills its obligation to deliver when it makes goods available at its premises, or another specified location, for the buyer to collect). Under EXW incoterms, the performance obligation is satisfied and control is transferred at the point when the customer is notified that the vehicle is available for pickup. Customers do not have a right of return. The majority of warranties provided are assurance-type warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to recreational vehicle sales, the Company also sells specialized component parts and aluminum extrusions to RV original equipment manufacturers and aftermarket sales through dealers and retailers. The Company&#x2019;s European recreational vehicle reportable segment also sells accessory items and provides repair services through our two owned dealerships. Each part or item represents a distinct performance obligation satisfied when control of the good is transferred to the customer. Service and repair contracts with customers are short term in nature and are recognized when the service is complete.&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;Revenue is measured as the amount of consideration to which the Company expects to be entitled in exchange for the Company&#x2019;s products and services. The amount of revenue recognized includes adjustments for any variable consideration, such as sales discounts, sales allowances, promotions, rebates and other sales incentives which are included in the transaction price and allocated to each performance obligation based on the standalone selling price. The Company estimates variable consideration based on the expected value of total consideration to which customers are likely to be entitled to based primarily on historical experience and current market conditions. Included in the estimate is an assessment as to whether any variable consideration is constrained. Revenue estimates are adjusted at the earlier of a change in the expected value of consideration or when the consideration becomes fixed. During fiscal 2022, fiscal 2021 and fiscal 2020, adjustments to revenue from performance obligations satisfied in prior periods, which relate primarily to changes in estimated variable consideration, were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts billed to customers related to shipping and handling activities are included in net sales. The Company has elected to account for shipping and handling costs as fulfillment activities, and these costs are included in cost of products sold. We do not disclose information about the transaction price allocated to the remaining performance obligations at period end because our contracts generally have original expected durations of one year or less. In addition, we expense when incurred contract acquisition costs, primarily sales commissions, because the amortization period, which is aligned with the contract term, is one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&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; &#x2013; Advertising costs, which consist primarily of trade shows, are expensed as incurred, and were $55,461, $44,638 and $67,019 in fiscal 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&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; &#x2013; The financial statements of the Company&#x2019;s foreign operations with a functional currency other than the U.S. dollar are translated into U.S. dollars using the exchange rate at each balance sheet date for assets and liabilities, and, for revenues and expenses, the weighted-average exchange rate for each applicable period, and the resulting translation adjustments are recorded in Accumulated Other Comprehensive Income (Loss), net of tax. Transaction gains and losses from foreign currency exchange rate changes are recorded in Other income (expense), net in the Consolidated Statements of Income and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Repurchase Agreements&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; &#x2013; The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent domestic and foreign dealers of certain of its RV products. See Note 14 to the Consolidated Financial Statements for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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; &#x2013; The objectives of accounting for income taxes are to recognize the amount of taxes payable or refundable for the current year and deferred tax liabilities and assets for the future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The actual outcome of these future tax consequences could differ from our estimates and have a material impact on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires the Company to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. It is inherently difficult and subjective to estimate such amounts, as the Company has to determine the probability of various possible outcomes. The Company reevaluates these uncertain tax positions on a quarterly basis. This evaluation is based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effectively settled issues under audit, voluntary settlements and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant judgment is required in determining the Company&#x2019;s provision for income taxes, the Company&#x2019;s deferred tax assets and liabilities and the valuation allowance recorded against the Company&#x2019;s deferred tax assets. Valuation allowances must be considered due to the uncertainty of realizing deferred tax assets. The Company assesses whether valuation allowances should be established against our deferred tax assets on a tax jurisdictional basis based on the consideration of all available evidence, including cumulative income over recent periods, using a more likely than not standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&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; &#x2013; Research and development costs are expensed when incurred and totaled $38,998, $26,775 and $19,123 in fiscal 2022, 2021 and 2020, respectively.&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-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based 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; &#x2013; The Company records compensation expense based on the fair value of stock-based awards, including restricted stock and performance stock units, on a straight-line basis over the requisite service period, which is generally three years, while some stock-based awards use a graded vesting period. Stock-based compensation expense is recorded net of estimated forfeitures, which is based on historical forfeiture rates over the vesting period of employee awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&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; &#x2013; Basic earnings per common share (&#x201c;EPS&#x201d;) is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding assuming dilution. The difference between basic EPS and diluted EPS is the result of unvested restricted stock units and performance stock units as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,034,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,333,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,172,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units and performance stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding assuming dilution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;55,264,046&#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;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:10pt;font-weight:400;line-height:100%"&gt;55,687,253&#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;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:10pt;font-weight:400;line-height:100%"&gt;55,397,376&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will exclude unvested restricted stock units and performance stock units that have an antidilutive effect from its calculation of weighted-average shares outstanding. Antidilutive unvested restricted stock units and performance stock units excluded from the July 31, 2022, July 31, 2021 and July 31, 2020 calculations were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,&#x201d; which provides optional expedients and exceptions for applying generally accepted accounting principles (GAAP) to contracts, hedging relationships, and other transactions affected by reference rate reform, if certain criteria are met. The optional expedients and exceptions are available for all entities as of March 12, 2020, through December 31, 2022. The Company adopted ASU 2020-04, effective March 12, 2020. While there was no impact to the Company&#x2019;s consolidated financial statements at the time of adoption, the impact of this ASU will ultimately depend on the terms of any future contract modification related to a change in reference rate, including potential future modifications to the Company&#x2019;s debt facilities and cash flow hedges.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <tho:NatureOfOperationsPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA0_05bb774a-eba7-4b1e-aeef-989d523cb30a">&lt;div style="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;Nature of Operations&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; &#x2013; THOR Industries, Inc. was founded in 1980 and is the sole owner of operating subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;THOR&#x201d;), that, combined, represent the world&#x2019;s largest manufacturer of recreational vehicles by units sold and revenue. The Company manufactures a wide variety of RVs in the United States and Europe and sells those vehicles, as well as related parts and accessories, primarily to independent, non-franchise dealers throughout the United States, Canada and Europe. Unless the context requires or indicates otherwise, all references to &#x201c;THOR,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;our&#x201d; and &#x201c;us&#x201d; refer to THOR Industries, Inc. and its subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business activities are primarily comprised of three distinct operations, which include the design, manufacture and sale of North American towable recreational vehicles, North American motorized recreational vehicles and European recreational vehicles, with the European vehicles including both towable and motorized products as well as other RV-related products and services. Accordingly, the Company has presented financial information for these three segments in Note 3 to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</tho:NatureOfOperationsPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzc4OA_21c634c8-5a2e-429e-a743-d605a1d264ce"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzExODY_70cd0910-20d8-4e47-a539-e874cdb2defd"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA1_d96e0edf-f5f3-421f-9d05-15fb9791cd44">&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;Principles of Consolidation&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; &#x2013; The accompanying Consolidated Financial Statements include the accounts of THOR Industries, Inc. and its subsidiaries. The Company consolidates all majority-owned subsidiaries, and all intercompany balances and transactions are eliminated upon consolidation. The results of any companies acquired during a year are included in the consolidated financial statements for the applicable year from the effective date of the acquisition.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk2_c9f90461-81c8-440c-acfa-d1bc0bcb5172">&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;Estimates&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; &#x2013; The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Key estimates include the valuation of acquired assets and liabilities, reserves for inventory, incurred but not reported medical claims, warranty claims, workers&#x2019; compensation claims, vehicle repurchases, uncertain tax positions, product and non-product litigation and assumptions made in asset impairment assessments. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable under the circumstances. The Company believes that such estimates are made using consistent and appropriate methods. Actual results could differ from these estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA2_f0b91b0c-a253-450b-a7de-7664ae2d8048">Cash and Cash Equivalents &#x2013; Interest-bearing deposits and other investments with maturities of three months or less when purchased are considered cash equivalents. At July 31, 2022 and July 31, 2021, cash and cash equivalents of $217,411 and $260,101, respectively, were held by one U.S. financial institution. In addition, at July 31, 2022 and July 31, 2021, the equivalent of $30,609 and $111,215, respectively, was held in Euros at one European financial institution and $8,522 and $27,926, respectively, was held in Euros by a different European financial institution.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i720637bde7ef4dfebfbc2de6d1f5ea97_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzI4ODc_d7d80198-79eb-49b2-a40d-430fb8d9f1f3"
      unitRef="usd">217411000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6b518e6c97ee4242aa4773c40af4a11b_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzI4OTQ_fe267b43-d7d6-492c-ba9d-a11f9b9087d0"
      unitRef="usd">260101000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i280cb0a93433412ab484baf50fab5fb5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwMDI_3a3c2625-977d-492a-b785-6edfd4b1a8de"
      unitRef="usd">30609000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icff329ee558044a0b00102f27cf55f7d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwMDk_5235241c-c77d-4f2c-bbb0-f136ace4e203"
      unitRef="usd">111215000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i749c1da6aa124a07ab104b1971c1be10_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwODc_e20d28e9-b2b4-4c5c-abc8-cfef9a2ba6f3"
      unitRef="usd">8522000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8a9b64c245c94a6cb288bb5a0fc19588_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzMwOTQ_7eeb4755-b31c-4ecc-bbce-4c45570ca3dc"
      unitRef="usd">27926000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE3_7066f7d1-38c3-4c69-a3e6-64e9dffd2069">Derivatives &#x2013; The Company uses derivative financial instruments to manage its risk related to changes in foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records all derivatives on the Consolidated Balance Sheet at fair value using available market information and other observable data.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODEx_38b8b1fd-c733-45a2-a9b4-c10f2430eaeb">&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;Fair Value of 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; &#x2013; The fair value of long-term debt is discussed in Note 12 to the Consolidated Financial Statements.&lt;/span&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODEy_3b909a7c-b302-4082-be72-4f492898f0a0">&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;Inventories&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; &#x2013; Inventories are primarily determined on the first-in, first-out (&#x201c;FIFO&#x201d;) basis, with the remainder on the last-in, first-out (&#x201c;LIFO&#x201d;) basis. Inventories are stated at the lower of cost or net realizable value, except for inventories determined based on LIFO, which are stated at the lower of cost or market value. Manufacturing costs included in inventory include materials, labor, freight-in and manufacturing overhead. Unallocated overhead and abnormal costs are expensed as incurred.&lt;/span&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk5_8a798e6b-71bc-4ed0-8f92-e2f69373f082">&lt;div style="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;Depreciation&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; &#x2013; Property, plant and equipment are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings and improvements &#x2013; 10 to 39 years &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and equipment &#x2013; 3 to 10 years &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental vehicles &#x2013; 6 years &lt;/span&gt;&lt;/div&gt;Depreciation expense is recorded in cost of products sold, except for $25,388, $22,409 and $15,060 in fiscal 2022, 2021 and 2020, respectively, which relates primarily to office buildings and office equipment and is recorded in selling, general and administrative expenses.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0d05e3d6093640d4bb26d9ec943342f1_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ0OTc_39a847d8-b12d-4a49-8903-89e013a662d7">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ica84df41d97a47cc8637a13fb1a09c67_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1MDM_5ec6d540-aeb7-4fd1-a49a-aef741c9f627">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5e34d07e71ac4b9eb9e157356f8ec0fa_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1MzM_5791068a-590f-43cd-a4d0-6f57f33404eb">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5e34d07e71ac4b9eb9e157356f8ec0fa_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1MzM_fff4c3cf-ce1f-4cd9-a2db-980c125b0517">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6dbb0c356a1c478a96dbb51daa38ac49_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1Mzk_c51ba3cc-4182-4c31-a9c5-53567bfd8c23">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iaa5470222e2a4fc3b5e5f4c4d10eaeca_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ1NjE_8a401482-596f-4981-b9cf-81bad148fe6b">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i5bba67683add49ccb630394a9da7bad9_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ2MzU_56851bad-d4e4-474f-938d-ac60e0897670"
      unitRef="usd">25388000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if9ca7db72b9747c8bfa0f793580c5072_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ2Mzk_bae3f25b-138d-4c0a-83b2-06a7be9e6125"
      unitRef="usd">22409000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2fd1dea7792040588bedafac64a97f26_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzQ2NDY_56b6102a-4737-4ef3-aeea-ec3c07125803"
      unitRef="usd">15060000</us-gaap:Depreciation>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE4_4610b213-26c7-4a9f-b8fa-dbb323e30b8a">&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;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; &#x2013; The Company accounts for the acquisition of a business using the acquisition method of accounting. Assets acquired and liabilities assumed, including amounts attributed to noncontrolling interests, are recorded at the acquisition date at their fair values. Assigning fair values requires the Company to make significant estimates and assumptions regarding the fair value of identifiable intangible assets, inventory, property, plant and equipment, deferred tax asset valuation allowances, and liabilities, such as uncertain tax positions and contingencies. The Company may refine these estimates if necessary, over a period not to exceed one year from the acquisition date, by taking into consideration new information that, if known at the acquisition date, would have affected the fair values ascribed to the assets acquired and liabilities assumed.&lt;/span&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODEz_3ea514c3-5a03-43bd-9e36-1507ac31c0f4">&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;Goodwill&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; &#x2013; Goodwill results from the excess of purchase price over the net assets of an acquired business. The Company's reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. Goodwill is not amortized but is tested for impairment annually as of May 31 of each fiscal year and whenever events or changes in circumstances indicate that an impairment may have occurred. If the carrying amount of a reporting unit exceeds its fair value, an impairment charge equal to that excess is recognized, not to exceed the amount of goodwill allocated to the reporting unit.&lt;/span&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA3_1ee82042-0f8f-4a38-8f36-5a26979acee8">&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;Long-lived and Intangible Assets&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; &#x2013; Property, plant and equipment and identifiable intangibles that are amortized are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable from future cash flows. If the carrying value of a long-lived asset is impaired, an impairment charge is recorded for the amount by which the carrying value of the long-lived asset exceeds its fair value. Intangible assets consist of trademarks, dealer networks/customer relationships, design technology, backlog and non-compete agreements. Trademarks are amortized on a straight-line basis over 15 to 25 years. Dealer networks/customer relationships are amortized on an accelerated basis over 12 to 20 years, with amortization beginning after backlog amortization is completed, if applicable. Design technology and non-compete agreements are amortized using the straight-line method over 2 to 15 years. Backlog is amortized using a straight-line basis over the associated fulfillment period, typically nine months or less.&lt;/span&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie73039cea6cc42fe90352a6d6a8dc180_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzY5NDc_0e99cd5e-9eb4-41a7-b96c-ec6d394a75e2">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6a4792a5188f49b88ecf56f60d0b3c7e_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzY5NTM_64f52795-021b-4c65-b153-a2a2f6c94eaa">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ida87b31d03b94a03a0b47fe456ffdfad_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcwMzk_f7cfc4c7-6bdc-4c19-9051-5f6926bc4c99">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i691e3b4fb5944556aa1719dd97b1d66b_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcwNDU_d525fcd7-2b77-4a7c-9ab9-df9489d808cb">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i59e4f5aa0d664c95ad91eca7f8a95608_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMjg_43779e30-2c1e-4264-b87f-a99fc2b68ec5">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i28af8d31c0cb403aa44ca63742c19355_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMjg_a6e0050a-75d4-473a-9da5-af76a89094e6">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia80b7b4c42da42b3ae7cf6c50018e025_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMzQ_74dab13a-ac84-4768-93b2-c0f3a12c20bb">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7a8837e16a244a06a5eb140f9fa9ff8d_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzcyMzQ_da5a71a6-02db-4ba9-8ba4-ec0b4783c79a">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if8e0677b999841398fc75472311293a6_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzczMzc_e20719c3-ecee-43ba-b688-ff89a71cc973">P9M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODAw_64a1607d-8455-4f8f-8869-867f74d8f367">Product Warranties &#x2013; Estimated warranty costs are provided at the time of sale of the related products.</us-gaap:StandardProductWarrantyPolicy>
    <tho:InsuranceReservesPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODAx_68a447fe-6326-47e3-ad32-7e6b77e7da3e">&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;Insurance Reserves&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; &#x2013; Generally, the Company is self-insured for workers&#x2019; compensation, products liability and group medical insurance. Upon the exhaustion of the applicable deductibles or retentions, the Company maintains insurance coverage. Under these plans, liabilities are recognized for claims incurred, including those incurred but not reported. The liability for workers&#x2019; compensation claims is determined by the Company with the assistance of a third-party administrator and actuary using various state statutes and historical claims experience. Group medical reserves are estimated using historical claims experience. The Company has established a liability for product liability and personal injury occurrences based on historical data, known cases and actuarial information.&lt;/span&gt;</tho:InsuranceReservesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE5_3f132f18-b0e5-4bc3-8e19-f03694153236">&lt;div style="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;Revenue Recognition&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; &#x2013; Revenue is recognized as performance obligations under the terms of contracts with customers are satisfied. The Company&#x2019;s recreational vehicle and other sales contracts have a single performance obligation of providing the promised goods (recreational vehicles or component parts, as applicable), which is satisfied when control of the goods is transferred to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For recreational vehicle sales, the Company recognizes revenue when its performance obligation has been satisfied and control of the product is transferred to the dealer, which generally aligns with shipping terms. Shipping terms vary depending on regional contracting practices. U.S. customers primarily contract under FOB shipping point terms. European customers generally contract on ExWorks (&#x201c;EXW&#x201d;) incoterms (meaning the seller fulfills its obligation to deliver when it makes goods available at its premises, or another specified location, for the buyer to collect). Under EXW incoterms, the performance obligation is satisfied and control is transferred at the point when the customer is notified that the vehicle is available for pickup. Customers do not have a right of return. The majority of warranties provided are assurance-type warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to recreational vehicle sales, the Company also sells specialized component parts and aluminum extrusions to RV original equipment manufacturers and aftermarket sales through dealers and retailers. The Company&#x2019;s European recreational vehicle reportable segment also sells accessory items and provides repair services through our two owned dealerships. Each part or item represents a distinct performance obligation satisfied when control of the good is transferred to the customer. Service and repair contracts with customers are short term in nature and are recognized when the service is complete.&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;Revenue is measured as the amount of consideration to which the Company expects to be entitled in exchange for the Company&#x2019;s products and services. The amount of revenue recognized includes adjustments for any variable consideration, such as sales discounts, sales allowances, promotions, rebates and other sales incentives which are included in the transaction price and allocated to each performance obligation based on the standalone selling price. The Company estimates variable consideration based on the expected value of total consideration to which customers are likely to be entitled to based primarily on historical experience and current market conditions. Included in the estimate is an assessment as to whether any variable consideration is constrained. Revenue estimates are adjusted at the earlier of a change in the expected value of consideration or when the consideration becomes fixed. During fiscal 2022, fiscal 2021 and fiscal 2020, adjustments to revenue from performance obligations satisfied in prior periods, which relate primarily to changes in estimated variable consideration, were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts billed to customers related to shipping and handling activities are included in net sales. The Company has elected to account for shipping and handling costs as fulfillment activities, and these costs are included in cost of products sold. We do not disclose information about the transaction price allocated to the remaining performance obligations at period end because our contracts generally have original expected durations of one year or less. In addition, we expense when incurred contract acquisition costs, primarily sales commissions, because the amortization period, which is aligned with the contract term, is one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzkz_6a632d4e-5272-4496-8c58-e95250c35cd9">Advertising Costs &#x2013; Advertising costs, which consist primarily of trade shows, are expensed as incurred</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzEzMTk2_8c182be6-1b8a-4efb-aba5-cc8d15ec95f1"
      unitRef="usd">55461000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzEzMjAw_617091bf-3a0a-4390-94f4-8c7c5fe3617c"
      unitRef="usd">44638000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzEzMjA3_91ae4c06-286f-4aa1-af0b-2ce04118bc1d"
      unitRef="usd">67019000</us-gaap:AdvertisingExpense>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE1_7d1b876a-e946-468b-b8c8-4cb72f2d1778">&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;Foreign Currency&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; &#x2013; The financial statements of the Company&#x2019;s foreign operations with a functional currency other than the U.S. dollar are translated into U.S. dollars using the exchange rate at each balance sheet date for assets and liabilities, and, for revenues and expenses, the weighted-average exchange rate for each applicable period, and the resulting translation adjustments are recorded in Accumulated Other Comprehensive Income (Loss), net of tax. Transaction gains and losses from foreign currency exchange rate changes are recorded in Other income (expense), net in the Consolidated Statements of Income and Comprehensive Income.&lt;/span&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RepurchaseAndResaleAgreementsPolicy
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzk3_3c3b78ef-3e7f-46bf-9e70-8ff80dca3a40">Repurchase Agreements &#x2013; The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent domestic and foreign dealers of certain of its RV products.</us-gaap:RepurchaseAndResaleAgreementsPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODAy_57098590-e8e9-4e3b-aba4-1f10ab03f0e6">&lt;div style="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;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; &#x2013; The objectives of accounting for income taxes are to recognize the amount of taxes payable or refundable for the current year and deferred tax liabilities and assets for the future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The actual outcome of these future tax consequences could differ from our estimates and have a material impact on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step requires the Company to estimate and measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. It is inherently difficult and subjective to estimate such amounts, as the Company has to determine the probability of various possible outcomes. The Company reevaluates these uncertain tax positions on a quarterly basis. This evaluation is based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effectively settled issues under audit, voluntary settlements and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant judgment is required in determining the Company&#x2019;s provision for income taxes, the Company&#x2019;s deferred tax assets and liabilities and the valuation allowance recorded against the Company&#x2019;s deferred tax assets. Valuation allowances must be considered due to the uncertainty of realizing deferred tax assets. The Company assesses whether valuation allowances should be established against our deferred tax assets on a tax jurisdictional basis based on the consideration of all available evidence, including cumulative income over recent periods, using a more likely than not standard.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <tho:MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE1Mjg2_a6bffcd1-d33d-47ee-8484-490f6bf5e369"
      unitRef="number">0.50</tho:MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA4_372d91bd-efcd-437e-a4f7-040c4eada00c">Research and Development &#x2013; Research and development costs are expensed when incurred</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ida7813ef61f94bea9b83d9bd704e3921_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2NTk3_4d9ebf88-8f6f-40ef-b14c-f5e2583aab98"
      unitRef="usd">38998000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4ab895ecd8804e2f847ce70f99d3d751_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2NjAx_36d5eb6a-bc33-4832-8b86-12a106e85684"
      unitRef="usd">26775000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i964955dc0328459482afd655e99f090f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2NjA4_c807f3db-f05c-4e21-9d08-249488c3de48"
      unitRef="usd">19123000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODA5_c98d704f-7aa1-45db-a16f-a5766b3567d3">&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;Stock-Based 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; &#x2013; The Company records compensation expense based on the fair value of stock-based awards, including restricted stock and performance stock units, on a straight-line basis over the requisite service period, which is generally three years, while some stock-based awards use a graded vesting period. Stock-based compensation expense is recorded net of estimated forfeitures, which is based on historical forfeiture rates over the vesting period of employee awards.&lt;/span&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE2ODk0_672b86d2-f4cf-499b-9fc5-79557b529ae2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODIw_83423282-8b66-42f9-ac46-1658eeb1bde2">&lt;div style="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;Earnings Per Share&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; &#x2013; Basic earnings per common share (&#x201c;EPS&#x201d;) is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding. Diluted EPS is computed by dividing net income attributable to THOR Industries, Inc. by the weighted-average number of common shares outstanding assuming dilution. The difference between basic EPS and diluted EPS is the result of unvested restricted stock units and performance stock units as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,034,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,333,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,172,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units and performance stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding assuming dilution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;55,264,046&#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;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:10pt;font-weight:400;line-height:100%"&gt;55,687,253&#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;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:10pt;font-weight:400;line-height:100%"&gt;55,397,376&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will exclude unvested restricted stock units and performance stock units that have an antidilutive effect from its calculation of weighted-average shares outstanding. Antidilutive unvested restricted stock units and performance stock units excluded from the July 31, 2022, July 31, 2021 and July 31, 2020 calculations were not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5Nzky_1b3eb9ef-663c-4417-86fe-133b32923d13">The difference between basic EPS and diluted EPS is the result of unvested restricted stock units and performance stock units as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding for basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,034,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,333,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,172,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units and performance stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares outstanding assuming dilution&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;55,264,046&#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;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:10pt;font-weight:400;line-height:100%"&gt;55,687,253&#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;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:10pt;font-weight:400;line-height:100%"&gt;55,397,376&#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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzEtMi0xLTEtMTMyNDkx_e0eec213-0bd9-464f-aff4-cebdcbb77acf"
      unitRef="shares">55034653</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzEtNC0xLTEtMTMyNDkx_31d5c6b2-1592-4694-bf2b-abc2666632e1"
      unitRef="shares">55333959</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzEtNi0xLTEtMTMyNDkx_877f257e-8cdf-47f4-834a-2175382fb095"
      unitRef="shares">55172694</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzItMi0xLTEtMTMyNDkx_a443b134-c2c9-4020-b871-59a74e042cf7"
      unitRef="shares">229393</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzItNC0xLTEtMTMyNDkx_e65bec2c-2c63-4750-9d82-55405ae3d6f5"
      unitRef="shares">353294</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzItNi0xLTEtMTMyNDkx_e0b835ac-c0fd-41a9-a4af-0d9be219a2c5"
      unitRef="shares">224682</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzMtMi0xLTEtMTMyNDkx_728b00f5-79e7-4e76-8b8e-0c3420b480b4"
      unitRef="shares">55264046</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzMtNC0xLTEtMTMyNDkx_0c2e321a-a887-417d-a84d-8e97a2b56d1a"
      unitRef="shares">55687253</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90YWJsZTpmZjdkMDBiY2RiZDA0ZjU5YjdjZTk4MTNmMzY1NzE0OS90YWJsZXJhbmdlOmZmN2QwMGJjZGJkMDRmNTliN2NlOTgxM2YzNjU3MTQ5XzMtNi0xLTEtMTMyNDkx_587532b6-2e85-45d5-b940-86d37e18f517"
      unitRef="shares">55397376</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iab0d9cba98f5445d9123a71024abbb0c_D20200801-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE3OTA2_0b55d4d6-0f97-4505-9181-821ca30930ff"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5215d03089d349bb8936f3be4b6981bc_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE3OTA2_1c96b08c-d821-4069-8778-49f4b9d62225"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4065ae48fced4b8696998e4ded8c23fa_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE3OTA2_36c2b3c3-65dd-47d1-9653-49f09db1c361"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTUvZnJhZzpmMWFjOGNhZWQ5NGE0MmJkODE0NDFkZjYxOGU2NTkwYy90ZXh0cmVnaW9uOmYxYWM4Y2FlZDk0YTQyYmQ4MTQ0MWRmNjE4ZTY1OTBjXzE5ODE2_559b27b5-3aa0-4208-87f4-2bfa60cfc996">&lt;div style="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 Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,&#x201d; which provides optional expedients and exceptions for applying generally accepted accounting principles (GAAP) to contracts, hedging relationships, and other transactions affected by reference rate reform, if certain criteria are met. The optional expedients and exceptions are available for all entities as of March 12, 2020, through December 31, 2022. The Company adopted ASU 2020-04, effective March 12, 2020. While there was no impact to the Company&#x2019;s consolidated financial statements at the time of adoption, the impact of this ASU will ultimately depend on the terms of any future contract modification related to a change in reference rate, including potential future modifications to the Company&#x2019;s debt facilities and cash flow hedges.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzEyOTg2_407c99dd-b35e-43f7-9edd-777ddb881240">ACQUISITIONS&lt;div style="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%;text-decoration:underline"&gt;Airxcel&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 1, 2021, the Company acquired Wichita, Kansas-based AirX Intermediate, Inc. (&#x201c;Airxcel&#x201d;). Airxcel manufactures a comprehensive line of high-quality component products which are sold primarily to original equipment RV manufacturers as well as consumers via aftermarket sales through dealers and retailers. Airxcel provides industry-leading products in recreational vehicle heating, cooling, ventilation, cooking, window coverings, sidewalls and roofing materials, among others. The initial cash consideration for the Airxcel acquisition was $750,000 in cash, subject to adjustments, and was funded through a combination of cash-on-hand and $625,000 of borrowings from the Company's asset-based credit facility (&#x201c;ABL&#x201d;). The total cash consideration to be paid was subject to the final determination of the actual acquired net working capital as of the close of business on September 1, 2021, which was finalized in the second quarter of fiscal 2022 and the true-up reduced the cash consideration to $745,279, net of cash acquired. In conjunction with the Airxcel acquisition, the Company expanded its existing ABL facility from $750,000 to $1,000,000, favorably amended certain terms of the agreement and extended the term of the ABL as discussed in Note 12 to the Consolidated Financial Statements. The interest rate provisions remained unchanged. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company acquired Airxcel as part of its long-term, strategic growth plan and the acquisition is expected to provide numerous benefits, including strengthening the RV supply chain, diversifying its revenue sources and expanding Airxcel&#x2019;s supply chain business in North America and Europe. Airxcel operates as an independent operation in the same manner as the Company's other subsidiaries.&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 results of Airxcel are included in the Company&#x2019;s Consolidated Statements of Income and Comprehensive Income since the September 1, 2021 acquisition date. Airxcel recorded net sales of $501,114, net of intercompany sales, and net income before income taxes, net of intercompany profit elimination, of $31,559 for the period from the date of acquisition through July 31, 2022. Net income before income taxes includes a charge of $6,791 related to the step-up in assigned value of acquired Airxcel inventory that was included in cost of products sold, and includes $36,771 in amortization expense related to the acquired intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From the acquisition date through July 31, 2022, the Company made immaterial measurement period adjustments to better reflect the facts and circumstances that existed at the acquisition date. The following table summarizes the estimated fair values of the Airxcel net assets acquired on the acquisition date. The Company is in the process of finalizing the fair value analysis, but this analysis has not been fully completed. The provisional amounts included below, related to deferred income tax liabilities and certain accrued expenses, remain subject to potential adjustment. The Company expects to finalize these values during the first quarter of fiscal 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;71,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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:9pt;font-weight:400;line-height:100%"&gt;62,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:9pt;font-weight:400;line-height:100%"&gt;40,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizable 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:100%"&gt;284,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks&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:9pt;font-weight:400;line-height:100%"&gt;56,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Design technology 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:9pt;font-weight:400;line-height:100%"&gt;60,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Backlog&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:9pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;367,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current 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:9pt;font-weight:400;line-height:100%"&gt;(110,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(77,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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:9pt;font-weight:400;line-height:100%"&gt;(10,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-controlling 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:9pt;font-weight:400;line-height:100%"&gt;(739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;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:9pt;font-weight:400;line-height:100%"&gt;768,683&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less cash 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:9pt;font-weight:400;line-height:100%"&gt;(23,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash consideration for acquisition, less cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;745,279&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the acquisition date, amortizable intangible assets had a weighted-average useful life of 18.3 years. The customer relationships were valued based on the Discounted Cash Flow Method and are being amortized on an accelerated basis over 20 years. The trademarks were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over 20 years. The design technology assets were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over 10 years. Backlog was valued based on the Discounted Cash Flow Method and was amortized on a straight-line basis over two months. The majority of the goodwill recognized as a result of this transaction is not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Tiffin Group &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 18, 2020, the Company acquired luxury motorized recreational vehicle manufacturer Tiffin Motorhomes, Inc., including fifth wheel towable recreational vehicle manufacturer Vanleigh RV, and certain other associated operating and supply companies, which primarily supply component parts and services to Tiffin Motorhomes, Inc. and Vanleigh RV (collectively, the &#x201c;Tiffin Group&#x201d;). Tiffin Group, LLC, a wholly-owned subsidiary of the Company, owns the Tiffin Group. Tiffin Motorhomes, Inc. operates out of various locations in Alabama while Vanleigh RV operates out of Mississippi.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cash consideration for the acquisition of the Tiffin Group was $288,238, net of cash acquired, and was funded through existing cash-on-hand as well as $165,000 in borrowings from the Company&#x2019;s existing asset-based credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following table summarized the final fair values of the Tiffin Group net assets acquired on the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;116,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:10pt;font-weight:400;line-height:100%"&gt;53,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dealer network&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;65,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current 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:10pt;font-weight:400;line-height:100%"&gt;(81,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:10pt;font-weight:400;line-height:100%"&gt;(37,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:10pt;font-weight:400;line-height:100%"&gt;(7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less cash 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:10pt;font-weight:400;line-height:100%"&gt;(13,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash consideration for acquisition, less cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;288,238&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the acquisition date, amortizable intangible assets had a weighted-average useful life of 18.8 years. The dealer networks were valued based on the Discounted Cash Flow Method and are being amortized on an accelerated basis over 18 to 20 years. The trademarks were valued on the Relief from Royalty Method and are being amortized on a straight-line basis over 20 years. Backlogs were valued based on the Discounted Cash Flow Method and were amortized on a straight-line basis over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzNDY_5a5531bc-1186-487d-a0ad-72a61e54189e"&gt;five&lt;/span&gt; to seven months. Generally, the goodwill recognized as a result of this transaction will be not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Togo Group&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2018, the Company formed a 50/50 joint venture, originally called TH2connect, LLC, with Tourism Holdings Limited ("&lt;/span&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;thl&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;"). In July 2019, this joint venture was rebranded as "Togo Group." Since its formation through March 23, 2020, the Company applied the equity method of accounting to the joint venture.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective March 23, 2020 the Company and &lt;/span&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;thl&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; reached an agreement (the &#x201c;2020 Agreement&#x201d;) whereby the Company obtained additional ownership interest in Togo Group. As a result of the 2020 Agreement, THOR obtained a 73.5% controlling interest in Togo Group and the power to direct the activities of Togo Group. Upon the effective date of the 2020 Agreement, the operating results, balance sheet accounts and cash flow activity of Togo Group were consolidated within the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operations of Togo Group are focused on digital solutions primarily for the North American market related to travel and RV use, with expansion into other regions anticipated in future periods. Togo Group is managed as a stand-alone operating entity and represents a non-reportable segment and a separate reporting unit for goodwill assessment purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fiscal quarter ended July 31, 2020, the Company made immaterial measurement period adjustments primarily to deferred income taxes and goodwill to better reflect the facts and circumstances that existed at the 2020 Agreement effective date. The table below summarizes the final fair value of Togo Group assets acquired and liabilities assumed as of the 2020 Agreement effective date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets&lt;/span&gt;&lt;/td&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,608&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of the 2020 Agreement effective date, amortizable intangible assets had a weighted-average useful life of approximately eight years and are amortized on a straight-line basis. The developed technology was valued using the Multi-Period Excess Earnings method, which is a form of the income approach. Trade names and trademarks were valued using the Relief from Royalty method. The majority of the goodwill is expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the March 23, 2020 effective date of the 2020 Agreement, the Company accounted its share of the Togo Group results on the equity method. The Company's share of the loss from this investment recognized in the Company's 2020 fiscal year through the March 23, 2020 effective date of the 2020 Agreement was $6,884. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Togo Group was rebranded as Roadpass Digital in November 2021. During the third quarter of fiscal 2022, the Company acquired the remaining interest in Togo Group for $16,144 in cash, and as a result holds a 100% ownership interest in Togo Group as of July 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Pro-forma Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma information represents the Company&#x2019;s results of operations as if the fiscal 2022 acquisition of Airxcel had occurred at the beginning of fiscal 2021, the fiscal 2021 acquisition of the Tiffin Group had occurred at the beginning of fiscal 2020 and the fiscal 2020 acquisition of the Togo Group had occurred at the beginning of fiscal 2019. The disclosure of pro forma net sales and earnings does not purport to indicate the results that would actually have been obtained had the acquisitions been completed on the assumed dates for the periods presented, or which may be realized in the future. The unaudited pro forma information does not reflect any operating efficiencies or cost savings that may have been realized from the integration of these acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,359,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,075,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,870,746&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to THOR Industries, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4MzQ_4723046a-5218-4781-8e57-e54d1f94e0f9"
      unitRef="usd">750000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id93cf5a76fed4803acedc0c6a31e48e2_D20210901-20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4NTM_d5898ee3-dd53-454b-9695-4eab886584c3"
      unitRef="usd">625000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iefd11251d8614c20988d45a846bb17b9_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4NzI_ffaff5ef-818d-4c87-a468-b6e07ef4865b"
      unitRef="usd">745279000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib049db286d9b4ba2abee3357029b8375_I20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE4OTE_ca0b4f28-e37c-4316-9ec8-f3ee38bffccc"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9f2a42eea44e4f9283efedd6f12ff85c_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5MTI_3cb9609d-42a9-4461-bbf0-33495dfe7063"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5MzM_fa74e5d0-8584-4a66-8e3f-37b1407e9d43"
      unitRef="usd">501114000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5NTE_b3e25114-88b4-4c27-ad40-6e9c75684874"
      unitRef="usd">31559000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory
      contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5NzE_8fe07dda-da59-419c-9e34-74342379cb8a"
      unitRef="usd">-6791000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="ief9a9a6ead464c0eafb5651e285771d4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTE5ODc_04b23709-dfde-4914-a834-ee97cd0a315d"
      unitRef="usd">36771000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzY1OTcwNjk4MDQ1Mzg_f37fa35a-2fce-422e-a10f-f42855bf6bd8">The Company expects to finalize these values during the first quarter of fiscal 2023.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;71,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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:9pt;font-weight:400;line-height:100%"&gt;62,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:9pt;font-weight:400;line-height:100%"&gt;40,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizable 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&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:9pt;font-weight:400;line-height:100%"&gt;284,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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks&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:9pt;font-weight:400;line-height:100%"&gt;56,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Design technology 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:9pt;font-weight:400;line-height:100%"&gt;60,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Backlog&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:9pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;367,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current 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:9pt;font-weight:400;line-height:100%"&gt;(110,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(77,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other 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:9pt;font-weight:400;line-height:100%"&gt;(10,494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-controlling 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:9pt;font-weight:400;line-height:100%"&gt;(739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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;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:9pt;font-weight:400;line-height:100%"&gt;768,683&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less cash 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:9pt;font-weight:400;line-height:100%"&gt;(23,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash consideration for acquisition, less cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;745,279&#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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following table summarized the final fair values of the Tiffin Group net assets acquired on the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"&gt;116,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:10pt;font-weight:400;line-height:100%"&gt;53,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dealer network&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;65,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current 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:10pt;font-weight:400;line-height:100%"&gt;(81,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:10pt;font-weight:400;line-height:100%"&gt;(37,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:10pt;font-weight:400;line-height:100%"&gt;(7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less cash 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:10pt;font-weight:400;line-height:100%"&gt;(13,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash consideration for acquisition, less cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;288,238&#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;The table below summarizes the final fair value of Togo Group assets acquired and liabilities assumed as of the 2020 Agreement effective date.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.471%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets&lt;/span&gt;&lt;/td&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,608&#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;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzAtMi0xLTEtMTQxNTc0_f2198fcb-21cb-448e-ae65-a26f44616c35"
      unitRef="usd">23404000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEtMi0xLTEtMTQxNTc0_846dfa8a-3c01-499e-92c0-d36baf126bc4"
      unitRef="usd">71150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzItMi0xLTEtMTQxNTc0_49d2b43f-199d-4fc7-91ea-d0896756a59b"
      unitRef="usd">62657000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzMtMi0xLTEtMTQxNTc0_baf13bde-3199-4104-9bb9-ea86f83367be"
      unitRef="usd">40518000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia921304c8a094646b19ab2824cdcefb9_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzUtMi0xLTEtMTQxNTc0_2c58f029-0f5b-421d-b478-feb09c3b0f98"
      unitRef="usd">284000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i23e08d3e2c114ee5a71f01c89d93d675_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzYtMi0xLTEtMTQxNTc0_625aad44-5166-4141-97dd-6a2b6f1299d4"
      unitRef="usd">56900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9b918eb3fe3c4f5889fecb803ab0394a_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzctMi0xLTEtMTQxNTc0_823be790-6134-446b-adf6-67f9f470accb"
      unitRef="usd">60600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i560a3499bbcc42969f21b9b6010354a9_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzgtMi0xLTEtMTQxNTc0_30321ebd-5daf-46ec-9d75-8d3fbeed4f58"
      unitRef="usd">700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzktMi0xLTEtMTQxNTc0_07decdfa-b8bc-4261-9702-6ebc48da515e"
      unitRef="usd">367926000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEwLTItMS0xLTE0MTU3NA_7ce640a0-cb67-48d9-b302-758576adb586"
      unitRef="usd">110428000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzExLTItMS0xLTE0MTU3NA_1e37c27f-7dbb-4c6a-8e7e-fb8e8cf4e8d5"
      unitRef="usd">77511000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEyLTItMS0xLTE0MTU3NA_2863e16e-4b3a-49cc-a6e0-006c4dab46d7"
      unitRef="usd">10494000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzEzLTItMS0xLTE0MTU3NA_9bc2cfb3-e2f0-406c-b258-5ad86f06d268"
      unitRef="usd">739000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzE0LTItMS0xLTE0MTU3Ng_c926148a-61c1-4df0-b3b1-dbd59753636d"
      unitRef="usd">768683000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i05ea7f47e3704f4798a904bbfff5a995_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzE1LTItMS0xLTE0MTU3Ng_da7f7c64-f00d-4343-8bb9-8309ceefb8c7"
      unitRef="usd">23404000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4NTEzYTdhZGNiNjI0YzZhYjNmOGM3MTU4Njg0ZjY0Mi90YWJsZXJhbmdlOjg1MTNhN2FkY2I2MjRjNmFiM2Y4YzcxNTg2ODRmNjQyXzE2LTItMS0xLTE0MTU3Ng_4ee40885-76a5-4ae1-9faa-174dba60a44b"
      unitRef="usd">745279000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIwMjM_9454c660-1620-4207-a32d-0803c12c2125">P18Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i6767b112b6194e42a516f18452c5aa5f_D20210901-20210901"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIwMzM_8d40e591-d00c-4c91-9719-2d0a5370e46c">P20Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib924581e6d34454dbb5fc8b93a0917fd_D20210901-20210901"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIwNDM_1ae29f3d-6c0f-4548-ab60-e34c7bcf8040">P20Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i45350668aa054733850ed4e760ce8176_D20210901-20210901"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIxMDA_ef3e26d5-7f26-46c3-a62a-073bafbac361">P10Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i74ec9dde458c4f4c91f878e7c859961d_D20210901-20210901"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkwOTIxMTI_1ac13602-ae38-4974-99ac-0c652875d74d">P2M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i95774d97c7524e27823997af3f21827c_D20201218-20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMyMjY_3391218d-a01f-49f9-8506-289179948419"
      unitRef="usd">288238000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i5274060d2f2443269375fb9c34313fd6_D20201218-20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMyNDc_71ae2688-b597-44a3-8d73-a9c9673c9914"
      unitRef="usd">165000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzAtMi0xLTEtMTMyNDkx_9ef5ecb4-3665-4439-93a0-00c8341edb33"
      unitRef="usd">13074000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEtMi0xLTEtMTMyNDkx_21d217b7-826e-4950-8442-94c329e2e0d6"
      unitRef="usd">116441000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzItMi0xLTEtMTMyNDkx_9927cd10-df48-450a-ad8f-f61bbbefb234"
      unitRef="usd">53860000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzMtMi0xLTEtMTMyNDkx_3b3789c7-7127-49e0-9527-ab8a19ef6c4a"
      unitRef="usd">48262000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i743dceb1fcb74ed7929df7b4c58c4d45_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzUtMi0xLTEtMTMyNDkx_21c9251f-9f69-4213-ad7e-2eaa85458bf1"
      unitRef="usd">92200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i06c1b00edbed4856a4a4f2f73671ccfb_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzYtMi0xLTEtMTMyNDkx_db2c6bb2-1ad8-41fb-a8ce-9630649fe78c"
      unitRef="usd">32100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i3dbba003c2594293aa6b26c53bc84dbb_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzctMi0xLTEtMTMyNDkx_715bcb2e-1247-489d-9e6a-54feefe6b2a4"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4e3b7d62c015498888da25d91e12c993_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzgtMi0xLTEtMTMyNDkx_c8d07b96-8b0a-4c96-aa9d-778f95852065"
      unitRef="usd">4800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzktMi0xLTEtMTMyNDkx_af010527-c4ca-4a91-9acd-426205899de7"
      unitRef="usd">65064000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEwLTItMS0xLTEzMjQ5MQ_b5cd2324-3151-46ff-bf23-d8dce8f3621c"
      unitRef="usd">81423000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzExLTItMS0xLTEzMjQ5MQ_25cef96d-3488-4de1-bc9a-7f6f1e160f93"
      unitRef="usd">37263000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEyLTItMS0xLTEzMjQ5MQ_6ac0a972-2b58-4c28-b683-d9c6cf70754f"
      unitRef="usd">7203000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzEzLTItMS0xLTEzMjQ5MQ_8ab55f15-cac8-4879-8012-cad69fec8ebf"
      unitRef="usd">301312000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i752820f66d8d40bdb7acf055fcf1f6ab_I20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzE0LTItMS0xLTEzMjQ5MQ_04cdc190-9257-4bb0-8a95-acae486ba7ad"
      unitRef="usd">13074000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i95774d97c7524e27823997af3f21827c_D20201218-20201218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTpkM2ZjYWUwNjA0Njk0ODRiODFjMmU1Zjc5ZTMzZDlmMi90YWJsZXJhbmdlOmQzZmNhZTA2MDQ2OTQ4NGI4MWMyZTVmNzllMzNkOWYyXzE1LTItMS0xLTEzMjQ5MQ_6934d305-bdd3-4294-a65b-922eb14028e3"
      unitRef="usd">288238000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i95774d97c7524e27823997af3f21827c_D20201218-20201218"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMyNzU_9050e3d6-ab1c-4a6a-ab1f-542a59a83f97">P18Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i620c621bd7a74f3abc79705a2d1f9017_D20201218-20201218"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzMDk_a74116cd-b500-4837-a1d0-73dc7008573c">P18Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i520df576a2324d6a985223235120dfcc_D20201218-20201218"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzMDI_1f0ff7e4-f53b-4b77-b909-fb11ef39be29">P20Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iccf98e4a5a2a4caa989be05c5366c624_D20201218-20201218"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzMjA_b92d060f-297b-44dd-81b4-f2d6b327ae71">P20Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i81e7562ef2804eb2ae064471be50fd77_D20201218-20201218"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzNDA_ef43ef2f-58c1-4580-89d2-4b3e43f2beff">P7M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzQ3NDU_3dac6b1a-09ce-453f-bb93-108c3acebf94"
      unitRef="number">0.735</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzAtMS0xLTEtMTU1Nzg3_c85e66f4-be27-44de-a25b-7b6dafa18c7e"
      unitRef="usd">326000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzEtMS0xLTEtMTU1Nzg3_a74483d7-4f93-4dc5-86c6-54081448fdfc"
      unitRef="usd">466000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzItMS0xLTEtMTU1Nzg3_de480f4b-59c4-4d44-8a09-b69d6be57a4a"
      unitRef="usd">749000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzMtMS0xLTEtMTU1Nzg3_4bd2ddb6-753d-4566-86a5-8f71c1fc6856"
      unitRef="usd">362000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i48478b2c12d1436e97fcf194d2bf710e_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzUtMS0xLTEtMTU1Nzg3_ebd805c3-8267-4ebe-bbeb-aac9b5f5e46b"
      unitRef="usd">1130000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i3d0b8582747d4a3a840ac1efdd0eb52b_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzYtMS0xLTEtMTU1Nzg3_4aca2b7d-4472-475b-8e39-e0e0bb9aa87b"
      unitRef="usd">5700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i3947e28057a648b89eb4c63d0231caeb_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzctMS0xLTEtMTU1Nzg3_c46bc255-a4e5-4892-9171-0ceaafa12b59"
      unitRef="usd">1350000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzgtMS0xLTEtMTU1Nzg3_9dba9526-0887-46ef-989a-578647555266"
      unitRef="usd">61955000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzktMS0xLTEtMTU1Nzg3_bc10f82f-45f4-4b38-8154-c1c50e98aab2"
      unitRef="usd">2595000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzEwLTEtMS0xLTE1NTc4Nw_69906083-5835-4755-9200-5c885d4d86ed"
      unitRef="usd">16835000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
      contextRef="i8ae6afec81704f84b6b6ff6ca818858a_I20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo4ZTc3YTc1ZjQwZTI0OTYzOTVhMzQyNThkYWM2MjM0ZS90YWJsZXJhbmdlOjhlNzdhNzVmNDBlMjQ5NjM5NWEzNDI1OGRhYzYyMzRlXzExLTEtMS0xLTE1NjAzNQ_03986b38-3a31-4392-9a9e-48c9d67f045e"
      unitRef="usd">52608000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzc0ODU_d36548df-5e95-487e-9be8-ef59e7875d6f">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i597bd490ec3449fb877c11831fd3d54f_D20200201-20200323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzgzMDg_add3dc28-b37b-486c-bc2c-3ac0b1fad603"
      unitRef="usd">-6884000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i831328283ee94d28b68e98ac22b54eda_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTMzODc_776d9378-64da-41ef-b7ec-a2747d1b94cf"
      unitRef="usd">16144000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="i11c870d15cf143c18b94008d4a4a2dbf_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzI3NDg3NzkxMTM0MDQ_ad4efeff-c31c-4625-bbdd-9dd0e436d89c"
      unitRef="number">1</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90ZXh0cmVnaW9uOmYxMGQ4MGI3OGQwZDQ0ZGZhZmVmNTUzYmI5NjU5NTAwXzY1OTcwNjk4MDQ1MzY_7c7a5557-1f1c-4194-8ead-7bc050842717">The unaudited pro forma information does not reflect any operating efficiencies or cost savings that may have been realized from the integration of these acquisitions. &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,359,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,075,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,870,746&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to THOR Industries, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzItMi0xLTEtMTQ3MDIx_c50872a5-a608-4046-9202-159c24a9e3a4"
      unitRef="usd">16359983000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzItNC0xLTEtMTQ3MDIz_0174a2bf-02ec-41bd-833f-b1ac7ca97a0d"
      unitRef="usd">13075712000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzItNi0xLTEtMTQ3MDI0_27800149-d552-4e55-96e6-ba40c46c2c73"
      unitRef="usd">8870746000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzMtMi0xLTEtMTQ3MDIx_15552839-5115-4025-9eac-c5cc39cdf821"
      unitRef="usd">1144617000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzMtNC0xLTEtMTQ3MDIz_3c9efb14-9d74-4bf4-b4be-78e9947db550"
      unitRef="usd">689198000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzMtNi0xLTEtMTQ3MDI0_d330d924-0b55-43e8-abcd-b849d1fea868"
      unitRef="usd">223861000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzQtMi0xLTEtMTQ3MDIx_c6271a66-121d-4732-ba4b-ef345b74d18a"
      unitRef="usdPerShare">20.80</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzQtNC0xLTEtMTQ3MDIz_577a691b-2926-42be-8b88-e3800f1d9ccd"
      unitRef="usdPerShare">12.46</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzQtNi0xLTEtMTQ3MDI0_9740dcc7-87c2-4f78-88af-fbfd58e53fae"
      unitRef="usdPerShare">4.06</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzUtMi0xLTEtMTQ3MDIx_66089593-71ba-4f09-9941-d7e35ec22529"
      unitRef="usdPerShare">20.71</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzUtNC0xLTEtMTQ3MDIz_c6c1f64c-2869-471e-b063-c02562dc5cf3"
      unitRef="usdPerShare">12.38</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMTgvZnJhZzpmMTBkODBiNzhkMGQ0NGRmYWZlZjU1M2JiOTY1OTUwMC90YWJsZTo3YjY0ODU3ZTUzMmE0YTdkYjdjMTI1MmQyYmRlNzI2NS90YWJsZXJhbmdlOjdiNjQ4NTdlNTMyYTRhN2RiN2MxMjUyZDJiZGU3MjY1XzUtNi0xLTEtMTQ3MDI0_abc2dc33-af99-45be-8e67-0926f16cba56"
      unitRef="usdPerShare">4.04</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90ZXh0cmVnaW9uOjZlZThiZTkzMjQzYzQ3NDNiZDlhODZjYmZkZDA2ZmU5XzIyOTM_f9847f28-d894-4abd-aac8-d5b1a00aa6ea">BUSINESS SEGMENTS&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 has three reportable segments, all related to recreational vehicles: (1)&#160;North American towables, (2)&#160;North American motorized and (3)&#160;European.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The North American towable recreational vehicle reportable segment consists of the following operating segments that have been aggregated: Airstream (towable), Heartland (including Cruiser RV and DRV), Jayco (including Jayco towable, Starcraft and Highland Ridge), Keystone (including CrossRoads and Dutchmen), KZ (including Venture RV) and Tiffin Group (namely, Vanleigh RV). The North American motorized recreational vehicle reportable segment consists of the following operating segments that have been aggregated: Airstream (motorized), Jayco (including Jayco motorized and Entegra Coach), Thor Motor Coach and Tiffin Group (namely, Tiffin Motorhomes, Inc.). The European recreational vehicles reportable segment consists solely of the EHG business. EHG manufactures a full line of towable and motorized recreational vehicles, including caravans, motorcaravans, urban vehicles and campervans in eight primary RV production locations within Europe. EHG produces and sells numerous brands primarily within Europe, including Buccaneer, Buerstner, Carado, Compass, CrossCamp, Dethleffs, Elddis, Eriba, Etrusco, Hymer, Laika, LMC, Niesmann+Bischoff, Sunlight and Xplore. In addition, EHG&#x2019;s operations include other RV-related products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operations of the Company&#x2019;s Postle, Roadpass Digital (formerly Togo Group) and Airxcel subsidiaries are included in &#x201c;Other&#x201d;. Net sales included in Other relate primarily to the sale of specialized component parts and aluminum extrusions. Intercompany eliminations adjust for Postle and Airxcel sales to the Company&#x2019;s North American Towables and North American Motorized segments, which are consummated at established transfer prices generally consistent with the selling prices of products to third parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets include those assets used in the operation of each reportable and non-reportable segment, and the Corporate assets consist primarily of cash and cash equivalents, deferred income taxes, deferred compensation plan assets and certain Corporate real estate holdings primarily utilized by THOR&#x2019;s U.S.-based operating subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;NET SALES:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,661,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,140,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,979,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,669,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,641,592&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,891,319&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,530,580&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,887,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,485,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,529,045&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,091,398&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015,971&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(442,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,312,525&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,317,380&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167,933&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;INCOME (LOSS) BEFORE INCOME TAXES:&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,487,140&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,021&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,150&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,574,256&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;977,597&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,000&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;110,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,864&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,581&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,896&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;TOTAL ASSETS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,280,317&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,944,083&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,975,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,729,587&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,919,904&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;1,272,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,408,132&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,654,088&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DEPRECIATION AND INTANGIBLE ASSET AMORTIZATION EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,348&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,231&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,244&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,866&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,663&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,915&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;56,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:10pt;font-weight:400;line-height:100%"&gt;12,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:10pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,453&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,581&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,167&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CAPITAL ACQUISITIONS:&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,046&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,822&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,541&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,976&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,987&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;33,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,561&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,681&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,823&#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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DESTINATION OF NET SALES BY GEOGRAPHIC REGION:&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,235,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,462,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,296,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,728,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,494,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,189,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;966,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:10pt;font-weight:400;line-height:100%"&gt;56,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,312,525&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,317,380&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167,933&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC REGION:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;4,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,159&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185,131&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90ZXh0cmVnaW9uOjZlZThiZTkzMjQzYzQ3NDNiZDlhODZjYmZkZDA2ZmU5XzQx_36aaf501-d2bd-46d0-8fec-623b898c6645"
      unitRef="segment2">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90ZXh0cmVnaW9uOjZlZThiZTkzMjQzYzQ3NDNiZDlhODZjYmZkZDA2ZmU5XzIyOTU_d5d69034-07c0-4b41-b9de-730997a01648">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;NET SALES:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,661,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,140,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,979,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,669,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,641,592&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,891,319&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,530,580&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,887,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,485,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,529,045&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,091,398&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015,971&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(442,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,312,525&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,317,380&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167,933&#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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;INCOME (LOSS) BEFORE INCOME TAXES:&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,487,140&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,021&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,150&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,574,256&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;977,597&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,000&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;110,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(225,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,864&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,581&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,896&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;TOTAL ASSETS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,280,317&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,944,083&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,975,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,729,587&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,919,904&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;1,272,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,408,132&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,654,088&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DEPRECIATION AND INTANGIBLE ASSET AMORTIZATION EXPENSE:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,348&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,231&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,244&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,866&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,663&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,915&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;56,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:10pt;font-weight:400;line-height:100%"&gt;12,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:10pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,453&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,581&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,167&#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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;CAPITAL ACQUISITIONS:&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North America&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,046&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,822&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,541&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,976&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,987&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, 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:10pt;font-weight:400;line-height:100%"&gt;33,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,561&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,681&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,823&#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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DESTINATION OF NET SALES BY GEOGRAPHIC REGION:&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,235,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,462,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,296,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,728,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,494,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,189,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;966,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:10pt;font-weight:400;line-height:100%"&gt;56,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,312,525&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,317,380&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167,933&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;PROPERTY, PLANT AND EQUIPMENT BY GEOGRAPHIC REGION:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;4,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,159&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185,131&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzMtMi0xLTEtMTMyNDkx_c411e3a5-9bde-400b-92e8-969bfa767f8b"
      unitRef="usd">8661945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzMtNC0xLTEtMTMyNDkx_1bb6d61f-453e-4af8-a728-bc2a29477ea6"
      unitRef="usd">6221928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzMtNi0xLTEtMTMyNDkx_4d5be621-33d9-4f95-90a1-a3366d27f2f1"
      unitRef="usd">4140482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzQtMi0xLTEtMTMyNDkx_7448d7e0-56d9-4736-b459-977d08102a3b"
      unitRef="usd">3979647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzQtNC0xLTEtMTMyNDkx_a03865ae-bd66-4159-831d-828ec5a86a1e"
      unitRef="usd">2669391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzQtNi0xLTEtMTMyNDkx_b49de54a-b888-4a8c-8b33-5cc53ea0ed11"
      unitRef="usd">1390098000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzUtMi0xLTEtMTMyNDkx_8102c9c8-36a5-4af7-ae4e-76427bee33eb"
      unitRef="usd">12641592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzUtNC0xLTEtMTMyNDkx_8e631c05-c8e5-47f1-95cc-bb35ebe0740f"
      unitRef="usd">8891319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzUtNi0xLTEtMTMyNDkx_7221b735-90cb-4396-a55f-5be475f896cd"
      unitRef="usd">5530580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzYtMi0xLTEtMTMyNDkx_5863e3e4-227a-4a66-8a4c-b89edc2f7996"
      unitRef="usd">2887453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzYtNC0xLTEtMTMyNDkx_a15408bb-51b7-4f40-872a-9dd7c3a4f0a2"
      unitRef="usd">3200079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzYtNi0xLTEtMTMyNDkx_bacc6963-9c25-4b35-8a0c-2b19c046a0d2"
      unitRef="usd">2485391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzctMi0xLTEtMTMyNDkx_c8b1fba4-ece8-4c70-8d8e-e60c4b3f3d46"
      unitRef="usd">15529045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzctNC0xLTEtMTMyNDkx_db067eb1-65a6-4672-b5a7-7dce8aea4187"
      unitRef="usd">12091398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzctNi0xLTEtMTMyNDkx_fa8d9eae-e3b8-4560-beb8-825465d0a815"
      unitRef="usd">8015971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzgtMi0xLTEtMTMyNDkx_e03e4f9d-b56a-40d6-bf56-68ffdc4ad35a"
      unitRef="usd">1225824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzgtNC0xLTEtMTMyNDkx_a2864a51-cd26-441f-ad43-82b8c615b339"
      unitRef="usd">373174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzgtNi0xLTEtMTMyNDkx_438fa5f4-2771-4b3d-9510-4e545a774e7a"
      unitRef="usd">234481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37ad966a31c64846822b284cf989c74d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzktMi0xLTEtMTMyNDkx_e3137cd8-1dbb-442c-9898-506875487b5f"
      unitRef="usd">-442344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc088f96435d485e9e780efbfe102d23_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzktNC0xLTEtMTMyNDkx_a2293912-2149-4563-8595-0ac65e39349a"
      unitRef="usd">-147192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14f539c2959a40e3bf85b6fb8829fc4a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzktNi0xLTEtMTMyNDkx_6210a1db-b495-4234-955e-147bc09cf9bb"
      unitRef="usd">-82519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzEwLTItMS0xLTEzMjQ5MQ_61f2a779-33c8-421a-8c48-ba9f3db6cf05"
      unitRef="usd">16312525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzEwLTQtMS0xLTEzMjQ5MQ_1a3fb58c-dae0-43f8-8523-b9229881e73c"
      unitRef="usd">12317380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo0MzVmMDg1ZWU5M2Q0ZWE2Yjc1ZGQ2MWRlYWUyMTg0OC90YWJsZXJhbmdlOjQzNWYwODVlZTkzZDRlYTZiNzVkZDYxZGVhZTIxODQ4XzEwLTYtMS0xLTEzMjQ5MQ_1725e336-0dc6-46d0-b56b-441526cc5ff4"
      unitRef="usd">8167933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzItMi0xLTEtMTMyNDkx_0fe4394d-1af4-4ba0-b9cd-aae4aee67c9b"
      unitRef="usd">1050536000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzItNC0xLTEtMTMyNDkx_7b3ec435-1534-4dfb-9c95-addec920f130"
      unitRef="usd">658964000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzItNi0xLTEtMTMyNDkx_e504aad9-58df-43da-8f9f-9a74075ae055"
      unitRef="usd">336207000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzMtMi0xLTEtMTMyNDkx_5f373330-2813-42b3-82e9-39c307f27e5d"
      unitRef="usd">436604000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzMtNC0xLTEtMTMyNDkx_767ad58f-0268-4515-bde7-f8a46d48e932"
      unitRef="usd">202057000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzMtNi0xLTEtMTMyNDkx_f248bfae-1a89-4392-952a-f63c4886f354"
      unitRef="usd">71943000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzQtMi0xLTEtMTMyNDkx_29b6ada1-83e2-4397-82ff-7de58e4fa4e8"
      unitRef="usd">1487140000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzQtNC0xLTEtMTMyNDkx_5ee4c731-1e53-4c29-a9dc-549b732191b8"
      unitRef="usd">861021000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzQtNi0xLTEtMTMyNDkx_07399fa9-7b18-40e7-8204-3d8910765747"
      unitRef="usd">408150000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzUtMi0xLTEtMTMyNDkx_e408a513-af72-4c18-bfc7-44913172ad00"
      unitRef="usd">87116000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzUtNC0xLTEtMTMyNDkx_0838105b-8b13-45ae-b1f5-d5fb3fa74f68"
      unitRef="usd">116576000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzUtNi0xLTEtMTMyNDkx_14221c3d-d58b-4ced-99e4-eab08733df7a"
      unitRef="usd">9850000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzYtMi0xLTEtMTMyNDkx_b8d36a64-e48b-4119-85df-f442ae7a4b20"
      unitRef="usd">1574256000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzYtNC0xLTEtMTMyNDkx_dcae8f3f-fc31-44f9-9a6b-c2603630f2de"
      unitRef="usd">977597000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzYtNi0xLTEtMTMyNDkx_3e6b9576-a57c-4c71-b5f9-f3d9830ca2ad"
      unitRef="usd">418000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzctMi0xLTEtMTMyNDkx_5ded035f-486d-40b6-942a-a2a519ce502f"
      unitRef="usd">110798000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzctNC0xLTEtMTMyNDkx_b1483a0f-5ebb-4477-b5aa-e2b022864b23"
      unitRef="usd">57674000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzctNi0xLTEtMTMyNDkx_7f70f159-e991-49d5-912e-fe0a20b81083"
      unitRef="usd">27751000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzgtMi0xLTEtMTMyNDkx_b0b28dfb-d194-47ad-ae2a-d5fce5dd5347"
      unitRef="usd">-225190000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i687e298f96144b138c7a993d56c9d288_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzgtNC0xLTEtMTMyNDkx_05ef2829-7f2c-48b9-9cec-c5cb1aeebe22"
      unitRef="usd">-190690000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzgtNi0xLTEtMTMyNDkx_56b34118-f036-47d6-a01b-c947cfb6d90a"
      unitRef="usd">-172855000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzktMi0xLTEtMTMyNDkx_e7b53d53-d4ea-42a5-9e7a-46cff21cd739"
      unitRef="usd">1459864000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzktNC0xLTEtMTMyNDkx_6386109d-9865-42b2-90e6-fa34f043e404"
      unitRef="usd">844581000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo2YzE0MjIwMTIyYzY0ZTcxOGY0MjdlYzA5MmQ2ZDgwOS90YWJsZXJhbmdlOjZjMTQyMjAxMjJjNjRlNzE4ZjQyN2VjMDkyZDZkODA5XzktNi0xLTEtMTMyNDkx_04c3975b-81bd-48b4-933c-91a31ce756c4"
      unitRef="usd">272896000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzMtMi0xLTEtMTMyNDkx_8689461e-69df-4c39-ac6e-1967b09ba7be"
      unitRef="usd">2040841000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzMtNC0xLTEtMTMyNDkx_5bff2533-63d4-413b-97c6-70c176f3a351"
      unitRef="usd">1870577000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzQtMi0xLTEtMTMyNDkx_e2bb4307-3c3c-440b-84e7-940054cb53bf"
      unitRef="usd">1239476000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idf7338798a4b421c886167e70afe4069_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzQtNC0xLTEtMTMyNDkx_d0137d6f-bc9e-4a6b-bdbf-bbc8358b0c1c"
      unitRef="usd">1073506000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i61c3ac0bcbf24ce48d1280245115bc54_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzUtMi0xLTEtMTMyNDkx_af91d674-187b-4c2c-8191-84f177a2f112"
      unitRef="usd">3280317000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4118ffaa8a3e4f449e8fab94a1b5740c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzUtNC0xLTEtMTMyNDkx_a06ac350-26e6-4c14-8e21-d55eb32a70b9"
      unitRef="usd">2944083000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie911702eca57438293a485306e19227a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzYtMi0xLTEtMTMyNDkx_da8d502c-2ee1-490f-bdb4-07e3326e9992"
      unitRef="usd">2449270000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzYtNC0xLTEtMTMyNDkx_105de18d-997a-44db-9943-6c5145d7cfb0"
      unitRef="usd">2975821000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i57d734f2f0174a3a8acea34bccc03d32_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzctMi0xLTEtMTMyNDkx_6780cbaf-0d15-43a3-8482-b3308e69fc08"
      unitRef="usd">5729587000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i97f9db08c2ab4a2a88d3a8ffb0061277_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzctNC0xLTEtMTMyNDkx_930c78dd-c2f0-4351-bf9d-416fa4631d5c"
      unitRef="usd">5919904000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzgtMi0xLTEtMTMyNDkx_a3fa5715-ed55-4163-b972-7bc4302f2fe1"
      unitRef="usd">1272829000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzgtNC0xLTEtMTMyNDkx_99e259ef-b6d1-4123-8825-3b84fe22046b"
      unitRef="usd">272350000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i333fb4b35b8e4b5d9f819eef2a546e4a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzktMi0xLTEtMTMyNDkx_bad17055-1cf6-4093-9944-d85d1ad27439"
      unitRef="usd">405716000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2de96bd7a19a47ffbfc0072f5f192b57_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzktNC0xLTEtMTMyNDkx_cdc527cc-0521-4b76-a18e-790139d4cd3d"
      unitRef="usd">461834000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzEwLTItMS0xLTEzMjQ5MQ_13dec226-fab8-4c35-ad66-1792f4ab0053"
      unitRef="usd">7408132000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo5YTc0ODlkMTFhZWI0ZDk2OWYyOWY5Zjk3ZmM3NWM2ZS90YWJsZXJhbmdlOjlhNzQ4OWQxMWFlYjRkOTY5ZjI5ZjlmOTdmYzc1YzZlXzEwLTQtMS0xLTEzMjQ5MQ_3d093de6-9289-4265-9123-101f612a86fd"
      unitRef="usd">6654088000</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzMtMi0xLTEtMTMyNDkx_21f89064-4c5f-4fad-a124-141356130b32"
      unitRef="usd">65260000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzMtNC0xLTEtMTMyNDkx_43cbfeb1-e158-4a00-8f15-e633fdc0f99e"
      unitRef="usd">66078000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzMtNi0xLTEtMTMyNDkx_db21f18d-82da-4be7-998e-769da9e21cde"
      unitRef="usd">66042000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzQtMi0xLTEtMTMyNDkx_17aeb8ee-f331-4afb-9489-659ef022b470"
      unitRef="usd">29088000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzQtNC0xLTEtMTMyNDkx_c6093acc-b7c6-49b8-b758-2dc3d1bb3fa9"
      unitRef="usd">23153000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzQtNi0xLTEtMTMyNDkx_3352cb84-f3f3-494d-8b4c-90cfc4eadbb4"
      unitRef="usd">14202000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzUtMi0xLTEtMTMyNDkx_417fce88-229d-4629-a7b3-676f7399788f"
      unitRef="usd">94348000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzUtNC0xLTEtMTMyNDkx_d37c4d40-3f1b-4e50-96ad-5469b177f1a2"
      unitRef="usd">89231000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzUtNi0xLTEtMTMyNDkx_ab366198-cdea-4bf5-9f98-befcc632987a"
      unitRef="usd">80244000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzYtMi0xLTEtMTMyNDkx_ec64c4b6-1cd5-42d6-9911-068063476745"
      unitRef="usd">131518000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzYtNC0xLTEtMTMyNDkx_b02415e1-f2eb-4657-9925-8f57f89dbf7b"
      unitRef="usd">127432000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzYtNi0xLTEtMTMyNDkx_8ccc06df-5267-48b7-a46b-940c4b9dc71a"
      unitRef="usd">103671000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzctMi0xLTEtMTMyNDkx_e9ef3f36-a634-4bf3-b0cf-8cce1468a11d"
      unitRef="usd">225866000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzctNC0xLTEtMTMyNDkx_4800b663-df16-412a-b1d6-263d61b523c7"
      unitRef="usd">216663000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzctNi0xLTEtMTMyNDkx_a039b93e-07ac-482b-9760-77611a77ff41"
      unitRef="usd">183915000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzgtMi0xLTEtMTMyNDkx_779cbce7-9b24-4346-b91e-a3aba7861528"
      unitRef="usd">56855000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzgtNC0xLTEtMTMyNDkx_42bf4969-6031-42d1-b3d5-205d6ae612e2"
      unitRef="usd">12220000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzgtNi0xLTEtMTMyNDkx_09f7a095-649e-40d6-9bda-7941fbf4910f"
      unitRef="usd">10488000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzktMi0xLTEtMTMyNDkx_94e51543-cd4e-4d8c-be3a-b153953ec97a"
      unitRef="usd">1732000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i687e298f96144b138c7a993d56c9d288_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzktNC0xLTEtMTMyNDkx_b490544f-be03-434f-aeb6-f528acdb4eb7"
      unitRef="usd">1698000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzktNi0xLTEtMTMyNDkx_3f490d92-2281-4d08-99e5-2274fe251cb9"
      unitRef="usd">1764000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzEwLTItMS0xLTEzMjQ5MQ_00fe46af-1bf5-47ca-afa3-f20d647c63b5"
      unitRef="usd">284453000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzEwLTQtMS0xLTEzMjQ5MQ_edfd7f6c-82f4-4927-80e9-ee196fd8996a"
      unitRef="usd">230581000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiNWQyMGExN2ZjZjA0NmFlYjk4ZWNhODA3ZGY5MWE4Yy90YWJsZXJhbmdlOmI1ZDIwYTE3ZmNmMDQ2YWViOThlY2E4MDdkZjkxYThjXzEwLTYtMS0xLTEzMjQ5MQ_a95811e7-77e8-4bbf-aec7-d90943259001"
      unitRef="usd">196167000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzItMi0xLTEtMTMyNDkx_3fd70d8c-bada-4b3a-b9d7-cb2b07b59089"
      unitRef="usd">72892000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzItNC0xLTEtMTMyNDkx_f29c8be6-a9c0-40aa-b19e-691c4f6adeb7"
      unitRef="usd">35816000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzItNi0xLTEtMTMyNDkx_6d49f448-b471-43c0-b74c-ef132352645b"
      unitRef="usd">27219000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzMtMi0xLTEtMTMyNDkx_ed47443f-bb04-4551-bc5f-4c147bea6434"
      unitRef="usd">36321000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzMtNC0xLTEtMTMyNDkx_532f47ce-3386-4024-88c3-1d235d35fb34"
      unitRef="usd">22230000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzMtNi0xLTEtMTMyNDkx_a625c3cd-e08d-405b-bbd8-119d1012ed6e"
      unitRef="usd">12603000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzQtMi0xLTEtMTMyNDkx_3e654f00-bce2-4cff-a28c-c5f3710d8fe1"
      unitRef="usd">109213000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzQtNC0xLTEtMTMyNDkx_9cac4002-e18c-4bfd-87fc-76784a832b9d"
      unitRef="usd">58046000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzQtNi0xLTEtMTMyNDkx_07f59095-8f56-4768-bc4d-d97270ad4b6a"
      unitRef="usd">39822000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzUtMi0xLTEtMTMyNDkx_daec6c2f-e2ad-4c07-a1a3-6c79db85ded0"
      unitRef="usd">97328000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzUtNC0xLTEtMTMyNDkx_c3581ece-6314-415d-89fe-6ac63ebf4dd4"
      unitRef="usd">66930000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzUtNi0xLTEtMTMyNDkx_a6298550-5f97-4b0c-98d5-73ff45d05046"
      unitRef="usd">62165000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzYtMi0xLTEtMTMyNDkx_91fd860a-836f-4edf-8f68-3d97d7ca8fdb"
      unitRef="usd">206541000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzYtNC0xLTEtMTMyNDkx_bcbb9215-2248-4c2a-9205-660d9bec7599"
      unitRef="usd">124976000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzYtNi0xLTEtMTMyNDkx_50286afb-ff17-4b77-820b-40efa7c19470"
      unitRef="usd">101987000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzctMi0xLTEtMTMyNDkx_99ed3b68-4509-4f14-a0f1-3e60f2834ab2"
      unitRef="usd">33162000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzctNC0xLTEtMTMyNDkx_67a574f9-f8b8-4fbe-bb43-f9a749e91cd1"
      unitRef="usd">5620000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzctNi0xLTEtMTMyNDkx_6fcbd69d-23c1-4718-83cc-c2344454eb6a"
      unitRef="usd">2664000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie73ab0ed6ffd4c9f991a00b801811ebc_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzgtMi0xLTEtMTMyNDkx_862f338d-51c5-4fea-9da2-216f8046effd"
      unitRef="usd">858000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i687e298f96144b138c7a993d56c9d288_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzgtNC0xLTEtMTMyNDkx_3468dfc4-c77a-4341-9ad3-0426a02c927d"
      unitRef="usd">1085000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i6a6afcfdc96d4a6c926ef2466acad4a9_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzgtNi0xLTEtMTMyNDkx_807fd363-03e7-47b9-a1c6-029f66ca88b4"
      unitRef="usd">1172000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzktMi0xLTEtMTMyNDkx_91f1a6b7-a10e-4f75-b081-30bb12e3c0d0"
      unitRef="usd">240561000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzktNC0xLTEtMTMyNDkx_4ed1f85e-0cce-4172-9063-625c45a745bf"
      unitRef="usd">131681000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTo4NjZkMTRjZmM2NDc0NWEzYTg2MTM3YzU3YmI0Y2IxMC90YWJsZXJhbmdlOjg2NmQxNGNmYzY0NzQ1YTNhODYxMzdjNTdiYjRjYjEwXzktNi0xLTEtMTMyNDkx_eba328ee-8b2d-477f-bb4e-88a18c16d2b5"
      unitRef="usd">105823000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b91a346247541ea8c9e2677b146964d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzEtMi0xLTEtMTMyNDkx_5e0542ee-69ee-49d0-835d-8e39ced20f37"
      unitRef="usd">12235760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i874cb1205afe40eba726adb5de14fa45_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzEtNC0xLTEtMTMyNDkx_40ad7168-4d02-4b40-9307-cb3d510b5808"
      unitRef="usd">8462652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd3b75107f2b4829b2090e87163190d2_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzEtNi0xLTEtMTMyNDkx_3fcf4aa9-7c91-4d8d-8e3f-938178cd4710"
      unitRef="usd">5296482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac96cd7d13064b919e30ab5d0372dc3b_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzItMi0xLTEtMTMyNDkx_9022ea5e-0414-4f87-93d9-a2be5e237914"
      unitRef="usd">1728565000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ffb7610c2bf4cb885d6c71b372df6af_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzItNC0xLTEtMTMyNDkx_c0f6c9e6-afb6-4698-942f-3a54a1e93926"
      unitRef="usd">1977808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib16bfa30893e4d43bf02f6b0a181b0fc_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzItNi0xLTEtMTMyNDkx_927d4b1a-963a-4365-bcb9-4102b9683760"
      unitRef="usd">1494419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02bd5d2962bd4e0689f7beafbdde9449_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzMtMi0xLTEtMTMyNDkx_66355c27-f53e-48ed-b168-cbc9275dc430"
      unitRef="usd">1158563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea3d6799345349188fe83c80a6e7f7bc_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzMtNC0xLTEtMTMyNDkx_2754a748-d8b9-4975-b72c-e3fcb52d13b9"
      unitRef="usd">1189747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c5ae155212c466abb9694a6113c990d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzMtNi0xLTEtMTMyNDkx_ab2d8575-6a27-4eae-ab78-f49b4ae4ed3a"
      unitRef="usd">966023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if20c7aae61cc4801a3f648d4360544a6_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzQtMi0xLTEtMTMyNDkx_e322afb4-443c-4afa-8632-b9907b93b3a9"
      unitRef="usd">1132788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f816014c4fa453d8347fc0a6c245ef4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzQtNC0xLTEtMTMyNDkx_21b0831f-f356-4abe-a7d0-3bb2e7a33e72"
      unitRef="usd">638118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a246eab99bc41e78e46a72a0285bfdc_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzQtNi0xLTEtMTMyNDkx_0c277927-b936-4a40-a109-9789620b95a6"
      unitRef="usd">377053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i369ccb2c95d04563815a40375d04a284_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzUtMi0xLTEtMTMyNDkx_cf2a38d8-b164-4558-ae5f-39de78f1877e"
      unitRef="usd">56849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b225f8b68ae44d4b68fda8e6ee180eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzUtNC0xLTEtMTMyNDkx_29b1ea25-9fd6-48b2-b595-f972fcaae13a"
      unitRef="usd">49055000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1bed3367c35426a9ca5f6b869db703a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzUtNi0xLTEtMTMyNDkx_7ee1f2a4-e2f2-47c3-937d-3c2ab1e3104f"
      unitRef="usd">33956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzYtMi0xLTEtMTMyNDkx_5fc65314-44f0-4258-9c4e-bbab315a39db"
      unitRef="usd">16312525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzYtNC0xLTEtMTMyNDkx_5edbcfca-7e3e-4821-a351-d6b3d603a6bc"
      unitRef="usd">12317380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpjYjA1NDEwMTM3YTU0MjUxYmQ5YTgyYTVkZWFhMGJmMS90YWJsZXJhbmdlOmNiMDU0MTAxMzdhNTQyNTFiZDlhODJhNWRlYWEwYmYxXzYtNi0xLTEtMTMyNDkx_eeeafe29-0662-473f-a9e0-5ccecf133820"
      unitRef="usd">8167933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0e3bfcb6e531429087961e25a6d25180_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzItMi0xLTEtMTMyNDkx_64514da9-ceba-4efa-b388-b1a070b4f2df"
      unitRef="usd">749343000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iafad803932ac41b0b3fd02c80f75d0db_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzItNC0xLTEtMTMyNDkx_6fe19c02-5fa2-4d6a-9bd5-9bcd36b60b87"
      unitRef="usd">626375000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic28df44b0a6d4904b47eb269b890f309_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzMtMi0xLTEtMTMyNDkx_2717ffca-91c6-4948-9310-61f0e34f5486"
      unitRef="usd">397015000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id50e74f2fae749108868ae8b04ec7a9e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzMtNC0xLTEtMTMyNDkx_fa5f3709-073e-4dcf-8c3d-bebd387a780c"
      unitRef="usd">460446000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i81146695089a4c89aed34f48c72c1015_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzQtMi0xLTEtMTMyNDkx_0ae9172f-a804-4cbd-aff6-18a247f7ad31"
      unitRef="usd">106921000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i48f8e67f5f2c45669e4aecf3d4c5a271_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzQtNC0xLTEtMTMyNDkx_0ad8b8d6-944c-4337-a346-62b41feb97a8"
      unitRef="usd">95266000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id275c12361c4454481bfbeb0c03b2c15_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzUtMi0xLTEtMTMyNDkx_c96119a9-8887-4a06-9f88-6de8df77e0be"
      unitRef="usd">4880000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie15f25bef80747209321cbbc43079cef_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzUtNC0xLTEtMTMyNDkx_e6069e2e-631e-4ca0-859b-5f946a16c88d"
      unitRef="usd">3044000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzYtMi0xLTEtMTMyNDkx_edf7897a-48a8-43b9-a37f-dd10525e11f6"
      unitRef="usd">1258159000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjEvZnJhZzo2ZWU4YmU5MzI0M2M0NzQzYmQ5YTg2Y2JmZGQwNmZlOS90YWJsZTpiY2IwOTFjYjBkNzA0NDk4YTMxMzJjMzUxMjhmYTQ2Yi90YWJsZXJhbmdlOmJjYjA5MWNiMGQ3MDQ0OThhMzEzMmMzNTEyOGZhNDZiXzYtNC0xLTEtMTMyNDkx_2d825de1-51ff-4049-b626-b66bfd42ec75"
      unitRef="usd">1185131000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzY0MTA_76803d19-efd4-4f36-8f2d-ad7b4e0e77d6">DERIVATIVES AND HEDGING&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 uses interest rate swap agreements, foreign currency forward contracts and certain non-derivative financial instruments to manage its risks associated with foreign currency exchange rates and interest rates. The Company does not hold derivative financial instruments of a speculative nature or for trading purposes. The Company records derivatives as assets and liabilities on the balance sheet at fair value. Changes in the fair value of derivative instruments are recognized in earnings unless the derivative qualifies and is designated as a hedge. Cash flows from derivatives are classified in the Consolidated Statements of Cash Flows in the same category as the cash flows from the items subject to designated hedge or undesignated (economic) hedge relationships. The Company evaluates hedge effectiveness at inception and on an ongoing basis. If a derivative is no longer expected to be effective, hedge accounting is discontinued.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s derivative transactions are subject to master netting arrangements that allow the Company to net settle contracts with the same counterparties. These arrangements generally do not call for collateral and as of the applicable dates presented below, no cash collateral had been received or pledged related to the underlying derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of our derivative instruments designated as cash flow hedges, and the associated notional amounts, presented on a pre-tax basis, were as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.933%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value in Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;in&lt;br/&gt;Other&#160;Current&lt;br/&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;in&lt;br/&gt;Other&#160;Current&lt;br/&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;482,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency forward contracts outstanding at July 31, 2022 are used to exchange British Pounds Sterling ("GBP") for Euro. These contracts have various maturity dates through May 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div 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 entered into interest rate swaps to convert a portion of the Company's long-term debt from floating rate to fixed rate debt, partially hedging the interest rate risk related to the Company's U.S. Dollar term loan tranche that matures in February 2026.&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:700;line-height:120%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has used foreign currency forward contracts to hedge the effect of certain foreign currency exchange rate fluctuations on forecasted foreign currency transactions, including foreign currency denominated sales. These forward contracts are designated as cash flow hedges. The changes in fair value of these contracts are recorded in accumulated other comprehensive income (&#x201c;AOCI&#x201d;) until the hedged items affect earnings, at which time the gain or loss is reclassified into the same line item in the determination of net income as the underlying exposure being hedged. Foreign currency forward contracts accounted for as cash flow hedges and outstanding at July 31, 2022 mature over the next ten months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into interest rate swap agreements to manage certain of its interest rate exposures. During fiscal 2019, the Company entered into pay-fixed, receive-floating interest rate swap agreements, totaling $900,000 in initial value, in order to hedge against interest rate risk relating to the Company&#x2019;s floating rate debt agreements. The $900,000 in initial value declines quarterly over the 4.5 year term of the swaps. The interest rate swaps are designated as cash flow hedges of the expected interest payments related to the Company&#x2019;s LIBOR-based floating rate debt. Amounts initially recorded in AOCI are reclassified to interest expense over the life of the debt as the forecasted interest transactions occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Investment Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company designates a portion of its outstanding Euro-denominated term loan tranche as a hedge of foreign currency exposures related to investments the Company has in certain Euro-denominated functional currency subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The foreign currency transaction gains and losses on the Euro-denominated portion of the term loan, which is designated and determined to be effective as a hedge of the Company&#x2019;s net investment in its Euro-denominated functional currency subsidiaries, are included as a component of the foreign currency translation adjustment. Gains (losses), net of tax, included in the foreign currency translation adjustments were $62,244, $(1,943) and $(25,915) for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no amounts reclassified out of AOCI pertaining to the net investment hedge during the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivatives Not Designated as Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has certain other derivative instruments which have not been designated as hedges. These other derivative instruments had a notional amount totaling approximately $25,628 and a fair value of $1,077 which is included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_91c18383-1272-4d64-bb8e-b4c09864c362"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzEwOTk1MTE2NDEzMTY_a7a69680-57b4-455b-82a8-2dc98383fd9a"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt; in the Consolidated Balance Sheet as of July 31, 2022. These other derivative instruments had a notional amount totaling approximately $32,466 and a fair value of $1,948 as of July 31, 2021. For these derivative instruments, changes in fair value are recognized in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amounts presented in the Consolidated Statements of Income and Comprehensive Income due to changes in the fair value of the following derivative instruments for the fiscal years ended July 31, 2022, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Designated as Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) recognized in Other comprehensive income (loss), net of tax&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,168&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,351)&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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Other comprehensive income (loss), net of tax, before reclassification from AOCI was $3,626, $340 and $(15,265) for fiscal years 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.741%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtMi0xLTEtMTMyNDkx_128ae779-89a0-4c0e-9aca-dd65c27644c5"&gt;Sales&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtNi0xLTEtMTMyNDkx_a0163349-1b1e-44a3-991c-d7ceef391569"&gt;Interest &lt;br/&gt;Expense&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from AOCI, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Not Designated as 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain (loss) recognized in income, net of tax&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(723)&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,270)&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtMi0xLTEtMTU3ODU1_4c0a5ec4-3e8d-4328-9e44-c0b9711348c0"&gt;Sales&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtNi0xLTEtMTU3ODYw_6c23fde7-edfd-4476-a657-4cb02ab4a30d"&gt;Interest &lt;br/&gt;Expense&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from AOCI, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Not Designated as 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain (loss) recognized in income, net of tax&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,050)&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,976)&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtMi0xLTEtMTU3ODU4_fad58383-b0c7-430b-a552-4a21ccb4a028"&gt;Sales&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtNi0xLTEtMTU3ODYy_9cd618e8-0a0a-4094-bcc3-1e4dbba39c0e"&gt;Interest &lt;br/&gt;Expense&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from AOCI, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Not Designated as 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain (loss) recognized in income, net of tax&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386)&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,290)&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:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzY0MDc_748b20f5-0213-48c1-ba4f-8cfd63dff812">&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 fair value of our derivative instruments designated as cash flow hedges, and the associated notional amounts, presented on a pre-tax basis, were as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.933%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value in Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;in&lt;br/&gt;Other&#160;Current&lt;br/&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;in&lt;br/&gt;Other&#160;Current&lt;br/&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;482,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i40fd8aaa09b94a5abae2899982008c98_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItMi0xLTEtMTMyNDkx_8f27f07d-3936-4d22-85cb-ad9177ce435e"
      unitRef="usd">33997000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i40fd8aaa09b94a5abae2899982008c98_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItNC0xLTEtMTQ2OTg5_c2096228-3aeb-4518-bfbb-fbd800225cf5"
      unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i40fd8aaa09b94a5abae2899982008c98_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItNC0xLTEtMTMyNDkx_a4d5951a-628e-4a45-8393-9fc6c6931774"
      unitRef="usd">80000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i14bfe661e3794c12b4989fdf7fdab9d0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItNi0xLTEtMTMyNDkx_35cf5000-da9d-461d-9def-390fe3e80c29"
      unitRef="usd">41899000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i14bfe661e3794c12b4989fdf7fdab9d0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzItOC0xLTEtMTMyNDkx_00bb6553-b58e-405f-b562-03441f85bb9e"
      unitRef="usd">88000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib3b8faf1720d43f39c22c6fba93818a3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtMi0xLTEtMTMyNDkx_e9d730b6-a011-4725-a416-b6d29dadf868"
      unitRef="usd">273325000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ib3b8faf1720d43f39c22c6fba93818a3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtNC0xLTEtMTQ2OTg5_de9bbeed-421b-47c5-ae76-44b552451fb9"
      unitRef="usd">850000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ib3b8faf1720d43f39c22c6fba93818a3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtNC0xLTEtMTMyNDkx_ef53c9df-a71e-4fd9-a56b-aec0c128d4bc"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7e72b40318a1413a922b4800685148c3_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtNi0xLTEtMTMyNDkx_c261a39f-a71b-40c9-ad92-208f9989df48"
      unitRef="usd">482138000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i7e72b40318a1413a922b4800685148c3_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzMtOC0xLTEtMTMyNDkx_dbb84ca5-f426-466e-a23a-99e8b107eadf"
      unitRef="usd">11420000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtMi0xLTEtMTMyNDkx_50cae851-5f08-4b46-8829-33ff76065a8f"
      unitRef="usd">307322000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtNC0xLTEtMTQ2OTg5_50b6785b-6026-49bc-b95f-f85b287108ca"
      unitRef="usd">850000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="ia8e25cf2c3fd409895a6200ebba91c1b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtNC0xLTEtMTMyNDkx_0837ccbc-4fcb-44e2-b53b-2755c977ad9c"
      unitRef="usd">80000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4e705e3fa8d04d1ea6afdb91cfa7b84f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtNi0xLTEtMTMyNDkx_26ef64e2-2e2c-46dc-a12b-7dccf6b8e51d"
      unitRef="usd">524037000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i4e705e3fa8d04d1ea6afdb91cfa7b84f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1ZjlkZTlmNTE1NGQ0NGY5OGRmYzUyYjA1YzI3YzhiMy90YWJsZXJhbmdlOjVmOWRlOWY1MTU0ZDQ0Zjk4ZGZjNTJiMDVjMjdjOGIzXzQtOC0xLTEtMTMyNDkx_a8e84a35-ae5c-4066-81b4-dd6f6958faa0"
      unitRef="usd">11508000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzI4NzE_f4e07ba1-46d5-46c4-9059-ed19e6536749">P10M</us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="icfb3f74ad53f491f80de9141db9d36f8_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzMwOTg_c03d4004-a0dc-4c5a-bd8f-c6bbe36d56fc"
      unitRef="usd">900000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="icfb3f74ad53f491f80de9141db9d36f8_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzMyMjU_00495d60-5df2-4070-9d51-71679f954302"
      unitRef="usd">900000000</us-gaap:DerivativeAssetNotionalAmount>
    <tho:TermOfSwap
      contextRef="id574f518e2e946799afe436618e90dbc_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzMyODE_1ebd117f-49cb-4172-a916-529a73f64dc9">P4Y6M</tho:TermOfSwap>
    <us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzQyNzY_e44e6626-aa9f-42d5-933b-c91cbbc1c9e9"
      unitRef="usd">62244000</us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives>
    <us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzQyODA_e400cca0-3114-46ca-b986-669c97ae8239"
      unitRef="usd">-1943000</us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives>
    <us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzQyODc_7ed00258-a398-4e95-b60e-df5b1424ddca"
      unitRef="usd">-25915000</us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0d2f38268df442e0b4262a7fa99e3c97_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU3MDA_e4ba7e06-9d48-4905-b4f3-53f201365a46"
      unitRef="usd">25628000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeLiabilities
      contextRef="i0d2f38268df442e0b4262a7fa99e3c97_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU3MjM_8da60861-e30a-488c-8182-c492263b3032"
      unitRef="usd">1077000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9d3dbed6abe54024a549ff8b4dc92198_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU4OTc_099ccbfe-47be-4287-b512-3721f58eb8c0"
      unitRef="usd">32466000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeLiabilities
      contextRef="i9d3dbed6abe54024a549ff8b4dc92198_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzU5MjA_fb82cb96-fbbf-40ab-aacd-fa1621ca7ed9"
      unitRef="usd">1948000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzY0MDk_dec956f1-c09d-43cc-a3a4-2ad1753f446c">&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 total amounts presented in the Consolidated Statements of Income and Comprehensive Income due to changes in the fair value of the following derivative instruments for the fiscal years ended July 31, 2022, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Designated as Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) recognized in Other comprehensive income (loss), net of tax&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,168&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,351)&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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Other comprehensive income (loss), net of tax, before reclassification from AOCI was $3,626, $340 and $(15,265) for fiscal years 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.741%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtMi0xLTEtMTMyNDkx_128ae779-89a0-4c0e-9aca-dd65c27644c5"&gt;Sales&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzEtNi0xLTEtMTMyNDkx_a0163349-1b1e-44a3-991c-d7ceef391569"&gt;Interest &lt;br/&gt;Expense&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from AOCI, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Not Designated as 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain (loss) recognized in income, net of tax&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(723)&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,270)&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtMi0xLTEtMTU3ODU1_4c0a5ec4-3e8d-4328-9e44-c0b9711348c0"&gt;Sales&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzEtNi0xLTEtMTU3ODYw_6c23fde7-edfd-4476-a657-4cb02ab4a30d"&gt;Interest &lt;br/&gt;Expense&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from AOCI, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Not Designated as 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain (loss) recognized in income, net of tax&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,050)&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,976)&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtMi0xLTEtMTU3ODU4_fad58383-b0c7-430b-a552-4a21ccb4a028"&gt;Sales&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzEtNi0xLTEtMTU3ODYy_9cd618e8-0a0a-4094-bcc3-1e4dbba39c0e"&gt;Interest &lt;br/&gt;Expense&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) Reclassified from AOCI, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward 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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gain (Loss) on Derivatives Not Designated as 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount of gain (loss) recognized in income, net of tax&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gain (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386)&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,290)&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:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i7c3b31de1fd74ecca52731b928951532_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzMtMi0xLTEtMTMyNDkx_b49ec902-e314-41e4-9b74-62ea81723401"
      unitRef="usd">6000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i92cb0909da194d71a7bbc4f07f595a6c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzMtNC0xLTEtMTMyNDkx_540ac76e-bf4b-4bc8-8722-9efdb6b188fb"
      unitRef="usd">-63000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i88a592ef79fc4ae39a4e8719f92efa7f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzMtNi0xLTEtMTMyNDkx_67332429-db98-465e-9f4f-9ceaa272c9f1"
      unitRef="usd">0</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i087543a06eed4547a97b4ec751673f89_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzQtMi0xLTEtMTMyNDkx_6b889054-c081-46df-aa98-7046362cbfb1"
      unitRef="usd">9324000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia9b4ebebf2bd482780497ec20cfcaf6f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzQtNC0xLTEtMTMyNDkx_aa24e332-a077-4292-8648-95b38050f6cc"
      unitRef="usd">10231000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i2ec03c21976242e08ab89cf253274fbb_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzQtNi0xLTEtMTMyNDkx_265036ff-2a40-4881-ae4e-b743d0d425d9"
      unitRef="usd">-9351000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzUtMi0xLTEtMTMyNDkx_c8565ae5-07f9-417f-9a5c-00d389053dff"
      unitRef="usd">9330000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzUtNC0xLTEtMTMyNDkx_23d44df5-f318-4255-896e-49bf12f0148d"
      unitRef="usd">10168000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo1NTYyNDkyNWU0M2E0OGI0YmE4MmQzNjAwMTliZTEwMy90YWJsZXJhbmdlOjU1NjI0OTI1ZTQzYTQ4YjRiYTgyZDM2MDAxOWJlMTAzXzUtNi0xLTEtMTMyNDkx_be7d46b0-7e12-465e-8a5a-38ba82d7098f"
      unitRef="usd">-9351000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i087543a06eed4547a97b4ec751673f89_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzYzMzM_280fe14f-4277-4855-9315-8dc7fcfd06ed"
      unitRef="usd">3626000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ia9b4ebebf2bd482780497ec20cfcaf6f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzYzMzc_83499765-d350-48fb-8f71-8e8f1769bc7f"
      unitRef="usd">340000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i2ec03c21976242e08ab89cf253274fbb_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90ZXh0cmVnaW9uOjhhYTljMmIxNTAyYTQ1NGFiMmFiZTdjMzkyMTkwMmI5XzYzNDQ_082bfed4-b0d5-4561-a800-7fa72e38eef4"
      unitRef="usd">-15265000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i55c87d57624d4eba9e15a3b14b6f1ed3_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzMtMi0xLTEtMTMyNDkx_f6d35375-8110-40bd-bd67-8a2b6f905d82"
      unitRef="usd">-723000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i37cb39657e5549e185b9bf327badbe45_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzMtNi0xLTEtMTMyNDkx_7a221153-de13-4ac8-a2aa-b55468d889c8"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i0a88ca0c75f24cce974a1c51986a9b59_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzQtMi0xLTEtMTMyNDkx_78d39052-a62a-4fd2-89a8-44c5ce2645b4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i7c0435232b1e4e9abbf9145b2cd34059_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzQtNi0xLTEtMTMyNDkx_d30f1524-96ed-4891-8b0b-7e82007f036a"
      unitRef="usd">-5698000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i0a88ca0c75f24cce974a1c51986a9b59_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzgtMi0xLTEtMTMyNDkx_6d04828b-586a-4606-829c-8fe4ebd6695c"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i7c0435232b1e4e9abbf9145b2cd34059_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzgtNi0xLTEtMTMyNDkx_56f8225f-3418-4557-a246-fde2c2547838"
      unitRef="usd">428000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i50c1d01282f745b1b04fcd065381e7a3_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzktMi0xLTEtMTMyNDkx_e5a91391-c257-476c-85df-54ae8534d1dc"
      unitRef="usd">-723000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i3859b8264138433a80f8475e9ef00de1_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo4NWY1MDE0YTU5NTQ0ZDg3YTlkZTgxMDE1ZDhhMDQzZS90YWJsZXJhbmdlOjg1ZjUwMTRhNTk1NDRkODdhOWRlODEwMTVkOGEwNDNlXzktNi0xLTEtMTMyNDkx_4e93bd02-1ba4-425e-a885-9a612e1391e9"
      unitRef="usd">-5270000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i0b74a3b9723041e2b3d8089620c3db9c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzMtMi0xLTEtMTMyNDkx_73d94002-527b-4067-829c-3c09058b8dda"
      unitRef="usd">-1050000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i790b784ec1f94022b22f8cf57fed6b2a_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzMtNi0xLTEtMTMyNDkx_36a4a108-d82c-4235-9ad2-f472f98a59ba"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ib5616c3afa6c4c7baf69a97a2a1d05a9_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzQtMi0xLTEtMTMyNDkx_2e509277-677b-42bf-a3ad-2833b570c0ac"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1e5f14d6c953451db211e70d1080287c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzQtNi0xLTEtMTMyNDkx_26164527-44d7-486a-a746-6ce8fdd25a14"
      unitRef="usd">-9891000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ib5616c3afa6c4c7baf69a97a2a1d05a9_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzgtMi0xLTEtMTMyNDkx_173c8134-fd10-4cbc-b447-6aa6aba535cf"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i1e5f14d6c953451db211e70d1080287c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzgtNi0xLTEtMTMyNDkx_96a76343-5bb8-4e58-b662-b5f336f5b004"
      unitRef="usd">-85000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i556bd9c0768841bf84214d0f8cbe5d9e_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzktMi0xLTEtMTMyNDkx_fc2cbc38-3f12-4831-9b2a-31674e54edd5"
      unitRef="usd">-1050000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i7998d68ec6e04776b282c52dd7b682ad_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTo2NTU4MWRiZjZkNTY0YTI2YjY3NTIxOTEyYTE2MjJlMy90YWJsZXJhbmdlOjY1NTgxZGJmNmQ1NjRhMjZiNjc1MjE5MTJhMTYyMmUzXzktNi0xLTEtMTMyNDkx_dd859492-d81e-4f84-8462-0a9e9a041160"
      unitRef="usd">-9976000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie134b1fe13fc480c9602832f6e240bac_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzMtMi0xLTEtMTMyNDkx_e0052cba-2bb8-4dd0-8eaf-a7b71c2a6283"
      unitRef="usd">-386000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="idc04c2116a8c40f89181bc72561644b0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzMtNi0xLTEtMTMyNDkx_d20950c2-d44c-4c89-b12c-13673a8e8170"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i7a1355a0dc6147fc8dc2f0a363b43ba5_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzQtMi0xLTEtMTMyNDkx_61f6c891-0e70-4520-8345-4ca8ff45c7d7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i4c9e2cbd334c43849afbd93b91b32878_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzQtNi0xLTEtMTMyNDkx_a4b7a3d9-b9a8-458e-8f76-6a94ccb0c536"
      unitRef="usd">-5914000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i7a1355a0dc6147fc8dc2f0a363b43ba5_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzgtMi0xLTEtMTMyNDkx_87c4f7cd-791f-45f1-9e72-36f9bba421c5"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i4c9e2cbd334c43849afbd93b91b32878_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzgtNi0xLTEtMTMyNDkx_fd481fd2-0e04-4f74-b204-8a291b0569f8"
      unitRef="usd">-376000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i8ef91607506540388223276ddbfd8f62_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzktMi0xLTEtMTMyNDkx_183d5c7b-4ff3-4d6f-b9b0-a4569e49c727"
      unitRef="usd">-386000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ib8ca2dd52ca342859f1e8c1f22d2a8b9_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjQvZnJhZzo4YWE5YzJiMTUwMmE0NTRhYjJhYmU3YzM5MjE5MDJiOS90YWJsZTphMGU4ZDQxNDgzZGE0ZGNkYmZlYzJjNTMzYjgzZWU0YS90YWJsZXJhbmdlOmEwZThkNDE0ODNkYTRkY2RiZmVjMmM1MzNiODNlZTRhXzktNi0xLTEtMTMyNDkx_7d0c03f5-e052-48a1-bb7b-2e969d90f210"
      unitRef="usd">-6290000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzI4Ng_a1c8d4ab-d2e3-4400-8690-b23e8fb2fb76">INVENTORIES&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;Major classifications of inventories are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&#x2014;RV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&#x2014;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:10pt;font-weight:400;line-height:100%"&gt;126,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,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:10pt;font-weight:400;line-height:100%"&gt;376,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chassis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,892,225&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess of FIFO costs over LIFO costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,754,773&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,369,384&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the $1,892,225 and $1,444,274 of inventories at July 31, 2022 and July 31, 2021, $1,170,554 and $946,767, respectively, was valued on the first-in, first-out (&#x201c;FIFO&#x201d;) method, and $721,671 and $497,507, respectively, was valued on the last-in, first-out (&#x201c;LIFO&#x201d;) basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzI4NA_bcaa14d8-bb51-4c5e-bed3-bf4a0caf33a4">&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;Major classifications of inventories are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&#x2014;RV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&#x2014;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:10pt;font-weight:400;line-height:100%"&gt;126,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;397,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:10pt;font-weight:400;line-height:100%"&gt;376,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chassis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,892,225&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess of FIFO costs over LIFO costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,754,773&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,369,384&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="i413748aeb2e7444aad1b04992c790680_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzEtMi0xLTEtMTMyNDkx_6bc7abb5-489f-49d0-96fb-5ce7dc11eb0c"
      unitRef="usd">236311000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i23055a5976c94196afc324bfb8fabe3b_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzEtNC0xLTEtMTMyNDkx_5fb8bc4f-bdf9-4c55-9347-68817d121b63"
      unitRef="usd">114843000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i347012657a6b4cffb64a99cdea268909_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzItMi0xLTEtMTMyNDkx_59bb18af-4664-46ba-9f74-6676a44ffa58"
      unitRef="usd">126570000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i81e71990ba6c4a63adf72276d31533fb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzItNC0xLTEtMTMyNDkx_aa5b9934-1784-42ea-8bdf-9152c031c1d9"
      unitRef="usd">57810000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcess
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzMtMi0xLTEtMTMyNDkx_c9df259d-719f-43ae-b63e-44029edbd117"
      unitRef="usd">397495000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzMtNC0xLTEtMTMyNDkx_4408e472-da4f-48ab-9282-f337178ba3e0"
      unitRef="usd">376594000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterials
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzQtMi0xLTEtMTMyNDkx_6d0c3d8b-ac53-4e6c-99b4-d56bd3acbb8e"
      unitRef="usd">838474000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzQtNC0xLTEtMTMyNDkx_e90f98c8-fb60-4b4a-b9ca-921f25586791"
      unitRef="usd">602106000</us-gaap:InventoryRawMaterials>
    <tho:InventoryChassis
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzUtMi0xLTEtMTMyNDkx_2a288162-b930-45f3-9f43-99fbf5f63886"
      unitRef="usd">293375000</tho:InventoryChassis>
    <tho:InventoryChassis
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzUtNC0xLTEtMTMyNDkx_f5a5758f-3bbc-4010-affa-ccfe22b90495"
      unitRef="usd">292921000</tho:InventoryChassis>
    <us-gaap:InventoryGross
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzYtMi0xLTEtMTMyNDkx_e7142dfa-4f4e-46a9-9a65-28751cccb50f"
      unitRef="usd">1892225000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzYtNC0xLTEtMTMyNDkx_f1bec0fd-f212-4ce3-8575-96c5a929fd8c"
      unitRef="usd">1444274000</us-gaap:InventoryGross>
    <us-gaap:InventoryLIFOReserve
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzctMi0xLTEtMTMyNDkx_c57ac9b7-b8f1-4f6c-ae4a-7ab9b26f115d"
      unitRef="usd">137452000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzctNC0xLTEtMTMyNDkx_85aa736f-27af-42b1-9214-76170a5a089a"
      unitRef="usd">74890000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzgtMi0xLTEtMTMyNDkx_70f10ac1-7974-4a11-93a0-f80580ae3c71"
      unitRef="usd">1754773000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90YWJsZTo3YTcwNDBhODUyMDM0ZTZjYTMzOGJhMTMzODhmMWU3NS90YWJsZXJhbmdlOjdhNzA0MGE4NTIwMzRlNmNhMzM4YmExMzM4OGYxZTc1XzgtNC0xLTEtMTMyNDkx_1d99f380-6f36-4872-ac22-dc16bd831e9d"
      unitRef="usd">1369384000</us-gaap:InventoryNet>
    <us-gaap:InventoryGross
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzgz_3915dfe1-49bd-4ec2-9760-d6e37e9ad624"
      unitRef="usd">1892225000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzkw_7954028c-9c8d-4959-84d1-12c8c095e766"
      unitRef="usd">1444274000</us-gaap:InventoryGross>
    <us-gaap:FIFOInventoryAmount
      contextRef="i8da4cad3cbc9474aa667bd66b835271f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzEyMg_5dd7fdd1-ecde-44db-ab03-ea09f7b07df9"
      unitRef="usd">1170554000</us-gaap:FIFOInventoryAmount>
    <us-gaap:FIFOInventoryAmount
      contextRef="i08ee4e73cc23440a865d5c12e1fd86c6_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzEyOQ_316185b1-0e2a-43e0-a5a1-ba24116b25ca"
      unitRef="usd">946767000</us-gaap:FIFOInventoryAmount>
    <us-gaap:LIFOInventoryAmount
      contextRef="if62bdedcac404158b42ee45f4fd9ee46_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzIwNg_17997fde-a9ac-4428-9591-ed3278424e8c"
      unitRef="usd">721671000</us-gaap:LIFOInventoryAmount>
    <us-gaap:LIFOInventoryAmount
      contextRef="i590ea8737da6480c9b985530166d0904_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMjcvZnJhZzozODg0NmZmNDA2ZGE0ZmQzODM0ZmYzY2Q1NTg3OGFlMy90ZXh0cmVnaW9uOjM4ODQ2ZmY0MDZkYTRmZDM4MzRmZjNjZDU1ODc4YWUzXzIxMw_4b6237b7-53fe-4db0-b4f9-9dba6a94956c"
      unitRef="usd">497507000</us-gaap:LIFOInventoryAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90ZXh0cmVnaW9uOmRlMjM3YzIyYzBjZDQ5YzFhMzJmOWM4NzU4MWE1MzI2XzIxNw_b51356f5-fe29-4581-8563-ad55eba5ce7f">PROPERTY, PLANT AND EQUIPMENT&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;Property, plant and equipment consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and 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:10pt;font-weight:400;line-height:100%"&gt;926,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;601,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:10pt;font-weight:400;line-height:100%"&gt;523,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right-of-use assets &#x2013; operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right-of-use assets &#x2013; finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,788,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,628,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(530,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(443,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, 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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,159&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185,131&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 15 to the Consolidated Financial Statements for further information regarding the lease right-of-use assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90ZXh0cmVnaW9uOmRlMjM3YzIyYzBjZDQ5YzFhMzJmOWM4NzU4MWE1MzI2XzIxNQ_b7a89e2b-06fb-44a9-b876-40b8f1e11698">Property, plant and equipment consists of the following:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and 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:10pt;font-weight:400;line-height:100%"&gt;926,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;601,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:10pt;font-weight:400;line-height:100%"&gt;523,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right-of-use assets &#x2013; operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right-of-use assets &#x2013; finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,788,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,628,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(530,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(443,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, 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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,258,159&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,185,131&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b28b6eef6c143d6b39764ba8deafad0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzEtMi0xLTEtMTMyNDkx_d3751bc4-19e8-450c-b528-614eab5b78df"
      unitRef="usd">142221000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibaf8d50e085e40e3bc0a8436bd18abc5_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzEtNC0xLTEtMTMyNDkx_258ae77d-a862-4c46-ae7f-99af91e181de"
      unitRef="usd">142746000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icecdb8a8a4c54a81832161ae64d8aea0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzItMi0xLTEtMTMyNDkx_3028c74f-b5aa-4004-882e-4a9ef4927cd7"
      unitRef="usd">926485000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4120110b54164da69da98dd03ff5b36b_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzItNC0xLTEtMTMyNDkx_19f63b94-0b1e-4928-9643-0be9f9829222"
      unitRef="usd">837065000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9d4a7d5d524e46b4ba69a23281e69336_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzMtMi0xLTEtMTMyNDkx_55189761-029e-4fac-b3a4-fbb7f7a9c4cf"
      unitRef="usd">601480000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaf1bd6551563490eb19b00471477d905_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzMtNC0xLTEtMTMyNDkx_c84911d8-1272-4969-a3b4-647944f485fd"
      unitRef="usd">523714000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i177d15bc0c2f4488bbb17ca205111111_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzQtMi0xLTEtMTMyNDkx_2ed17457-1207-489a-88f2-96df2ec29c90"
      unitRef="usd">67414000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3183d93e15d14c07a5d3617c715e07c9_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzQtNC0xLTEtMTMyNDkx_4ee0f426-aa21-44a1-bb06-663cfab61738"
      unitRef="usd">75449000</us-gaap:PropertyPlantAndEquipmentGross>
    <tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzUtMi0xLTEtMTMyNDkx_839cbaf4-ddaa-47e5-a436-5c23618b9835"
      unitRef="usd">44407000</tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation>
    <tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzUtNC0xLTEtMTMyNDkx_dafca220-96a9-49a7-b410-1374d4d3fb22"
      unitRef="usd">42601000</tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzYtMi0xLTEtMTMyNDkx_f72c0990-d02e-4be4-8b3f-bdb94c6501d7"
      unitRef="usd">6264000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzYtNC0xLTEtMTMyNDkx_7a72d161-0e6c-4ece-bf6e-59f9978b537a"
      unitRef="usd">7010000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzctMi0xLTEtMTMyNDkx_4b3611f0-2966-4ff6-b75e-0757ac5d0131"
      unitRef="usd">1788271000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzctNC0xLTEtMTMyNDkx_3c6172dc-8e8f-4dac-9346-cc362f131b07"
      unitRef="usd">1628585000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzgtMi0xLTEtMTMyNDkx_b8609d04-894b-4fa3-8f31-2d4677c00eec"
      unitRef="usd">530112000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzgtNC0xLTEtMTMyNDkx_cf081a19-137c-4318-acf7-7256e5101088"
      unitRef="usd">443454000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzktMi0xLTEtMTMyNDkx_509f33b3-ad61-4c87-b1ef-30a81dd8c984"
      unitRef="usd">1258159000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzAvZnJhZzpkZTIzN2MyMmMwY2Q0OWMxYTMyZjljODc1ODFhNTMyNi90YWJsZTozMDIyOTAyZDliMDk0MjQyODg4OGM2MmMwNzJiYjc2YS90YWJsZXJhbmdlOjMwMjI5MDJkOWIwOTQyNDI4ODg4YzYyYzA3MmJiNzZhXzktNC0xLTEtMTMyNDkx_9a7a5b5f-5908-4029-adaa-cb0f53b69f64"
      unitRef="usd">1185131000</tho:PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0NjY_0a84f499-b585-4fa9-a387-37abd2c8dfe9">INTANGIBLE ASSETS AND GOODWILL&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 components of amortizable intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dealer networks/customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,090,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Design technology and other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,696,998&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,506&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390,126&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,955&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated annual amortization expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,117,492&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For goodwill impairment testing purposes, the Company&#x2019;s reporting units are generally the same as its operating segments, which are identified in Note 3 to the Consolidated Financial Statements. During the fiscal quarter ended January 31, 2020, there was an interim impairment assessment performed related to two groups of tangible and intangible assets within the North American towables reportable segment, using Level 3 inputs as defined by ASC 820, as it was determined that each group of assets would be sold before the end of their previously estimated useful lives and within the next twelve months. The Company recognized an aggregate impairment charge of $10,057 related to these assets during the fiscal quarter ended January 31, 2020, which included a goodwill impairment charge of $1,036. The sales of these assets were completed during the fiscal quarter ended April 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company completed its annual goodwill impairment test for fiscal 2022 as of May 31, 2022, and no impairment was identified. There were no impairments of goodwill during fiscal 2021 or 2020 other than the impairment of $1,036 in the fiscal quarter ended January 31, 2020 noted above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill by reportable segment as of July 31, 2022 and July 31, 2021 are summarized as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;American&lt;br/&gt;Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&#160;&lt;br/&gt;American &lt;br/&gt;Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,037,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,476,541&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year 2021 activity:&lt;/span&gt;&lt;/div&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;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill 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:10pt;font-weight:400;line-height:100%"&gt;18,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;1,041,697&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;122,708&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year 2022 activity:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(148,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(148,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,383&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,918&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804,151&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the goodwill balances as of July 31, 2022 and July 31, 2021 are summarized as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;American&lt;br/&gt;Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&#160;&lt;br/&gt;American &lt;br/&gt;Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,831,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,383&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,918&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804,151&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;American&lt;br/&gt;Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&#160;&lt;br/&gt;American &lt;br/&gt;Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,041,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,590,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,041,697&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,708&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,255&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0Njg_ba3af850-9778-4933-b4bb-886ba075d398">&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 components of amortizable intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dealer networks/customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,090,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Design technology and other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,696,998&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,506&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390,126&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,955&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i75c4894e21504caf8c349cce5e9a01d7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItMy0xLTEtMTMyNDkx_f94b2f4f-cf4c-4d00-8198-38f6f8106f28"
      unitRef="usd">1090528000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i75c4894e21504caf8c349cce5e9a01d7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItNS0xLTEtMTMyNDkx_ad57889f-5d0d-403a-bca6-2273361870dc"
      unitRef="usd">420623000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib927a8ef999640478e3423445c4e8fd8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItNy0xLTEtMTMyNDkx_b7c2cfea-9839-41d4-9fab-78d5ef13a74f"
      unitRef="usd">861562000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib927a8ef999640478e3423445c4e8fd8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzItOS0xLTEtMTMyNDkx_a1a1104b-3537-4e97-b154-7580dac96af4"
      unitRef="usd">327751000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5703091453634656a3dd83442233ff48_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtMy0xLTEtMTMyNDkx_b0adac5c-ce4a-4342-aa96-6484b6320071"
      unitRef="usd">351152000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5703091453634656a3dd83442233ff48_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtNS0xLTEtMTMyNDkx_a22b26cf-0a5d-4006-975c-c16cec9b3a6e"
      unitRef="usd">77660000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i933c1b6c0cc24b58baac3a68159b8e51_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtNy0xLTEtMTMyNDkx_8f888030-27e3-47c5-83a1-8475e11fb556"
      unitRef="usd">311208000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i933c1b6c0cc24b58baac3a68159b8e51_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzMtOS0xLTEtMTMyNDkx_b90755d3-1a20-49bd-b32a-202d0571a8d1"
      unitRef="usd">62675000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3057f54afdab4d94a268f96f355d0db1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtMy0xLTEtMTMyNDkx_28f28d9b-c33c-4539-a3da-601f92d0289c"
      unitRef="usd">253918000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3057f54afdab4d94a268f96f355d0db1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtNS0xLTEtMTMyNDkx_9bd46213-faba-4a87-9327-f734590cb89f"
      unitRef="usd">80465000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i27be444593314b8090a67deb91caea66_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtNy0xLTEtMTMyNDkx_ef2b7884-3dba-4f49-a8cb-aaa74408e17d"
      unitRef="usd">215956000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i27be444593314b8090a67deb91caea66_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzQtOS0xLTEtMTMyNDkx_0a007649-5d9e-4a8b-90e4-5d6b1cef79a3"
      unitRef="usd">62237000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1e24066a41c24415a6f1436837699c92_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtMy0xLTEtMTMyNDkx_075e5dcf-35d3-48f7-9f53-a73e7c5a6ce2"
      unitRef="usd">1400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1e24066a41c24415a6f1436837699c92_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtNS0xLTEtMTMyNDkx_e2248de4-abb4-4f1e-933a-eb9b02fb28e1"
      unitRef="usd">758000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i10c5898509f649809bd91e48edd6f51e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtNy0xLTEtMTMyNDkx_f4a09115-62b1-4676-89fc-7832253fed2f"
      unitRef="usd">1400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i10c5898509f649809bd91e48edd6f51e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzYtOS0xLTEtMTMyNDkx_2bc2e73a-b98f-4350-8dc2-504a5915fb0b"
      unitRef="usd">292000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctMy0xLTEtMTMyNDkx_a2c93133-a5b4-42f1-a0da-431d5e8582f8"
      unitRef="usd">1696998000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctNS0xLTEtMTMyNDkx_059b35c8-5244-479f-9389-b10aff0d70e0"
      unitRef="usd">579506000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctNy0xLTEtMTMyNDkx_013619d8-3298-4c1f-9682-96836cfa05d1"
      unitRef="usd">1390126000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpjZjUzZTAwOTRiYjQ0NGI2OTlmYTY1YWE0ODI2NDZlZi90YWJsZXJhbmdlOmNmNTNlMDA5NGJiNDQ0YjY5OWZhNjVhYTQ4MjY0NmVmXzctOS0xLTEtMTMyNDkx_f393091c-99fc-4e89-b074-851bc1578438"
      unitRef="usd">452955000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0NzA_5b6d5c95-b12c-43e6-88ee-ed895c762022">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated annual amortization expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,117,492&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzAtMS0xLTEtMTMyNDkx_db9d0a85-30df-441b-8068-1b74a5c7964b"
      unitRef="usd">140573000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzEtMS0xLTEtMTMyNDkx_921fb90f-5874-412e-b0ec-e8c78634219a"
      unitRef="usd">128369000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzItMS0xLTEtMTMyNDkx_77191b04-eae4-42d4-a7e3-e162b9610cb6"
      unitRef="usd">116380000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzMtMS0xLTEtMTMyNDkx_eb42dfe8-9ff7-467e-87b6-bec3263b8e85"
      unitRef="usd">104946000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzQtMS0xLTEtMTMyNDkx_a092a3bb-204f-481c-bf65-6e907507ae3d"
      unitRef="usd">96002000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzUtMS0xLTEtMTMyNDkx_6ed0c6b7-81e0-4e7c-b395-60e93c194b35"
      unitRef="usd">531222000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <tho:FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpkZjE4ODA3OGJmNTU0MTgxOGM1YTY4MGNlMDBhYjBjNy90YWJsZXJhbmdlOmRmMTg4MDc4YmY1NTQxODE4YzVhNjgwY2UwMGFiMGM3XzYtMS0xLTEtMTMyNDkx_3730c8fb-613b-48cf-951d-e843cae21d4f"
      unitRef="usd">1117492000</tho:FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles>
    <us-gaap:AssetImpairmentCharges
      contextRef="if351d14367a04d048a6e8e5efc822493_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzgyNg_6d2bb859-b2ea-4e33-a0c1-01f2c537d204"
      unitRef="usd">10057000</us-gaap:AssetImpairmentCharges>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if351d14367a04d048a6e8e5efc822493_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzk1MA_97f10e3f-b94a-4b1c-8166-bb1b9a58dc7e"
      unitRef="usd">1036000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExMzM_f3e1b733-e9a2-42e4-b1cd-0da7498179ff"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i91a10b8dc04249288ca1902eccee0f4d_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExNzQ_21ce61c4-439c-4b92-a618-ff1fa0ba3ef4"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExNzQ_81677810-c08d-45ac-89fb-551722f500e8"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ice6f0c3ef7fe4eab8d80c95400497c88_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzExNzQ_e3576aa1-4b32-40fd-9b27-4642c01de8f1"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if351d14367a04d048a6e8e5efc822493_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzEyNDY_e322baf8-fb66-4a21-b58f-150bec6045c5"
      unitRef="usd">1036000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90ZXh0cmVnaW9uOmY0ODIxNGFiZjUzOTQ5ZmI5MDFhNjVlMGMxMzQ1MTdiXzE0NjQ_f1e789c2-9e18-467e-8013-058b53296434">&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;Changes in the carrying amount of goodwill by reportable segment as of July 31, 2022 and July 31, 2021 are summarized as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;American&lt;br/&gt;Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&#160;&lt;br/&gt;American &lt;br/&gt;Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,037,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,476,541&#160;&lt;/span&gt;&lt;/td&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year 2021 activity:&lt;/span&gt;&lt;/div&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;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill 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:10pt;font-weight:400;line-height:100%"&gt;18,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;1,041,697&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;122,708&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year 2022 activity:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Measurement period 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and 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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(148,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(148,314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,383&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,918&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804,151&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the goodwill balances as of July 31, 2022 and July 31, 2021 are summarized as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;American&lt;br/&gt;Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&#160;&lt;br/&gt;American &lt;br/&gt;Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,831,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893,383&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,918&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804,151&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.655%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;American&lt;br/&gt;Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North&#160;&lt;br/&gt;American &lt;br/&gt;Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,041,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,590,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance as of July 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,975&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,875&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,041,697&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,708&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,255&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="id88f0a3f1ca042e898ac214a3507ab48_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtMi0xLTEtMTMyNDkx_eae0c214-44a0-4a0f-b05d-968dc144db1a"
      unitRef="usd">333786000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1b6454a6b4c482a9a126fc88c892807_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtNC0xLTEtMTMyNDkx_3be55759-60c5-4a7a-b27f-0d6dc4ec3f5f"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i21353cab3eed451bb2ee0c05b3fcde6b_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtNi0xLTEtMTMyNDkx_99449f43-3d79-4103-9165-051fd3fb8edc"
      unitRef="usd">1037929000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i358af9ee38bc4315a7e82d1ad0cf5145_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtOC0xLTEtMTMyNDkx_bbe110cd-54d6-4add-9d34-3df3d680f42b"
      unitRef="usd">104826000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEtMTAtMS0xLTEzMjQ5MQ_66e9dbb3-4c36-43e7-b24a-e6c03c4f8a0d"
      unitRef="usd">1476541000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtMi0xLTEtMTMyNDkx_9963557b-dedf-4022-8500-94dfd9939576"
      unitRef="usd">18845000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtNC0xLTEtMTMyNDkx_c9a3676f-dd75-499a-bf00-cedb36228afd"
      unitRef="usd">43491000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtNi0xLTEtMTMyNDkx_057c32f1-8602-421a-bb0e-a43ea794974a"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtOC0xLTEtMTMyNDkx_b28dc16b-5fc4-4795-bafc-b497eab3eeb6"
      unitRef="usd">17882000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzMtMTAtMS0xLTEzMjQ5MQ_0926dd4b-2054-4096-98d4-21290ba38287"
      unitRef="usd">80218000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtMi0xLTEtMTMyNDkx_5220d0f8-80f7-43b2-80f8-bb01e9401d40"
      unitRef="usd">-7656000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtNC0xLTEtMTMyNDkx_90fb37f2-924d-4b52-b624-215c677c8e4c"
      unitRef="usd">10384000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtNi0xLTEtMTMyNDkx_d92c6bc1-7aad-4522-825f-76e26e500176"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtOC0xLTEtMTMyNDkx_5a49f77f-bb04-46ea-9174-bc66d8df29c9"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzQtMTAtMS0xLTEzMjQ5MQ_f0027206-b145-43f8-a8e6-4521ce761560"
      unitRef="usd">2728000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtMi0xLTEtMTMyNDkx_581653cf-1233-4dac-a02b-b4058fa40db6"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtNC0xLTEtMTMyNDkx_7b27e252-921a-4024-acb8-2a761e6a1293"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtNi0xLTEtMTMyNDkx_56ffc697-5dbc-43b9-bcee-40af088a0ae5"
      unitRef="usd">3768000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtOC0xLTEtMTMyNDkx_71a0555f-20e3-4ee8-9db0-c253d0cfa551"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzUtMTAtMS0xLTEzMjQ5MQ_47aec0b2-62ad-4ef8-82a9-1d058ce0f1cc"
      unitRef="usd">3768000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctMi0xLTEtMTMyNDkx_382b4d0f-553a-4473-9ce5-c367d1164d92"
      unitRef="usd">344975000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idf7338798a4b421c886167e70afe4069_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctNC0xLTEtMTMyNDkx_8001606a-1228-4851-8134-84055473b6c0"
      unitRef="usd">53875000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctNi0xLTEtMTMyNDkx_db7d347e-398d-4db3-94f4-f945898812c4"
      unitRef="usd">1041697000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctOC0xLTEtMTMyNDkx_f180469d-a599-4204-ac26-ef9abe8794bc"
      unitRef="usd">122708000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzctMTAtMS0xLTEzMjQ5MQ_973ec046-7d4d-4454-9b51-b7225d118423"
      unitRef="usd">1563255000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktMi0xLTEtMTMyNDkx_29db0365-7d00-4bd7-bbd6-b1f223acb1fc"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktNC0xLTEtMTMyNDkx_9f49ca3f-5be6-4f2a-81e6-a2892ee6335d"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktNi0xLTEtMTMyNDkx_997a97ab-4ed4-48b8-900a-019e4f46235e"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktOC0xLTEtMTMyNDkx_4dfca0e3-5b5b-4d93-b724-a702f9e3eda8"
      unitRef="usd">389838000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzktMTAtMS0xLTEzMjQ5MQ_8e97f9cd-ece3-423e-967c-a2586e541525"
      unitRef="usd">389838000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTItMS0xLTEzMjQ5MQ_2382ca99-cb93-4d89-8c97-b8a1e2c1923f"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTQtMS0xLTEzMjQ5MQ_bfee1c5a-fa4a-43b9-9507-01a549f20332"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTYtMS0xLTEzMjQ5MQ_38cfd4cd-5959-426d-a114-bb5ae3aa5131"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTgtMS0xLTEzMjQ5MQ_79260287-08f1-4ce7-b9e0-9b34c21343f3"
      unitRef="usd">-628000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEwLTEwLTEtMS0xMzI0OTE_c8436924-08ed-4dd5-a58c-76c9ea6ebbdc"
      unitRef="usd">-628000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTItMS0xLTEzMjQ5MQ_68e83368-2002-4d3e-84ea-edbed5de4a37"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTQtMS0xLTEzMjQ5MQ_01894092-5168-4509-8ad9-255c2d0edea1"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTYtMS0xLTEzMjQ5MQ_461a7c07-e5ac-4100-8053-6dba3be2221a"
      unitRef="usd">-148314000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTgtMS0xLTEzMjQ5MQ_f837ca98-99df-4e24-a78a-21696f4b8d49"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzExLTEwLTEtMS0xMzI0OTE_58618849-f2be-46d6-9d0f-ca533d3b2f70"
      unitRef="usd">-148314000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTItMS0xLTEzMjQ5MQ_03609c70-69fb-4dc8-ae74-811d46a2965b"
      unitRef="usd">344975000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTQtMS0xLTEzMjQ5MQ_a34d1271-5143-4816-8854-b6181f67c5f6"
      unitRef="usd">53875000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie911702eca57438293a485306e19227a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTYtMS0xLTEzMjQ5MQ_1106d703-67f4-4fc4-84a1-b034c1c4acbe"
      unitRef="usd">893383000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTgtMS0xLTEzMjQ5MQ_0dd95ac6-5f6a-43f5-95d6-6a1d01195099"
      unitRef="usd">511918000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTowMzg5ZWM1MTA2Mjc0Zjk4ODNmYTc5NTI4MTNjYjEwOC90YWJsZXJhbmdlOjAzODllYzUxMDYyNzRmOTg4M2ZhNzk1MjgxM2NiMTA4XzEzLTEwLTEtMS0xMzI0OTE_06f3a6f9-0386-43df-817f-7bb532b57a6a"
      unitRef="usd">1804151000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtMi0xLTEtMTMyNDkx_040a54d2-e9bd-4e5a-ab7c-2d61d0e374fd"
      unitRef="usd">355124000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtNC0xLTEtMTMyNDkx_27b58937-aa1b-4821-a60c-8a40b1bd91ae"
      unitRef="usd">71127000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ie911702eca57438293a485306e19227a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtNi0xLTEtMTMyNDkx_6a876aeb-b495-4dc1-973f-3ffea566f1d3"
      unitRef="usd">893383000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtOC0xLTEtMTMyNDkx_a00c04d7-ec90-4faa-bc64-6491eebf473a"
      unitRef="usd">511918000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzEtMTAtMS0xLTEzMjQ5MQ_4aed7468-05db-48db-8821-580010791838"
      unitRef="usd">1831552000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItMi0xLTEtMTMyNDkx_c1ffd563-a8db-4fe4-853a-b03357556811"
      unitRef="usd">10149000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItNC0xLTEtMTMyNDkx_9e1db892-e77c-4201-b905-5ea0cdf4237e"
      unitRef="usd">17252000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie911702eca57438293a485306e19227a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItNi0xLTEtMTMyNDkx_8e17c377-4da0-44ec-88c7-beb17e5e095c"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItOC0xLTEtMTMyNDkx_a28e0828-a420-4adb-8346-93a54704e2e5"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzItMTAtMS0xLTEzMjQ5MQ_de0f8fe7-c202-4a7c-a595-c9c351bcd1b1"
      unitRef="usd">27401000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="id51ff44c006542cfa2844d788bdcc8be_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtMi0xLTEtMTMyNDkx_3e9ccd2f-cf2c-4fa8-9943-ba3db3cb6dfd"
      unitRef="usd">344975000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4be7423d314641d0b4d355beeafc2e58_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtNC0xLTEtMTMyNDkx_bfa1d130-e652-4882-b3c4-14a1cb49ee3a"
      unitRef="usd">53875000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie911702eca57438293a485306e19227a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtNi0xLTEtMTMyNDkx_ffc56f2f-d1d2-44c5-8761-81b53dcaee51"
      unitRef="usd">893383000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i27fba3c12b0944489cdce60830389ec7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtOC0xLTEtMTMyNDkx_9bc654cc-49c8-461e-892d-34efae240c27"
      unitRef="usd">511918000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTo2N2VmN2E4YTIxMTA0Mzg2YWZjNDg2NjkxMTU2NDUxZS90YWJsZXJhbmdlOjY3ZWY3YThhMjExMDQzODZhZmM0ODY2OTExNTY0NTFlXzMtMTAtMS0xLTEzMjQ5MQ_2de95e29-54fb-42a4-9b9d-d0682aafca4b"
      unitRef="usd">1804151000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtMi0xLTEtMTMyNDkx_3bd90783-8e1e-4efc-90f2-704aa41d5f27"
      unitRef="usd">355124000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="idf7338798a4b421c886167e70afe4069_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtNC0xLTEtMTMyNDkx_072a910f-7ce5-4cbb-9d0a-a74747bca108"
      unitRef="usd">71127000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtNi0xLTEtMTMyNDkx_388bf917-ca4c-4060-bacf-81b700d1e108"
      unitRef="usd">1041697000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtOC0xLTEtMTMyNDkx_2a32695a-f9e2-4b18-93a2-37f3063ea3a8"
      unitRef="usd">122708000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzEtMTAtMS0xLTEzMjQ5MQ_8a1435a9-ed1e-4f30-8d0e-1d2067ea47f8"
      unitRef="usd">1590656000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItMi0xLTEtMTMyNDkx_459a1c9d-7c2c-4f55-830b-999459380ac5"
      unitRef="usd">10149000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="idf7338798a4b421c886167e70afe4069_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItNC0xLTEtMTMyNDkx_ca1115b1-eb87-463f-a629-98394c908733"
      unitRef="usd">17252000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItNi0xLTEtMTMyNDkx_5e2a1d99-1b25-4e55-8ad0-9a1d2bc3b843"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItOC0xLTEtMTMyNDkx_aa1d6f09-a4bb-4b2c-abc1-e984b2df54ba"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzItMTAtMS0xLTEzMjQ5MQ_d6b8b5e1-6cd9-4425-a784-57f59659fa49"
      unitRef="usd">27401000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ic3866a7a4a5342018f00b20fd60d99d7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtMi0xLTEtMTMyNDkx_812dc729-f39a-44ae-8377-99f6b3afa3c6"
      unitRef="usd">344975000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idf7338798a4b421c886167e70afe4069_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtNC0xLTEtMTMyNDkx_f412525a-aa30-4f12-8fb7-9a17d4988d00"
      unitRef="usd">53875000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i819b9c39f7654227bc4fba551a06173f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtNi0xLTEtMTMyNDkx_82e40f25-9ad1-4a43-8670-8c2a6526204a"
      unitRef="usd">1041697000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic8443decfd20491482f86cb005ec20fc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtOC0xLTEtMTMyNDkx_7f15f62c-8522-4313-bd49-fa2bac4d3e51"
      unitRef="usd">122708000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzMvZnJhZzpmNDgyMTRhYmY1Mzk0OWZiOTAxYTY1ZTBjMTM0NTE3Yi90YWJsZTpmZTRkNzQ5OGIyNTI0N2ZhOWNiZGY0MmY1MzZjMDAyYS90YWJsZXJhbmdlOmZlNGQ3NDk4YjI1MjQ3ZmE5Y2JkZjQyZjUzNmMwMDJhXzMtMTAtMS0xLTEzMjQ5MQ_b8cddcc7-0edf-4e31-b114-f8de445e5fc9"
      unitRef="usd">1563255000</us-gaap:Goodwill>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzUyNQ_ad4074b8-5a03-4c7b-9576-8812ded1c38d">CONCENTRATION OF RISKOne dealer, FreedomRoads, LLC, accounted for approximately 13.0% of the Company&#x2019;s consolidated net sales in fiscal 2022 and approximately 13.0% and 15.0% in fiscal 2021 and fiscal 2020, respectively. Sales to this dealer are reported within both the North American towables and North American motorized segments. This dealer also accounted for approximately 10.0% of the Company&#x2019;s consolidated trade accounts receivable at July 31, 2022 and approximately 15.0% at July 31, 2021. The loss of this dealer could have a material effect on the Company&#x2019;s business.</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i981d16491ce04e98b43cb1f1d7e51d08_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5Njg_fc66c349-e090-492d-a123-ba9dddec43a5"
      unitRef="number">0.130</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2d9adf4b4bec43248b250b224deee868_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5NzM_ad0be4c9-7824-46bf-a81f-ab4fd5ff072d"
      unitRef="number">0.130</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic1eeafb58d6b4eb9a752c4321844bb41_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5Nzc_fb76cde7-e2a1-4aaa-8019-97ce61c7d1cc"
      unitRef="number">0.150</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i97cb24bcafad4fb094d14c0db3798cb0_D20210801-20220731"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzM1Mg_ca25eb67-b24f-48de-94f1-f4314a9796d8"
      unitRef="number">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id8f41e398bdd4dddaa4a24bdcd5063be_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzYvZnJhZzo5OGZmMWEzYWZjYzU0ODU1ODI1ZWY2MWZlYzQ0YzNkOC90ZXh0cmVnaW9uOjk4ZmYxYTNhZmNjNTQ4NTU4MjVlZjYxZmVjNDRjM2Q4XzI3NDg3NzkwNjk5ODc_d90400b3-e96c-46b4-8356-640ed2fb1174"
      unitRef="number">0.150</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzIwMDQ_d98dd5b3-73b2-4cea-b78d-dafec9c07368">EMPLOYEE BENEFIT PLANS&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;Substantially all non-highly compensated U.S. employees are eligible to participate in a 401(k) plan. The Company may make discretionary contributions to the 401(k) plan according to a matching formula determined by each operating subsidiary. Total expense for the plan was $4,848 in fiscal 2022, $2,081 in fiscal 2021 and $2,987 in fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has established a deferred compensation plan for highly compensated U.S. employees who are not eligible to participate in a 401(k) plan. This plan allows participants to defer a portion of their compensation and the Company then invests the funds in a combination of corporate-owned life insurance ("COLI") and mutual fund investments held by the Company. The employee deferrals and the results and returns of the investments selected by the participants, which totaled $95,782 at July 31, 2022 and $84,588 at July 31, 2021, are recorded as Other long-term liabilities in the Consolidated Balance Sheets. Investments held by the Company are accounted for at cash surrender value for COLI and at fair value for mutual fund investments. Both types of company-owned assets, which in total approximate the same value as the plan liabilities, are reported as Other long-term assets on the Consolidated Balance Sheets. Changes in the value of the plan assets are reflected within Other income (expense), net on the Consolidated Statements of Income and Comprehensive Income. Changes in the value of the liability are reflected within Selling, general and administrative expenses on the Consolidated Statements of Income and Comprehensive Income. The Company does not make matching contributions to the deferred compensation plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also incurred costs related to certain pension obligations from post-employment defined benefit plans to certain current and former employees of the European and Other segments. A significant portion of the European plans are not available to new hires. Total expense for these plans in fiscal 2022, fiscal 2021 and fiscal 2020, and the pension plan assets and obligations at July 31, 2022 and July 31, 2021, were immaterial.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzMwNA_c918f899-349e-4fd8-8820-2ed6e723af54"
      unitRef="usd">4848000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzMxNA_e3a6d50a-d7c3-4596-9bd3-cf85ab3c648d"
      unitRef="usd">2081000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzMyNw_d79ed7d3-c10f-4408-b819-e221cf0966aa"
      unitRef="usd">2987000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzgyMA_fc81356b-5670-41e5-af14-8d369cd415b8"
      unitRef="usd">95782000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xMzkvZnJhZzo3YTFlYWEzMmY1NTg0ZGRhODlmNjViMzRkZWMzYjU0OC90ZXh0cmVnaW9uOjdhMWVhYTMyZjU1ODRkZGE4OWY2NWIzNGRlYzNiNTQ4XzgzMw_fa9fa5f3-8577-4648-a6b5-6902edf7bb12"
      unitRef="usd">84588000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90ZXh0cmVnaW9uOmM2MDY5MDhkMzgwYTQ0Y2FiNmI0OThjZjAxMGRjNGVkXzE3NDA_766bde2a-5071-47a0-ac5b-b0beac657e11">FAIR VALUE MEASUREMENTS&lt;div style="margin-bottom:3pt;text-align: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 assesses the inputs used to measure the fair value of certain assets and liabilities using a three-level hierarchy, as prescribed in ASC 820, &#x201c;Fair Value Measurements and Disclosures,&#x201d; as defined below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1 inputs include quoted prices in active markets for identical assets or liabilities and are the most observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2 inputs include inputs other than Level&#160;1 that are either directly or indirectly observable, such as quoted market prices for similar but not identical assets or liabilities, quoted prices in inactive markets or other inputs that can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3 inputs are not observable, are supported by little or no market activity and include management&#x2019;s judgments about the assumptions market participants would use in pricing the asset or liability.&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 financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2022 and July 31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Input&#160;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan mutual fund 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,085&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contract liability&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan assets accounted for at fair value are investments in securities (primarily mutual funds) traded in an active market held for the benefit of certain employees of the Company as part of a deferred compensation plan. Additional plan investments in corporate-owned life insurance are recorded at their cash surrender value, not fair value, and therefore are not included above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of foreign currency forward contracts is estimated by discounting the difference between the contractual forward price and the current available forward price for the residual maturity of the contract using observable market rates. The fair value of interest rate swaps is determined by discounting the estimated future cash flows based on the applicable observable yield curves.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90ZXh0cmVnaW9uOmM2MDY5MDhkMzgwYTQ0Y2FiNmI0OThjZjAxMGRjNGVkXzE3NDI_db279053-4b9a-4c92-ab0d-e9586f2d24f8">&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 financial assets and liabilities that were accounted for at fair value on a recurring basis at July 31, 2022 and July 31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Input&#160;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan mutual fund 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,085&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward contract liability&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i86e9fa047be9422e8b54aa6950ef6b2f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzItNC0xLTEtMTMyNDkx_bbe77252-2a44-4296-a08b-efdd984f71b0"
      unitRef="usd">42312000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ib149b9e424ec45e8b4e10a7ca17a1c17_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzItNi0xLTEtMTMyNDkx_2abadbfa-f1d9-4a98-94de-a9b5a262e66e"
      unitRef="usd">51085000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="ibadc12171b8e4072b9e1bc187f2c95c1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzQtNC0xLTEtMTMyNDkx_228d5a09-d1a1-4545-8f7b-98f312c8aba9"
      unitRef="usd">80000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="ic112fcafa6f2490f8b5bc46479beb1cf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzQtNi0xLTEtMTMyNDkx_f07ebc29-8c7c-4ee8-a19e-a615d84c2576"
      unitRef="usd">88000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:InterestRateDerivativesAtFairValueNet
      contextRef="ibadc12171b8e4072b9e1bc187f2c95c1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzUtNC0xLTEtMTMyNDkx_46ccbdc9-0183-4549-9fec-4e824fa482b0"
      unitRef="usd">227000</us-gaap:InterestRateDerivativesAtFairValueNet>
    <us-gaap:InterestRateDerivativesAtFairValueNet
      contextRef="ic112fcafa6f2490f8b5bc46479beb1cf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDIvZnJhZzpjNjA2OTA4ZDM4MGE0NGNhYjZiNDk4Y2YwMTBkYzRlZC90YWJsZTphODQ4ZWU4MDIyNzY0ZWU2OTdiMmI4NGVjYzQ4NzMzNi90YWJsZXJhbmdlOmE4NDhlZTgwMjI3NjRlZTY5N2IyYjg0ZWNjNDg3MzM2XzUtNi0xLTEtMTMyNDkx_589a3b93-d2bb-4495-8632-4f5074555385"
      unitRef="usd">13369000</us-gaap:InterestRateDerivativesAtFairValueNet>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzc5OA_ee568d25-0ce0-4dd1-99cd-5d67845ec210">PRODUCT WARRANTY&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 generally provides retail customers of its products with a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwOTk1MTE2Mjg2MDE_a5ee719d-2c29-475b-9da8-9339bc2cd059"&gt;one&lt;/span&gt;- or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzEwMQ_cd364fae-3518-4392-84ed-d03ab52eed2d"&gt;two&lt;/span&gt;-year warranty covering defects in material or workmanship, with longer warranties on certain structural components. The Company records a liability based on its best estimate of the amounts necessary to settle future and existing claims on products sold as of the balance sheet date. Factors used in estimating the warranty liability include a history of retail units sold, existing dealer inventory, average cost incurred and a profile of the distribution of warranty expenditures over the warranty period. Actual claims incurred could differ from estimates, requiring adjustments to the liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in our product warranty liabilities during the indicated periods are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(258,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(238,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,908&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,620&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,869&#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:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90ZXh0cmVnaW9uOmY1M2YzMjQ4MzRjNTRlMzE5OGJiOTMxOGM4MWFmMWEwXzgwMQ_3fef47aa-452e-4480-b4ac-c7b22843572f">&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;Changes in our product warranty liabilities during the indicated periods are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(258,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(238,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,908&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,620&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,869&#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:StandardProductWarrantyAccrualCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzEtMi0xLTEtMTMyNDkx_2a5d523a-2954-4558-81bf-5a5f14942d74"
      unitRef="usd">267620000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzEtNC0xLTEtMTMyNDkx_3d7d252a-7f30-4c57-89d5-94c2960be069"
      unitRef="usd">252869000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="i8a4a7750735048dea39c87de27decd46_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzEtNi0xLTEtMTMyNDkx_765d6ece-7d61-4c96-b9ac-a74c0f66f340"
      unitRef="usd">289679000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzItMi0xLTEtMTMyNDkx_19b1478f-5f2e-414a-b773-b83b3c239883"
      unitRef="usd">339009000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzItNC0xLTEtMTMyNDkx_ac39dbf2-3e76-4b55-88ff-c0f918c82a00"
      unitRef="usd">261851000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzItNi0xLTEtMTMyNDkx_e4b165aa-c6ff-404c-866d-39883fbbee9b"
      unitRef="usd">198873000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzMtMi0xLTEtMTMyNDkx_8c5e77c0-2e9d-475f-926a-3b59fe7944d9"
      unitRef="usd">290407000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzMtNC0xLTEtMTMyNDkx_55b4dd9f-7abd-40f8-8501-cfd6f7aa19b5"
      unitRef="usd">258624000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzMtNi0xLTEtMTMyNDkx_541fc174-ebde-4186-b3cd-20d709c2ac01"
      unitRef="usd">238590000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzQtMi0xLTEtMTMyNDkx_bb7c2a72-9284-4103-afbe-2d4044ebf81b"
      unitRef="usd">9828000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzQtNC0xLTEtMTMyNDkx_3d4fb975-8127-4d24-8c84-9d2a2e550c49"
      unitRef="usd">11032000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzQtNi0xLTEtMTMyNDkx_22d0524b-57cb-453b-b1fa-f41768d40fb3"
      unitRef="usd">0</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzUtMi0xLTEtMTMyNDkx_8a6b3961-56de-4464-b957-daf8612cddf7"
      unitRef="usd">8142000</us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzUtNC0xLTEtMTMyNDkx_d93cf8bc-bd5e-4723-9321-feffec1a6d7f"
      unitRef="usd">-492000</us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzUtNi0xLTEtMTMyNDkx_e124646b-b9f4-4fca-b6ab-52754c34b2d6"
      unitRef="usd">-2907000</us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzYtMi0xLTEtMTMyNDkx_289d0e4e-d30a-4bc8-8b34-455ddb32675b"
      unitRef="usd">317908000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzYtNC0xLTEtMTMyNDkx_463b912d-0a66-44c1-9085-31460f4e2a67"
      unitRef="usd">267620000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDUvZnJhZzpmNTNmMzI0ODM0YzU0ZTMxOThiYjkzMThjODFhZjFhMC90YWJsZTowYzRmNjVmZDNjNDQ0MjcwYjU2ZmY4MjdhZjYwMDUwMC90YWJsZXJhbmdlOjBjNGY2NWZkM2M0NDQyNzBiNTZmZjgyN2FmNjAwNTAwXzYtNi0xLTEtMTMyNDkx_67e5d83c-5dac-439f-aa12-f72d2bacfe52"
      unitRef="usd">252869000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMTU_5519c4fc-c9c6-4649-b0b4-bc22fffe2443">LONG-TERM DEBT&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 components of long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,124,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-based credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior unsecured notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unsecured notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799,911&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,640,693&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net of debt issuance costs&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,767,429&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607,232&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,754,239&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,594,821&#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="text-align: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 a party to a seven-year term loan (&#x201c;term loan&#x201d;) agreement, which originally consisted of both a United States Dollar-denominated term loan tranche of $1,386,434 and a Euro-denominated term loan tranche of 617,718 Euro ($708,584 at closing date exchange rate), and a $750,000 asset-based credit facility (&#x201c;ABL&#x201d;). Subject to earlier termination, the term loan matures on February&#160;1, 2026 and the ABL originally matured on February&#160;1, 2024. In connection with the Airxcel acquisition discussed in Note 2 to the Consolidated Financial Statements, effective September 1, 2021, the Company expanded its existing ABL facility from $750,000 to $1,000,000, favorably amended certain terms of the ABL agreement and extended the maturity date of the ABL from February 1, 2024 to September 1, 2026, subject to a springing maturity at an earlier date if the maturity date of the Company&#x2019;s term loan has not been extended or refinanced. The ABL interest rate provisions remain unchanged. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the term loan, both the U.S. and Euro tranches required annual principal payments of 1.00% of the initial term loan balance, payable quarterly in 0.25% installments starting on May&#160;1, 2019. As of July 31, 2021, however, the Company had made sufficient payments on both the U.S. and Euro tranches to fulfill all annual principal payment requirements over the term of the loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the U.S. term loan originally bore interest at LIBOR or Alternate Base Rate ("ABR" as defined in the term loan facility agreement) plus an applicable margin of 3.75% for LIBOR-based loans or 2.75% for ABR-based loans. Interest on the Euro portion of the term loan was originally at EURIBOR (subject to a 0.00% floor) plus 4.00%. On March 25, 2021, the Company repriced its term loan debt, which resulted in reductions of the interest rate spread included in the overall interest rates on the Company&#x2019;s U.S. term loan tranche and the Euro term loan tranche of 0.75% and 1.00%, respectively. Interest is payable quarterly for ABR-based loans and monthly for LIBOR and EURIBOR-based loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company must make mandatory prepayments of principal under the term loan agreement upon the occurrence of certain specified events, including certain asset sales, debt issuances and receipt of annual cash flows in excess of certain amounts. No such specified events occurred during fiscal 2022 or fiscal 2021. The Company may, at its option, prepay any borrowings under the term loan, in whole or in part, at any time without premium or penalty (except in certain circumstances). The Company may add one or more incremental term loan facilities to the term loan, subject to obtaining commitments from any participating lenders and certain other conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July 31, 2022, the entire outstanding U.S. term loan tranche balance of $671,900 was subject to a LIBOR-based rate totaling 5.375%, but the interest rate on $273,325 of that balance was fixed at 5.466% through an interest rate swap, dated March 18, 2019, by swapping the underlying 1-month LIBOR rate for a fixed rate of 2.466%. As of July 31, 2021, the entire outstanding U.S. term loan tranche balance of $941,900 was subject to a LIBOR-based rate totaling 3.125%, but the interest rate on $482,138 of that balance was fixed at 5.466% through the March 18, 2019 interest rate swap noted above. The total interest rate on the July 31, 2022 outstanding Euro term loan tranche balance of $452,309 was 3.00%, and the total interest rate on the July 31, 2021 outstanding Euro term loan tranche balances of $598,113 was also 3.00% &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 14, 2021, the Company issued an aggregate principal amount of $500,000 of 4.000% Senior Unsecured Notes due 2029 (&#x201c;Senior Unsecured Notes&#x201d;). The Senior Unsecured Notes will mature on October 15, 2029 unless redeemed or repurchased earlier. Net proceeds from the Senior Unsecured Notes, along with cash on hand, were used to repay $500,000 of borrowings outstanding on the Company&#x2019;s ABL and for certain transaction costs. Interest on the Senior Unsecured Notes is payable in semi-annual installments on April 15 and October 15 of each year, and the first semi-annual interest payment was made on April 14, 2022. The Senior Unsecured Notes rank equally in right of payment with all of the Company&#x2019;s existing and future senior indebtedness and senior to the Company&#x2019;s future subordinated indebtedness, and effectively junior in right of payment to the Company&#x2019;s existing and future secured indebtedness to the extent of the assets securing such indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July 31, 2022, the total weighted-average interest rate on the outstanding ABL borrowings of $100,000 was 3.048%. The Company may, generally at its option, repay any borrowings under the ABL, in whole or in part, at any time and from time to time, without penalty or premium. Availability under the ABL agreement is subject to a borrowing base based on a percentage of applicable eligible receivables and eligible inventory. The ABL carries interest at an annual base rate plus 0.25% to 0.50%, or LIBOR plus 1.25% to 1.50%, based on adjusted excess availability as defined in the ABL agreement. This agreement also includes a 0.20% unused facility fee. The Company may, generally at its option, pay any borrowings under the ABL, in whole or in part, at any time and from time to time, without premium or penalty. &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 ABL contains a financial covenant which requires the Company to maintain a minimum consolidated fixed-charge coverage ratio of 1.0X, although the covenant is only applicable when adjusted excess availability falls below a threshold of the greater of a) 10% of the lesser of the borrowing base availability or the revolver line total, or b) $60,000. Up to $100,000 of the ABL is available for the issuance of letters of credit, and up to $100,000 is available for swing-line loans. The Company may also increase commitments under the ABL by up to $200,000 by obtaining additional commitments from lenders and adhering to certain other conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unused availability under the ABL is generally available to the Company for general operating purposes, and based on July 31, 2022 eligible receivable and inventory balances and net of amounts drawn, if any, totaled approximately $874,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unsecured notes of 25,000 Euro ($25,495) at July 31, 2022 relate to long-term debt of our European segment. There are two series, 20,000 Euro ($20,396) with an interest rate of 1.945% maturing in March 2025, and 5,000 Euro ($5,099) with an interest rate of 2.534% maturing March 2028. Other debt relates primarily to real estate loans with varying maturity dates through September 2032 and interest rates ranging from 2.40% to 3.43%. The Company considers cash pledged as collateral against real estate loans or certain revolving debt obligations within its European rental fleet obligations to be restricted cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total contractual debt maturities are as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.353%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,190&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,799,911&#160;&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The March 25, 2021 term loan debt repricing noted above was evaluated on a creditor-by-creditor basis to determine whether modification or extinguishment accounting was required under the provisions of ASC 470-50. Extinguishment accounting was applied to a small percentage of the creditors that were deemed to have a substantial difference in terms based on an analysis of the present values of cash flows before and after the repricing. As a result, the Company recorded a debt extinguishment charge of $4,688 in fiscal 2021. This charge is classified as interest expense in the Company&#x2019;s Consolidated Statements of Income and Comprehensive Income. For the majority of the creditors, the debt repricing was accounted for as a modification.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For fiscal 2022, interest expense on the term loan, ABL, Senior Unsecured Notes and other debt facilities was $77,324. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $11,322 for fiscal 2022. The unamortized balance of all capitalized ABL facility fees was $5,940 at July 31, 2022 and is included in Other long-term assets in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For fiscal 2021, interest expense on the term loan, ABL and other debt facilities was $76,072. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $15,407 for fiscal 2021, which included $4,688 of debt extinguishment charge related to the 2019 fees recorded as a result of the debt repricing noted above. The unamortized balance of the ABL facility fees was $7,005 at July 31, 2021 and is included in Other long-term assets in the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For fiscal 2020, interest expense on the term loan, ABL and other debt facilities was $93,475. In addition, the Company recorded total charges related to the amortization of the term loan and ABL fees, which are classified as interest expense, of $10,743 for fiscal 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company's term-loan debt at July 31, 2022 and July 31, 2021 was $1,097,136 and $1,551,141, respectively, and the fair value of the Company's Senior Unsecured Notes at July 31, 2022 was $405,000. The fair values of the Company&#x2019;s term-loan debt and Senior Unsecured Notes are primarily estimated using Level&#160;2 inputs as defined by ASC 820, based on quoted prices in markets that are not active. The fair value of other debt held by the Company approximates carrying value.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMDk_c461153d-3cca-4114-b4a5-a7b634eb2df9">&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 components of long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,124,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-based credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior unsecured notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,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:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unsecured notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799,911&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,640,693&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net of debt issuance costs&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,767,429&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607,232&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,754,239&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,594,821&#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:LongTermLineOfCredit
      contextRef="ia6c8c7245b6a4e2db8bdd8de51dd507c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzEtMi0xLTEtMTMyNDkx_2b9a8904-1a22-4f33-ac61-0bcb86271413"
      unitRef="usd">1124209000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i229ace0431fd47e68546cdb0829fd253_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzEtNC0xLTEtMTMyNDkx_4990ab7a-c042-4475-aa96-debae34363ef"
      unitRef="usd">1540013000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzItMi0xLTEtMTQxOTcy_39eb0090-eb88-42a2-a6d2-f0dd1680ab8f"
      unitRef="usd">100000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ide85fb5e36324d21abe5a4330bab83ad_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzItNC0xLTEtMTQxOTcw_fa13eec0-2fdf-4760-acb4-4ffdd919e2b9"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9b4c75223bcd4779a443d3c644509488_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtMi0xLTEtMTQxOTc0_10d379cb-697c-460c-b67d-9d2dcf381e39"
      unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9638458dad0449c1972e628784397a41_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtNC0xLTEtMTQxOTY4_ae52c5bd-1ed9-4a6b-90c8-68712d82e5b0"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnsecuredDebt
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtMi0xLTEtMTMyNDkx_3fbc4885-f138-4f1d-9483-3d84a71d1bc4"
      unitRef="usd">25495000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzMtNC0xLTEtMTMyNDkx_5b1f5b2c-ff64-4bbd-a6ed-cbbcbeb3e532"
      unitRef="usd">29728000</us-gaap:UnsecuredDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzQtMi0xLTEtMTMyNDkx_c06ab55a-0724-418b-b121-34c3961d9cbf"
      unitRef="usd">50207000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzQtNC0xLTEtMTMyNDkx_ae5b1d7c-419f-4521-92b1-2c7b97f2d40f"
      unitRef="usd">70952000</us-gaap:OtherLongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzUtMi0xLTEtMTMyNDkx_3c978b05-d474-4f6c-94cb-ddeb38d78fd6"
      unitRef="usd">1799911000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzUtNC0xLTEtMTMyNDkx_16d0bc1f-35f0-4219-955e-ad9bc14c94db"
      unitRef="usd">1640693000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzYtMi0xLTEtMTMyNDkx_40400367-aeeb-42d5-97d4-494ff96c6a32"
      unitRef="usd">32482000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzYtNC0xLTEtMTMyNDkx_c4240887-98e6-4584-b51a-c966717bbc2f"
      unitRef="usd">33461000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzctMi0xLTEtMTMyNDkx_c86f8d6b-851a-4542-81ee-add1d7a4821c"
      unitRef="usd">1767429000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzctNC0xLTEtMTMyNDkx_9c84cb16-589d-4aab-9422-b7277aec7fb3"
      unitRef="usd">1607232000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzgtMi0xLTEtMTMyNDkx_6f2d48d9-63de-426f-bd59-ba6e40f6d2c4"
      unitRef="usd">13190000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzgtNC0xLTEtMTMyNDkx_68470be9-b812-41c8-bb0f-e1d8cd296765"
      unitRef="usd">12411000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzktMi0xLTEtMTMyNDkx_75c40ec6-10ee-4326-b5f7-384e0ec25fbf"
      unitRef="usd">1754239000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTpkNGYyOTg0M2UxODA0OWZiOTk1ZDkyNTgyZTM5ZTQ5Zi90YWJsZXJhbmdlOmQ0ZjI5ODQzZTE4MDQ5ZmI5OTVkOTI1ODJlMzllNDlmXzktNC0xLTEtMTMyNDkx_e4c1f985-5da3-4ff4-a5f6-acbc5a8f96db"
      unitRef="usd">1594821000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentTerm
      contextRef="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMTE_3044b3d6-1e93-415e-915c-2b6beb62715b">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermLineOfCredit
      contextRef="i7b2699cc808d433c858c87b3bf7ec716_I20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIzNw_65cf6648-f002-482f-b4ec-660b0588f6c4"
      unitRef="usd">1386434000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i92a0c2d5e86847248b13580fa8c50f0e_I20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI4NA_0aad9f5f-dc21-4488-abdf-bdb3610569cf"
      unitRef="eur">617718000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i92a0c2d5e86847248b13580fa8c50f0e_I20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI4OA_161fa7a7-d114-449d-8821-1c4030166b88"
      unitRef="usd">708584000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i82cd721ba9e64c968b5c3491932dd3f7_I20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMyOQ_3602ce20-05b7-473f-b300-4c487810d318"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i82cd721ba9e64c968b5c3491932dd3f7_I20190201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyMjIzNA_9c545a6c-6da5-411f-b850-386f9fefa49f"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2dcdcc195c4c449ba795b5b8b1a28e5c_I20210901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyMjI0MQ_7bba8ac1-fdc4-4423-a4b3-aab3b91e4f18"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tho:DebtInstrumentPrincipalPaymentPercentage
      contextRef="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc4OA_bbffd3b9-2f9b-4e34-8c07-22bdfd371190"
      unitRef="number">0.0100</tho:DebtInstrumentPrincipalPaymentPercentage>
    <tho:DebtInstrumentQuarterlyPrincipalRepaymentPercentage
      contextRef="i417ed9c84b2140908f890fed1b2b8ec2_D20190201-20190201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzg0Ng_d21daee0-0ede-4028-a8dc-718a959df4de"
      unitRef="number">0.0025</tho:DebtInstrumentQuarterlyPrincipalRepaymentPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i305b8363c2344fc091982af93d6f91c9_D20190201-20190201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEyNDE_a7bff7e2-b8d4-4915-925d-9a1455ebfa84"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i16889524eeb449c5921c7a7ecdb959ab_D20190201-20190201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEyNjk_2a222994-a3c4-410d-84d1-0f81d6839a48"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tho:DebtInstrumentVariableInterestRateFloor
      contextRef="i15721cf97e1d477c99681d854225327a_I20190201"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEzNzk_ef6693c7-1e72-41ad-af72-d27369a289df"
      unitRef="number">0.0000</tho:DebtInstrumentVariableInterestRateFloor>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i15721cf97e1d477c99681d854225327a_I20190201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEzOTQ_d43f4a30-e068-4034-8ad2-b2e2c318eb05"
      unitRef="number">0.0400</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="i430e3469e55f4bebb120274b093b4a21_D20210325-20210325"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE2Mjg_bcc834dd-8c55-4026-86a5-027edd1e9f99"
      unitRef="number">-0.0075</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="i4cc17da46f964fa7bafecf7508080ad5_D20210325-20210325"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE2MzU_40ccd0d6-92f7-466e-8820-7a7635af4e9d"
      unitRef="number">-0.0100</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:LongTermLineOfCredit
      contextRef="i9602b46c5bf64f04b35ef5bc88e5dbea_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE4MTk_91173e2a-c07d-4c34-9fa9-156f6e447a77"
      unitRef="usd">671900000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifd7508b8f11f49619a1dd069bfd1caea_I20220731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE4NjU_f3144325-bc06-4cfb-9974-a653147520bb"
      unitRef="number">0.05375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermLineOfCredit
      contextRef="ifd7508b8f11f49619a1dd069bfd1caea_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE4OTQ_eb3498fe-d4d8-45c8-aa39-fadedee7f7b9"
      unitRef="usd">273325000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="ifd7508b8f11f49619a1dd069bfd1caea_I20220731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzE5MjY_66014782-a19f-4d85-8ba8-23e9f64580f0"
      unitRef="number">0.05466</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i933e898757b049d2bc3fe165f2c1c5be_I20220731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIwNDg_ef476426-f9ee-40ee-a071-a1fef68e55e4"
      unitRef="number">0.02466</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermLineOfCredit
      contextRef="i1354bc49dee544af9605ad33436b0dfa_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIxMTk_a12979d5-4486-465f-b624-a663af6321ad"
      unitRef="usd">941900000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1242d1999a0b4503a583b0380f9e5905_I20210731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIxNjU_25852a3b-6333-4837-ae94-2cdb94cad5e0"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermLineOfCredit
      contextRef="i1242d1999a0b4503a583b0380f9e5905_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIxOTQ_4abe8618-844e-4552-a319-083b5fe58c2a"
      unitRef="usd">482138000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="i1242d1999a0b4503a583b0380f9e5905_I20210731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIyMjY_27c9f2f3-0fe5-489b-aa2f-496babbbefa7"
      unitRef="number">0.05466</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermLineOfCredit
      contextRef="ibc397e5b2f104f32b9f71897e3eee1ce_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIzNjg_59b7412d-6a0c-423d-8bc1-92978f3fa09e"
      unitRef="usd">452309000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibc397e5b2f104f32b9f71897e3eee1ce_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzIzNzU_c9436ec6-7f98-45d3-8eec-e9ea313edb6d"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermLineOfCredit
      contextRef="ibb226a7b98624374a75c4c977013c002_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI0NjQ_b8a9bbf7-8b4e-4a8d-9453-b7e02a8482a7"
      unitRef="usd">598113000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibb226a7b98624374a75c4c977013c002_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI0NzE_41c6d987-f1a8-4c0d-815d-9ce1d2c4a02f"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0ff45d5d432f4df88c23b828059c4f71_I20211014"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyNjY2OQ_2bee5aab-072b-4024-9720-464663492b37"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0ff45d5d432f4df88c23b828059c4f71_I20211014"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyNjY3Ng_52ef61d5-be93-419b-9893-5d50e62a5ee3"
      unitRef="number">0.04000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i0a5f849cba9e4b5b8de151ed8491b9b4_D20211014-20211014"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyNjkyOQ_90541f64-e03b-4512-bc18-621ffa77ba59"
      unitRef="usd">500000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU0OTc1NTgyOTAxOA_251a0309-6c50-4a8a-ab0e-4cda0823ec04"
      unitRef="usd">100000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEwOTk1MTE2NDM3Mjg_dcf68178-0302-4ead-8454-e180102ca0f4"
      unitRef="number">0.03048</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i80f33b68c95c43968be2dec4278c9663_I20190201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzMjM_4bdb525e-bdbe-4a3c-bd8e-4529c8c7bfdf"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9f0c37b97f2a4ecfbe837e59cbeed012_I20190201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzMjk_0723149b-4079-4f61-b2aa-950aba9a6edb"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i63b5200e02dc484dac822ef3fb6afc68_I20190201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzNDc_3560cebe-911d-4ce2-83d3-a4d16cd23410"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ice792ea7da834f1a900c873afaaa4f74_I20190201"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzMzNTM_c5b764bf-f069-45d5-9c78-83dbab0bf7e6"
      unitRef="number">0.0150</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="id7fcb3ed7c194db3a2256d45d75f3fe1_D20190201-20190201"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzM0NTk_259eb18e-7b90-436f-b813-7d3af410cb67"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <tho:DebtCovenantCoverageRatioMinimum
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzM4NTA_921acd8f-ee61-4b73-9b3e-de15e7ffa0e0"
      unitRef="number">1.0</tho:DebtCovenantCoverageRatioMinimum>
    <tho:DebtCovenantCoverageRatioThresholdPercentage
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzM5NzU_64754aeb-ecd6-42d7-bfbc-8c38cc03886d"
      unitRef="number">0.10</tho:DebtCovenantCoverageRatioThresholdPercentage>
    <tho:DebtCovenantCoverageRatioThresholdAmount
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQwNjE_891ab9b6-8002-44dc-aaa8-6543aa9ea06d"
      unitRef="usd">60000000</tho:DebtCovenantCoverageRatioThresholdAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic5af5ba67c9f4f74969c269b318125a0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQwNzE_ab77671a-c772-47f1-a1dd-652d054c3877"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i40fad72ba1a34990b517372adb312296_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQxNDc_3bd635d0-d1d2-412e-b7a8-f4c547a06b47"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tho:LineOfCreditFacilityAdditionalBorrowingAmount
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQyNTA_c63e7db1-bfab-490d-bf40-e378005936cb"
      unitRef="usd">200000000</tho:LineOfCreditFacilityAdditionalBorrowingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i7c1a983abeed48a3a9025407d448f684_I20220731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ1Njk_7ea6491c-1876-4f37-8711-6e8cb596ba7e"
      unitRef="usd">874000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:UnsecuredDebt
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ1OTc_c949e277-bffd-426d-94f0-9fbca9937494"
      unitRef="eur">25000000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ2MDE_2e5efc6f-9811-4eea-91e6-569d8d8456a4"
      unitRef="usd">25495000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="i7dd8838002f741d4a2131554ed11b332_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ2ODM_64d25a01-f7ca-4787-a239-4223e78b933c"
      unitRef="eur">20000000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="i7dd8838002f741d4a2131554ed11b332_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ2ODc_2ec36da0-a694-4811-9ac2-c6d7abc760ae"
      unitRef="usd">20396000</us-gaap:UnsecuredDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7dd8838002f741d4a2131554ed11b332_I20220731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3MTY_9c94531a-32d2-4af0-b940-4fe00a8da0ed"
      unitRef="number">0.01945</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:UnsecuredDebt
      contextRef="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3NDc_88834a86-9996-408b-9231-5c7be8830661"
      unitRef="eur">5000000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3NTE_22de2e88-2193-4908-9a85-b4873b86d802"
      unitRef="usd">5099000</us-gaap:UnsecuredDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4bb923b15cce4ba9b2e0ba2f463c8676_I20220731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ3ODA_a1b2ba04-d94c-4eca-9bed-20c867b83582"
      unitRef="number">0.02534</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i55c4f1a44e9d4d9298ab8fb8ed8a4e98_I20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ5Mzc_16fa5068-741e-4fdd-87e6-941cf939530b"
      unitRef="number">0.0240</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9a6e0fa95cfd4b88bc345a5c19a197fa_I20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzQ5NDM_f7e00090-9be0-4aef-8dd0-df636c9590a5"
      unitRef="number">0.0343</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzgxMTM_107f809b-2872-4f4a-88e4-cb3e3803f568">&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;Total contractual debt maturities are as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.353%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,190&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July&#160;31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;515,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;1,799,911&#160;&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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzAtMS0xLTEtMTMyNDkx_31ea5b0c-3903-40c9-b70c-db61c4d888dc"
      unitRef="usd">13190000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzEtMS0xLTEtMTMyNDkx_f1696689-3fc7-407a-b940-8a7a8497da20"
      unitRef="usd">10570000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzItMS0xLTEtMTMyNDkx_0ad99a99-22e2-441e-8bca-60da85116ca4"
      unitRef="usd">30853000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzMtMS0xLTEtMTMyNDkx_85eaf975-36b1-4472-88fb-39a650db716e"
      unitRef="usd">1227595000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzQtMS0xLTEtMTMyNDkx_83c497c0-62df-41ab-87ad-7b4374c37f8c"
      unitRef="usd">2499000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzUtMS0xLTEtMTMyNDkx_19756e8d-4b1f-4d67-a53d-020bb037dcd6"
      unitRef="usd">515204000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90YWJsZTowNjBjOGU4MDVlM2U0YTVhYWRiMjFjMjRlMTAxY2MxMy90YWJsZXJhbmdlOjA2MGM4ZTgwNWUzZTRhNWFhZGIyMWMyNGUxMDFjYzEzXzYtMS0xLTEtMTMyNDkx_62f457b4-668c-4ce6-9d38-45c9465eaef2"
      unitRef="usd">1799911000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzU2ODg_9a157af0-a1fe-48ab-9b96-59de625a0f47"
      unitRef="usd">4688000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:InterestExpenseDebt
      contextRef="i2b4b702ed60d4d44a713fff65556aa5a_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY0MjU_aaed1978-0612-4d39-a0df-1e6978e43726"
      unitRef="usd">77324000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2b4b702ed60d4d44a713fff65556aa5a_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY1ODE_063a344b-38ed-4051-97b8-b621d4a211d3"
      unitRef="usd">11322000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY3NzQ_53cbc3bf-f928-4e60-bbe0-939969554a20"
      unitRef="usd">5940000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:InterestExpenseDebt
      contextRef="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY5Mzk_aeb8b42f-126e-4ca7-ac4e-8cbb92ec67e2"
      unitRef="usd">76072000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzcwOTU_c6186b67-875e-4338-b9b0-272d3d55abb0"
      unitRef="usd">15407000</us-gaap:AmortizationOfFinancingCosts>
    <tho:AcceleratedAmortizationOfDebtIssuanceCosts
      contextRef="i68c6bb84f417474fb715a811dc06bf04_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzY1OTcwNjk3ODAzNzk_34a57626-2676-4b26-a947-91236242c94b"
      unitRef="usd">4688000</tho:AcceleratedAmortizationOfDebtIssuanceCosts>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzI3NDg3NzkwODEwNzA_718d5cd6-576b-40c3-be47-971272d55642"
      unitRef="usd">7005000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:InterestExpenseDebt
      contextRef="i5cb4086bb3ba4f71bac5a1dab3efa303_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzczMzQ_9afd41b9-bc88-46e2-869b-dfe7200de839"
      unitRef="usd">93475000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5cb4086bb3ba4f71bac5a1dab3efa303_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc0OTA_fab96709-818b-41f1-abd7-76c3da0cfa49"
      unitRef="usd">10743000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia6c8c7245b6a4e2db8bdd8de51dd507c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc3Nzg_e561af86-80e0-411c-9ce3-2ffae3b18225"
      unitRef="usd">1097136000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i229ace0431fd47e68546cdb0829fd253_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4Xzc3ODU_d404390d-fb5b-4aef-b6f5-48e5d4222aa6"
      unitRef="usd">1551141000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9b4c75223bcd4779a443d3c644509488_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNDgvZnJhZzo2Y2U2Nzg0ODE5NGU0Y2U2YTE5NzkyZDdhMjkxNzk0OC90ZXh0cmVnaW9uOjZjZTY3ODQ4MTk0ZTRjZTZhMTk3OTJkN2EyOTE3OTQ4XzEwOTk1MTE2NDM3MTU_9ea7bc0c-0f3d-45f9-a10d-39a8ef80816e"
      unitRef="usd">405000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ4MDE_5961720b-ae1d-49c8-b709-14c574559a38">INCOME TAXES&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 sources of income before income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;725,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;100,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:10pt;font-weight:400;line-height:100%"&gt;119,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,864&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,581&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,896&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision for income taxes are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income Taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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:10pt;font-weight:400;line-height:100%"&gt;26,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;17,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,723&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,621&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,227&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,317)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(24,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred expense (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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,102)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,910)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,715)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,621&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,711&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,512&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was signed into law. The CARES Act includes several changes impacting business, including, but not limited to, enhanced business interest deductibility, net operating loss ("NOL") carryback provisions, payroll tax deferral provisions and employee retention tax credits. The Company determined that the impacts of the CARES Act are not material to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2021, the American Rescue Plan Act (the "Act") was signed into law. The Act includes several changes impacting business, including, but not limited to, insurance premium subsidies, extension of employee retention tax credits and amendments to deductible compensation. The Company determined that the impacts of the Act are not material to the Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The differences between income tax expense at the federal statutory rate and the actual income tax expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Differences between U.S. federal statutory and foreign tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency remeasurement (gains) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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:10pt;font-weight:400;line-height:100%"&gt;38,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,621&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,711&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,512&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the deferred income tax balances is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax asset (liability):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-insurance reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued product warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales returns and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(44,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and other carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(6,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(8,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax (liability), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(107,981)&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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(72,382)&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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets are reduced by a valuation allowance if, based upon available evidence, it is more likely than not that some, or all, of the deferred tax assets will not be realized. The valuation allowances recorded at July 31, 2022 and July 31, 2021 relate to certain foreign net operating loss carry forwards and other assets in foreign jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With the exception of foreign subsidiary investment basis differences not attributable to un-repatriated foreign earnings, we consider all of our undistributed earnings of our foreign subsidiaries, as of July 31, 2022, to not be indefinitely reinvested outside of the United States. As of July 31, 2022, the related income tax cost of the repatriation of foreign earnings is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July 31, 2022, the Company has $1,398 of U.S. state tax credit carry forwards that expire in fiscal 2032, which the Company expects to realize prior to expiration. At July 31, 2022, the Company had $81,626 of gross NOL carry forwards in certain foreign jurisdictions that will expire from fiscal 2023 to indefinite carryforward, of which $52,354 has been fully reserved with a valuation allowance and the remaining amount the Company expects to realize. In addition, the Company has $5,033 of gross U.S. state tax NOL carryforwards that expire from fiscal 2023 to 2042 that the Company does not expect to realize and therefore has been fully reserved with a valuation allowance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The benefits of tax positions reflected on income tax returns but whose outcome remains uncertain are only recognized for financial accounting purposes if they meet minimum recognition thresholds. The total amount of unrecognized tax benefits that, if recognized, would have impacted the Company&#x2019;s effective tax rate were $14,461 for fiscal 2022, $13,631 for fiscal 2021 and $11,606 for fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the unrecognized tax benefit during fiscal years 2022, 2021 and 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to prior years:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to current year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapses in statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions 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:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,998&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,025&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,238&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is the Company&#x2019;s policy to recognize interest and penalties accrued relative to unrecognized tax benefits in income tax expense. The total amount of liabilities accrued for interest and penalties related to unrecognized tax benefits as of July 31, 2022 and July 31, 2021 were $2,867 and $2,967, respectively. The total amount of interest and penalties expense recognized in the Consolidated Statements of Income and Comprehensive Income for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were $134, $238 and $544, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total unrecognized tax benefits above, along with the related accrued interest and penalties, are reported within the liability section of the Consolidated Balance Sheets. A portion of the unrecognized tax benefits is classified as short-term and is included in the &#x201c;Income and other taxes&#x201d; line of the Consolidated Balance Sheets, while the remainder is classified as a long-term liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of total unrecognized tax benefits are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest and penalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unrecognized tax 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,197&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;19,267&#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:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term, included in &#x201c;Income and other taxes&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,197&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,267&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company anticipates a decrease of approximately $4,100 in unrecognized tax benefits and $900 in interest during fiscal 2023 from expected settlements or payments of uncertain tax positions and lapses of the applicable statutes of limitations. Actual results may differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the U.S. federal jurisdiction and in many U.S. state and foreign jurisdictions. The Company is currently under exam by certain U.S. state tax authorities for the fiscal years ended July&#160;31, 2018 through July 31, 2020 and by certain foreign jurisdictions for fiscal years ended 2016 through 2019. The Company believes it has adequately reserved for its exposure to additional payments for uncertain tax positions in its liability for unrecognized tax benefits.&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;&#160;&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 major tax jurisdictions we file in, with the years still subject to income tax examinations, are listed below:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Tax Jurisdiction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tax&#160;Years&#160;Subject&#160;to&#160;Exam&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States &#x2013; Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2019&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States &#x2013; State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2019&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2016&#160;&#x2013;&#160;Fiscal&#160;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2019&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Italy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2017&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3OTY_875c3f6f-48ad-4093-aa9a-1717939cf795">&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 sources of income before income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;725,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;100,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:10pt;font-weight:400;line-height:100%"&gt;119,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,864&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,581&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272,896&#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzItMi0xLTEtMTMyNDkx_c694a842-f2e6-4d45-a947-3ee71f82cc0b"
      unitRef="usd">1359841000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzItNC0xLTEtMTMyNDkx_dd07de1f-bf55-4bbe-8d05-b54c4801596e"
      unitRef="usd">725262000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzItNi0xLTEtMTMyNDkx_c2615954-4ebe-43e9-b9fb-6299f7034cf1"
      unitRef="usd">258483000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzMtMi0xLTEtMTMyNDkx_fdc170c9-8bcd-47f4-b16a-e7a12197f2dc"
      unitRef="usd">100023000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzMtNC0xLTEtMTMyNDkx_3c9f82ba-921a-4a7c-860f-b21c6b9465e3"
      unitRef="usd">119319000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzMtNi0xLTEtMTMyNDkx_e8c3f6b7-916d-4e5b-b947-370b31757e15"
      unitRef="usd">14413000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzQtMi0xLTEtMTMyNDkx_2d50e990-f0a9-420e-9bee-1191821a02a3"
      unitRef="usd">1459864000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzQtNC0xLTEtMTMyNDkx_8d49f240-badd-4f47-a9d4-b1af73b6b04e"
      unitRef="usd">844581000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo0Nzg1YzMwZjQwMDQ0ZmM2OGNlYjBhZWE4NjhkNGY2Ny90YWJsZXJhbmdlOjQ3ODVjMzBmNDAwNDRmYzY4Y2ViMGFlYTg2OGQ0ZjY3XzQtNi0xLTEtMTMyNDkx_35eb2aef-2db6-4910-b301-3218f6b630f1"
      unitRef="usd">272896000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3OTc_557fdb49-5376-4a1f-88ed-c5e01833ccef">&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 the provision for income taxes are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income Taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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:10pt;font-weight:400;line-height:100%"&gt;26,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;17,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,723&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,621&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,227&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,317)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(24,696)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred expense (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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,102)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,910)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,715)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,621&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,711&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,512&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzItMi0xLTEtMTMyNDkx_1f826b41-5405-4ee4-aef8-9da7cd9c3f99"
      unitRef="usd">296716000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzItNC0xLTEtMTMyNDkx_02283315-33ff-435e-8d9e-73bfb15cb40e"
      unitRef="usd">148706000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzItNi0xLTEtMTMyNDkx_e1d60d42-e09c-42bf-8cb3-c74c95f3d2b7"
      unitRef="usd">49494000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzMtMi0xLTEtMTMyNDkx_a4261db9-04e9-46b8-9cba-7d4b9e57f3d1"
      unitRef="usd">55159000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzMtNC0xLTEtMTMyNDkx_5da35063-32fc-4d43-be04-2a26c41580c1"
      unitRef="usd">26344000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzMtNi0xLTEtMTMyNDkx_67bd9d0b-d3bb-4c62-898c-be6efab0c1bc"
      unitRef="usd">9891000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzQtMi0xLTEtMTMyNDkx_d5900ec2-09c5-4e97-bfe3-d9545ab21e23"
      unitRef="usd">17848000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzQtNC0xLTEtMTMyNDkx_cc68f9fb-694d-4fdb-a335-729ee9d4bbe6"
      unitRef="usd">17571000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzQtNi0xLTEtMTMyNDkx_4f0d6000-2099-4c41-b34d-211a7a65e550"
      unitRef="usd">1842000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzUtMi0xLTEtMTMyNDkx_cd1ca5e4-5d08-4b8e-96e1-22291ae1a848"
      unitRef="usd">369723000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzUtNC0xLTEtMTMyNDkx_23084cb3-89b1-4cab-9aec-c40d143f30f5"
      unitRef="usd">192621000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzUtNi0xLTEtMTMyNDkx_68332547-31fe-479e-b848-37776be5f41b"
      unitRef="usd">61227000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzYtMi0xLTEtMTMyNDkx_f99b1999-199a-45c0-a1bf-43849bf5df24"
      unitRef="usd">-21317000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzYtNC0xLTEtMTMyNDkx_21c78e8c-6e70-48e1-aa18-49e24e3ba0e1"
      unitRef="usd">162000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzYtNi0xLTEtMTMyNDkx_71f84f92-9be7-4b20-9cf0-1d846ad226f4"
      unitRef="usd">6472000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzctMi0xLTEtMTMyNDkx_e6912612-33ce-41b8-a05e-89dd61cdf4e5"
      unitRef="usd">-2089000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzctNC0xLTEtMTMyNDkx_f3645952-61b2-4bf5-a9f1-50d1e232c961"
      unitRef="usd">-365000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzctNi0xLTEtMTMyNDkx_3ee3865e-cdbd-460b-a3d3-b07d3ccc8e3f"
      unitRef="usd">-197000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzgtMi0xLTEtMTMyNDkx_b1b4a53c-d86c-49ee-8fe1-fc53eaf36bd9"
      unitRef="usd">-24696000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzgtNC0xLTEtMTMyNDkx_9ce048f9-1eae-432c-8af1-23fb048160ac"
      unitRef="usd">-8707000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzgtNi0xLTEtMTMyNDkx_b8f59411-11ff-4d13-89b3-1f96b86ce013"
      unitRef="usd">-15990000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzktMi0xLTEtMTMyNDkx_cb210f36-7cfd-4c52-b9fd-fb87413a9b4d"
      unitRef="usd">-48102000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzktNC0xLTEtMTMyNDkx_4387d26e-2a55-443c-9bc4-161543d76aa4"
      unitRef="usd">-8910000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzktNi0xLTEtMTMyNDkx_adaccb67-ef3f-47b2-9f06-2309a13f09c3"
      unitRef="usd">-9715000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzEwLTItMS0xLTEzMjQ5MQ_d93ae0f2-7de7-4a36-a8eb-e3e2151862a1"
      unitRef="usd">321621000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzEwLTQtMS0xLTEzMjQ5MQ_840626ba-8351-4b6c-a128-725c7a40e693"
      unitRef="usd">183711000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkNzNhYmViNmU2MWM0MmJmOTg3OThhODFkNzk2ODU3Yi90YWJsZXJhbmdlOmQ3M2FiZWI2ZTYxYzQyYmY5ODc5OGE4MWQ3OTY4NTdiXzEwLTYtMS0xLTEzMjQ5MQ_bdb947df-e578-41b3-a14f-3d6aa429004d"
      unitRef="usd">51512000</us-gaap:IncomeTaxExpenseBenefit>
    <tho:ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3ODc_fe3cecd6-b309-4b06-9059-a7b8d1a17802">&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 differences between income tax expense at the federal statutory rate and the actual income tax expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Differences between U.S. federal statutory and foreign tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency remeasurement (gains) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. 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:10pt;font-weight:400;line-height:100%"&gt;38,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,621&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,711&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,512&#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;</tho:ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzItMi0xLTEtMTMyNDkx_f00f3e09-8d22-40c0-bd33-3a062acfa6cd"
      unitRef="usd">306571000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzItNC0xLTEtMTMyNDkx_52abc810-685a-464b-885a-87cc4c5a1d5f"
      unitRef="usd">177362000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzItNi0xLTEtMTMyNDkx_a590d83c-2214-4a4e-afe1-6017e57423c6"
      unitRef="usd">57308000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzMtMi0xLTEtMTMyNDkx_4490cc85-17fd-4513-a564-dfbd2ba5e97b"
      unitRef="usd">58573000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzMtNC0xLTEtMTMyNDkx_b302f914-2e0f-4808-8c47-9d3a7e9c7dad"
      unitRef="usd">-16857000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzMtNi0xLTEtMTMyNDkx_8aa93f90-f4bb-4588-9253-290167358cfe"
      unitRef="usd">-50898000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzQtMi0xLTEtMTMyNDkx_0edd7704-a71e-4ab7-9931-cab735b97efd"
      unitRef="usd">73914000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzQtNC0xLTEtMTMyNDkx_20779a40-6b24-4e53-9d4d-83c89b393893"
      unitRef="usd">-1595000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzQtNi0xLTEtMTMyNDkx_af5e6dc0-49ed-406f-9795-c8b59450c1a3"
      unitRef="usd">-30246000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzUtMi0xLTEtMTMyNDkx_4d524e6e-d3ee-4cbf-b199-e65c8d25a292"
      unitRef="usd">38919000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzUtNC0xLTEtMTMyNDkx_94ad2df5-4a45-4447-a824-c925c70174dd"
      unitRef="usd">20407000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzUtNi0xLTEtMTMyNDkx_5ac761f7-b52d-4792-a4c6-55f075e84055"
      unitRef="usd">7616000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzEzLTItMS0xLTEzMjQ5MQ_4dc422b5-ae1f-4990-b589-056c921fabae"
      unitRef="usd">-8528000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzEzLTQtMS0xLTEzMjQ5MQ_f4d55507-1dd6-4b32-b780-2e8b7dd2611a"
      unitRef="usd">1204000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzEzLTYtMS0xLTEzMjQ5MQ_d71a73f0-cae9-4b7f-9fb8-5d318e2f204a"
      unitRef="usd">7240000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzE0LTItMS0xLTEzMjQ5MQ_2837764c-d64b-4b84-80b4-f17dc3909aa9"
      unitRef="usd">321621000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzE0LTQtMS0xLTEzMjQ5MQ_76d1f0cb-c756-4732-b67b-ec8a6ce16b65"
      unitRef="usd">183711000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTo4NmY2NWJjN2IwMmU0MmQyOWRjMGIzN2YwNjQ2NWUwMy90YWJsZXJhbmdlOjg2ZjY1YmM3YjAyZTQyZDI5ZGMwYjM3ZjA2NDY1ZTAzXzE0LTYtMS0xLTEzMjQ5MQ_48706490-25d7-4c66-8087-488bcf1a611e"
      unitRef="usd">51512000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3OTk_878528fd-c038-4375-80c7-9c6a5d68f4c2">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the deferred income tax balances is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax asset (liability):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-insurance reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued product warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales returns and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(44,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(173,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and other carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(6,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(8,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax (liability), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(107,981)&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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(72,382)&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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <tho:DeferredTaxAssetsLiabilitiesInventory
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzMtMi0xLTEtMTMyNDkx_bc1c1cfe-6649-4153-9ea9-46530aae044c"
      unitRef="usd">6596000</tho:DeferredTaxAssetsLiabilitiesInventory>
    <tho:DeferredTaxAssetsLiabilitiesInventory
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzMtNC0xLTEtMTMyNDkx_9053314f-777e-49d1-a863-5f492e8a4216"
      unitRef="usd">3158000</tho:DeferredTaxAssetsLiabilitiesInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzQtMi0xLTEtMTMyNDkx_47ebe2e1-4c2f-4ec5-8629-52d874690576"
      unitRef="usd">10171000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzQtNC0xLTEtMTMyNDkx_48d468a0-ecc5-4dbf-8a9a-2870371237a7"
      unitRef="usd">10485000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzUtMi0xLTEtMTMyNDkx_1661af96-81b1-44be-a0a8-cbdfc559ca37"
      unitRef="usd">6792000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzUtNC0xLTEtMTMyNDkx_001c7584-8b26-4bf9-9a81-3c3e6f19156e"
      unitRef="usd">6949000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance>
    <tho:DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzYtMi0xLTEtMTMyNDkx_dcbf19ca-005c-4f81-a784-1e07355ccec5"
      unitRef="usd">68083000</tho:DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties>
    <tho:DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzYtNC0xLTEtMTMyNDkx_1082b4f4-b731-4f74-813d-b8b75304b061"
      unitRef="usd">53258000</tho:DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzctMi0xLTEtMTMyNDkx_74992807-9814-4869-87a7-6131d47c1d0a"
      unitRef="usd">7064000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzctNC0xLTEtMTMyNDkx_6f28fdde-caab-4a36-8fd5-309c5054341f"
      unitRef="usd">4403000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzgtMi0xLTEtMTMyNDkx_d65949b1-6e14-41f9-9481-4a4593da1ab7"
      unitRef="usd">2447000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzgtNC0xLTEtMTMyNDkx_879b959f-5b99-4cbf-9393-2d225f1127f4"
      unitRef="usd">934000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzktMi0xLTEtMTMyNDkx_aa0116cb-ead9-45e2-9408-546eb11a287d"
      unitRef="usd">4866000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzktNC0xLTEtMTMyNDkx_12eda2ba-b018-47af-b8e9-4a8025231aed"
      unitRef="usd">7496000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEwLTItMS0xLTEzMjQ5MQ_c084b5d7-18cd-4ed1-93dd-b80662a818eb"
      unitRef="usd">44508000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEwLTQtMS0xLTEzMjQ5MQ_430bcd8b-7b68-4bc0-af5b-b20823669cef"
      unitRef="usd">36662000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <tho:DeferredTaxAssetsOperatingLeases
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzExLTItMS0xLTEzMjQ5MQ_b1ff8612-3e44-4e5a-a323-98523148393a"
      unitRef="usd">11193000</tho:DeferredTaxAssetsOperatingLeases>
    <tho:DeferredTaxAssetsOperatingLeases
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzExLTQtMS0xLTEzMjQ5MQ_c107b8cd-bb9c-4797-9ba0-976ac9904fc4"
      unitRef="usd">10615000</tho:DeferredTaxAssetsOperatingLeases>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEyLTItMS0xLTEzMjQ5MQ_9f796d1f-5f2f-4bb7-ae42-55ea8c5f2858"
      unitRef="usd">26924000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEyLTQtMS0xLTEzMjQ5MQ_c392f628-b7bb-46fd-a7e1-48f85243a7a8"
      unitRef="usd">19260000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEzLTItMS0xLTEzMjQ5MQ_8ca6c6bc-71c9-4a39-b9cd-b3d38470d5a2"
      unitRef="usd">219726000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzEzLTQtMS0xLTEzMjQ5MQ_f72ae444-216f-4ef3-ac78-27d558aeadc6"
      unitRef="usd">173360000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE0LTItMS0xLTEzMjQ5MQ_b2a75e04-4d39-4ae9-872b-7e8dafdf189b"
      unitRef="usd">40814000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE0LTQtMS0xLTEzMjQ5MQ_9d59dbbe-da93-44e8-a69e-82c1acb8f5bc"
      unitRef="usd">38669000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE1LTItMS0xLTEzMjQ5MQ_78ab46ff-6a2b-439b-b83e-8052587c3338"
      unitRef="usd">17925000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE1LTQtMS0xLTEzMjQ5MQ_eac7b502-2850-4c6d-9969-d6ee0d2d32ee"
      unitRef="usd">609000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <tho:DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE2LTItMS0xLTEzMjQ5MQ_b6865239-ba51-4486-8737-845962b3bd45"
      unitRef="usd">4013000</tho:DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent>
    <tho:DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE2LTQtMS0xLTEzMjQ5MQ_8754ec85-9149-419a-bc79-fc11cf438cbe"
      unitRef="usd">3946000</tho:DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE3LTItMS0xLTEzMjQ5MQ_50865808-2b31-4659-b65f-5fc4fc0badad"
      unitRef="usd">-6155000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE3LTQtMS0xLTEzMjQ5MQ_66752f5d-1a6a-44e7-a028-8d4754a54e18"
      unitRef="usd">-4949000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE4LTItMS0xLTEzMjQ5MQ_68dc48e6-8046-457f-bea8-985c8b60252a"
      unitRef="usd">8630000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE4LTQtMS0xLTEzMjQ5MQ_f9f14fed-aa25-438e-bda3-2efad5b27ab2"
      unitRef="usd">17193000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE5LTItMS0xLTEzMjQ5MQ_66643e28-fd5e-4175-84ff-43421d354317"
      unitRef="usd">107981000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpkYzIzMDM5M2Q1ZWI0ZjQ2YmMxODQ4OTVlZDI4YTQyZS90YWJsZXJhbmdlOmRjMjMwMzkzZDVlYjRmNDZiYzE4NDg5NWVkMjhhNDJlXzE5LTQtMS0xLTEzMjQ5MQ_6812eda7-05a6-4c85-bba0-6e54d63c42cf"
      unitRef="usd">72382000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i1124b11b8e354d4f9a70ba02d4d95894_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzE5NDA_e715f57c-0396-4e05-806a-534449a0e5f8"
      unitRef="usd">1398000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <tho:NetOperatingLossCarryForwards
      contextRef="i4986c2c404ff47a6b22a8b763d1a4c09_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIwOTQ_24892023-f9fa-4e19-8fa0-2913cfafb6ab"
      unitRef="usd">81626000</tho:NetOperatingLossCarryForwards>
    <tho:NetOperatingLossCarryForwardsYearOfExpiration
      contextRef="i762a446ac7414879b9e7d1a169d5a74a_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIxODc_0d53128f-f6d6-49bc-9d78-30559ac900c5">2023</tho:NetOperatingLossCarryForwardsYearOfExpiration>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIyMjc_813d177e-9cad-448e-ad03-cbc02baba903"
      unitRef="usd">52354000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <tho:NetOperatingLossCarryForwards
      contextRef="i1124b11b8e354d4f9a70ba02d4d95894_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzIzNjE_9e6822d9-1a76-406b-b381-6780ea31c89e"
      unitRef="usd">5033000</tho:NetOperatingLossCarryForwards>
    <tho:NetOperatingLossCarryForwardsYearOfExpiration
      contextRef="id102626a4ef34759860450faa34d439e_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI0MzA_a5586227-097e-4dc2-9fcb-af9054cbbead">2023</tho:NetOperatingLossCarryForwardsYearOfExpiration>
    <tho:NetOperatingLossCarryForwardsYearOfExpiration
      contextRef="i73629383ac7c414491949f119fcea262_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI0MzM_9737378e-2ecf-44e1-be9f-a63665b38c9f">2042</tho:NetOperatingLossCarryForwardsYearOfExpiration>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI4NzA_1acfb04c-aa37-49b0-ad7c-e57bd05657e4"
      unitRef="usd">14461000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI4ODE_6fde542f-0af1-4394-9c58-5725651a4e43"
      unitRef="usd">13631000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzI4OTU_577dd6e5-19ae-44f8-8532-103267541491"
      unitRef="usd">11606000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ4MDA_a04b5d76-f070-451c-addc-faf74cbe0ee4">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the unrecognized tax benefit during fiscal years 2022, 2021 and 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to prior years:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions related to current year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapses in statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax positions 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:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,998&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,025&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,238&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEtMi0xLTEtMTMyNDkx_a6a8dfa3-d22f-43bf-9aad-bcdce685f2aa"
      unitRef="usd">17025000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEtNC0xLTEtMTMyNDkx_d1653534-1478-45b3-9e5d-2d1065dbf34f"
      unitRef="usd">14238000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="i8a4a7750735048dea39c87de27decd46_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEtNi0xLTEtMTMyNDkx_4f6f2d22-b088-449f-aef1-5b77ed6175cc"
      unitRef="usd">13848000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzMtMi0xLTEtMTMyNDkx_2aae6919-7b03-423f-b08b-834949ea68e8"
      unitRef="usd">705000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzMtNC0xLTEtMTMyNDkx_802dbe80-0c7d-4e7d-9c22-19331a640c07"
      unitRef="usd">72000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzMtNi0xLTEtMTMyNDkx_f4cb9254-11fc-4589-ac59-b2dff0514812"
      unitRef="usd">73000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzQtMi0xLTEtMTMyNDkx_4a54ec8d-494c-4e70-9b3d-345d6833da8e"
      unitRef="usd">1280000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzQtNC0xLTEtMTMyNDkx_219bb1cd-c0e8-40fb-a956-d13d5b489381"
      unitRef="usd">277000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzQtNi0xLTEtMTMyNDkx_50970d1a-bac2-45c5-87df-bd612c4fadca"
      unitRef="usd">129000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzYtMi0xLTEtMTMyNDkx_59a30c6d-67cd-4ad6-b48a-81c8fbd48853"
      unitRef="usd">4660000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzYtNC0xLTEtMTMyNDkx_0a18c7a3-b66b-4cb1-83f3-5910d0dea9ae"
      unitRef="usd">4346000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzYtNi0xLTEtMTMyNDkx_5d7069b1-a330-40c8-8a60-80e4086a823b"
      unitRef="usd">1966000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzctMi0xLTEtMTMyNDkx_0d03b39c-b57e-49d1-84e4-8a25060829e2"
      unitRef="usd">2453000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzctNC0xLTEtMTMyNDkx_7f345e4e-e365-42a7-ab01-e730a58fa570"
      unitRef="usd">3363000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzctNi0xLTEtMTMyNDkx_028f1860-e74b-4fa5-924d-0983b84e8fc5"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzgtMi0xLTEtMTMyNDkx_fe36766e-b638-4fb0-8ce7-8406f2546eb0"
      unitRef="usd">3010000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzgtNC0xLTEtMTMyNDkx_3f002519-5a25-476b-addf-0cd4163d17a5"
      unitRef="usd">2701000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzgtNi0xLTEtMTMyNDkx_98a18d17-09ec-49d1-98f9-2eaaec24d5f7"
      unitRef="usd">1520000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzktMi0xLTEtMTMyNDkx_9b5c1c41-2934-4c03-8a9e-0b0026ae2bd5"
      unitRef="usd">2351000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzktNC0xLTEtMTMyNDkx_3d4553d3-5d44-46c3-87d2-09c1c6905369"
      unitRef="usd">4710000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzktNi0xLTEtMTMyNDkx_f02aa409-9a8a-4ccd-bc7b-ad02e9308951"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEwLTItMS0xLTEzMjQ5MQ_a9826f5b-ca8c-4dd4-a1e0-23f2d9045fe1"
      unitRef="usd">17998000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEwLTQtMS0xLTEzMjQ5MQ_7b29caa5-2d1c-48dd-84b0-847616d01270"
      unitRef="usd">17025000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="ib2f8281e47fa42ada45001b79290588f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZTpjNTMyZDlmMTQwY2E0YTgzODMxMjkyZTE0YjI1YzUxMC90YWJsZXJhbmdlOmM1MzJkOWYxNDBjYTRhODM4MzEyOTJlMTRiMjVjNTEwXzEwLTYtMS0xLTEzMjQ5MQ_92d63f49-8ed7-4ff6-bf5c-8509d29ed6fd"
      unitRef="usd">14238000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzMyNTk_1f9e40ae-b3dd-4acc-abd6-dd0465f6e643"
      unitRef="usd">2867000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzMyNjY_a2e3668d-8dae-450d-9ef3-6f73754be774"
      unitRef="usd">2967000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzM0NTg_077860ea-35c3-4974-852f-0ae8e39df343"
      unitRef="usd">134000</tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses>
    <tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzM0NjI_96888384-b8b9-424c-9e3b-59edc6e59a62"
      unitRef="usd">238000</tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses>
    <tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzM0Njk_e6c17460-537f-4f48-b94f-091e446ab623"
      unitRef="usd">544000</tho:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses>
    <tho:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ3ODk_fd87d643-fb68-4824-8447-7f7e1ccd9a1f">&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 components of total unrecognized tax benefits are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest and penalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unrecognized tax 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,197&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:400;line-height:100%"&gt;19,267&#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:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term, included in &#x201c;Income and other taxes&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,197&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,267&#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;</tho:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzItMi0xLTEtMTMyNDkx_f7598bc5-eb9d-4dce-9c00-f7899706516f"
      unitRef="usd">17998000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzItNC0xLTEtMTMyNDkx_bbcbc690-ca61-49fa-98d4-4a32ce04133c"
      unitRef="usd">17025000</tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions>
    <tho:UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzMtMi0xLTEtMTMyNDkx_46ff96ef-711f-4a2b-8b0b-ca283ee5092f"
      unitRef="usd">668000</tho:UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward>
    <tho:UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzMtNC0xLTEtMTMyNDkx_8bbd99c2-b6bb-4c49-bec9-295565d3e048"
      unitRef="usd">725000</tho:UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzQtMi0xLTEtMTMyNDkx_20278baa-7185-4fb1-b998-4cca454f1170"
      unitRef="usd">2867000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzQtNC0xLTEtMTMyNDkx_3e83d753-4fdb-4b87-bc60-b33c111f325e"
      unitRef="usd">2967000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzUtMi0xLTEtMTMyNDkx_1446b34b-735e-4238-844c-d61355c00d84"
      unitRef="usd">20197000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzUtNC0xLTEtMTMyNDkx_6cd0e285-be61-495e-a628-3060e29245f0"
      unitRef="usd">19267000</us-gaap:UnrecognizedTaxBenefits>
    <tho:UnrecognizedTaxBenefitsCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzctMi0xLTEtMTMyNDkx_bbd034a0-a826-4712-8222-e071d440419b"
      unitRef="usd">2954000</tho:UnrecognizedTaxBenefitsCurrent>
    <tho:UnrecognizedTaxBenefitsCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzctNC0xLTEtMTMyNDkx_b8f831eb-f80d-44bc-bf16-ec23ea269590"
      unitRef="usd">3423000</tho:UnrecognizedTaxBenefitsCurrent>
    <tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzgtMi0xLTEtMTMyNDkx_a7e9475a-2bdb-4bdb-a2f0-0d08951d7c0a"
      unitRef="usd">17243000</tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties>
    <tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzgtNC0xLTEtMTMyNDkx_b7acd175-7dbb-4dfb-a7e4-cfbd8a3c6734"
      unitRef="usd">15844000</tho:LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzktMi0xLTEtMTMyNDkx_4219c5b3-eb7e-45c4-a94a-1691bb3482c8"
      unitRef="usd">20197000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90YWJsZToyZjI0NTU3NGY3M2E0MWNiOWVkNTFmY2RjZGI2NmE5NS90YWJsZXJhbmdlOjJmMjQ1NTc0ZjczYTQxY2I5ZWQ1MWZjZGNkYjY2YTk1XzktNC0xLTEtMTMyNDkx_7d659d22-671b-446b-801d-1e49ca77a0e6"
      unitRef="usd">19267000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQwMTc_f6e5a9dd-ba72-4020-a177-ef30f5e53132"
      unitRef="usd">4100000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="iae466ce65ed44a4ca680cf9b53ea9ac8_D20220801-20230731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQwNTM_0370bdf9-993a-4ebd-8df5-e2a6a1b68a28"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTEvZnJhZzpiZTdiOTc4ODliZDk0MGFmODI4OWJhZGFlNzE5ODUwNS90ZXh0cmVnaW9uOmJlN2I5Nzg4OWJkOTQwYWY4Mjg5YmFkYWU3MTk4NTA1XzQ4MDM_3af84ee9-7609-4cd7-b354-43ce03b50f38">&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 major tax jurisdictions we file in, with the years still subject to income tax examinations, are listed below:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Tax Jurisdiction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tax&#160;Years&#160;Subject&#160;to&#160;Exam&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States &#x2013; Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2019&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States &#x2013; State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2019&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2016&#160;&#x2013;&#160;Fiscal&#160;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2019&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Italy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2017&#160;&#x2013;&#160;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzM3MTM_100d1b26-843b-4b92-a8b4-23adc686ae55">CONTINGENT LIABILITIES AND COMMITMENTS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for certain independent dealers of certain of its RV products. These arrangements, which are customary in the RV industry, provide for the repurchase of products sold to dealers in the event of default by the dealer on their agreement to pay the financial institution. The repurchase price is generally determined by the original sales price of the product and predefined curtailment arrangements. The Company typically resells the repurchased product at a discount from its repurchase price. The risk of loss from these agreements is spread over numerous dealers. In addition to the guarantee under these repurchase agreements, the Company may also be required to repurchase inventory relative to dealer terminations in certain states in accordance with state laws or regulatory requirements. The repurchase activity related to dealer terminations in certain states has historically been insignificant in relation to our repurchase obligation with financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s total commercial commitments under standby repurchase obligations on dealer inventory financing as of July 31, 2022 and July 31, 2021 were $4,308,524 and $1,821,012, respectively. The commitment term is generally up to eighteen months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the guarantee under repurchase agreements of dealers&#x2019; financing by deferring a portion of the related product sale that represents the estimated fair value of the guarantee at inception. The estimated fair value takes into account an estimate of the losses that may be incurred upon resale of any repurchases. This estimate is based on recent historical experience supplemented by the Company&#x2019;s assessment of current economic and other conditions affecting its dealers. This deferred amount is included in the repurchase and guarantee reserve balances of $11,346 and $6,023 as of July 31, 2022 and July 31, 2021, respectively, which are included in Other current liabilities in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Losses incurred related to repurchase agreements that were settled in the past three fiscal years were not material. Based on current market conditions, the Company believes that any future losses under these agreements will not have a significant effect on the Company&#x2019;s consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is involved in certain litigation arising out of its operations in the normal course of its business, most of which is based upon state &#x201c;lemon laws,&#x201d; warranty claims and vehicle accidents (for which the Company carries insurance above a specified self-insured retention or deductible amount). The outcomes of legal proceedings and claims brought against the Company are subject to significant uncertainty.&#160;There is significant judgment required in assessing both the probability of an adverse outcome and the determination as to whether an exposure can be reasonably estimated.&#160;In management&#x2019;s opinion, the ultimate disposition of&#160;any current legal proceedings or claims against the Company will not have a material effect on the Company&#x2019;s financial condition, operating results or cash flows. Litigation is, however, inherently uncertain and an adverse outcome from such litigation could have a material effect on the operating results of a particular reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A product recall was issued in late fiscal 2021 related to certain purchased parts utilized in certain of our products, and a reserve to cover anticipated costs was established at that time. During fiscal 2022, the reserve was adjusted quarterly based on developments involving the recall, including our expectations regarding the extent of vendor reimbursements and the estimated total cost of the recall. The Company has been, and will continue to be, reimbursed for a portion of the costs it will incur related to this recall. In addition, we accrued expenses during fiscal 2022 based on developments related to an ongoing investigation by certain German-based authorities regarding the adequacy of historical disclosures of vehicle weight in advertisements and other Company-provided literature in Germany. The Company is fully cooperating with the investigation. In fiscal 2022, the Company has recognized $37,975 of net expense as a component of selling, general and administrative costs related to these two matters. The Company does not believe there will be a material, adverse impact to our future results of operations and cash flows due to these matters.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzEyODE_e286e4f4-da8c-4584-9ae8-d26e11117cda"
      unitRef="usd">4308524000</tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing>
    <tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzEyODg_48fac9cd-ff1e-4995-b12b-3116d96f8918"
      unitRef="usd">1821012000</tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing>
    <tho:TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzEzNDU_a0179b32-cace-4542-92b6-4c5ab0bee718">P18M</tho:TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers>
    <tho:RepurchaseAndGuaranteeReserveBalances
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzE5MzA_a87d79c1-ac6e-4545-89ce-288f0dc42e61"
      unitRef="usd">11346000</tho:RepurchaseAndGuaranteeReserveBalances>
    <tho:RepurchaseAndGuaranteeReserveBalances
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzE5Mzc_ce879c42-b880-4a63-a073-ee60734de274"
      unitRef="usd">6023000</tho:RepurchaseAndGuaranteeReserveBalances>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="ifa1d3ee2e3854289a6f793c2b1796cc5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTQvZnJhZzo4OGJmZjg3MTNhMGU0MDRjYTE4YWNjOGNhZTlkZDI2Yy90ZXh0cmVnaW9uOjg4YmZmODcxM2EwZTQwNGNhMThhY2M4Y2FlOWRkMjZjXzY1OTcwNjk3NzIxNjk_edf8aee3-4c08-4220-9ab9-548366da7a49"
      unitRef="usd">37975000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwNA_58b45296-c2dc-4687-85df-fe385fcb815c">LEASES&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 has operating leases primarily for land, buildings and equipment and has various finance leases for certain land and buildings principally expiring through 2035.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company's leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not include significant restrictions or covenants in our lease agreements, and residual value guarantees are not generally included within our operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;27,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,580&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,608&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,322&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,655&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid 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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Supplemental Balance Sheet Information&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&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="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;44,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,867&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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:10pt;font-weight:700;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,691&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term&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="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;10.2 years&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:9pt;font-weight:400;line-height:100%"&gt;11.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4 years&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:9pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/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:9pt;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:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,578&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;11,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:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;7,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,781&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total reported lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,236&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,691&#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:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwNA_b327781f-53ab-49a8-984c-ebb7863924b8">LEASES&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 has operating leases primarily for land, buildings and equipment and has various finance leases for certain land and buildings principally expiring through 2035.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company's leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not include significant restrictions or covenants in our lease agreements, and residual value guarantees are not generally included within our operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;27,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,580&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,608&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,322&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,655&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid 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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Supplemental Balance Sheet Information&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&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="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;44,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,867&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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:10pt;font-weight:700;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,691&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term&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="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;10.2 years&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:9pt;font-weight:400;line-height:100%"&gt;11.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4 years&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:9pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/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:9pt;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:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,578&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;11,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:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;7,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,781&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total reported lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,236&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,691&#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwMQ_ef8c3250-d5de-4fac-a5ad-2122645aa668">&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 components of lease costs for the fiscal years ended July 31, 2022, July 31, 2021 and July 31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td 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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;27,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,580&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,608&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,322&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,655&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid 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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Supplemental Balance Sheet Information&lt;/span&gt;&lt;/td&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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&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="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_0e0903b9-b738-4eae-85e5-e4d353dd0f29"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMC0xLTEtMTMyNDkx_778d135a-3969-4fda-9730-3399b5e723f2"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cb42563d-4ecb-4b6e-94d5-bad63380ec18"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMC0xLTEtMTMyNDkx_cdcd7ca1-67f5-4f46-8654-5087e30ab314"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_9a59963f-0d3b-400d-9368-77f1491bcdc5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMC0xLTEtMTMyNDkx_ba258086-d59e-41dc-ae57-07dcf2b91186"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;44,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,867&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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:10pt;font-weight:700;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_bea638a4-de38-4f0d-972b-7d9e4a1b7b82"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTAtMS0xLTEzMjQ5MQ_e1341bef-2e27-4a27-a31b-45188b6cda31"&gt;Finance lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_431fa87d-4f04-4175-b9e5-37f4f3f2b084"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTAtMS0xLTEzMjQ5MQ_d7907b39-8ad0-476a-9039-3f8557af4f12"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_893d81ee-0178-4e8e-888e-0ddbef937d0f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTAtMS0xLTEzMjQ5MQ_d3a52f7b-7c6e-43a5-8568-2f3447bfc90b"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,691&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,775&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average remaining lease term&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="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;10.2 years&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:9pt;font-weight:400;line-height:100%"&gt;11.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4 years&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:9pt;font-weight:400;line-height:100%"&gt;5.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/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:9pt;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:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzItMS0xLTEtMTMyNDkx_a3a8d972-d766-411f-aac4-f733463d2c8f"
      unitRef="usd">27391000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzItMy0xLTEtMTMyNDkx_4f225336-684a-4fb3-b1e7-cbd7d13b7198"
      unitRef="usd">18140000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzItNS0xLTEtMTUyNDg1_21bd14c7-5691-475c-a7f4-72de350d405b"
      unitRef="usd">12580000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzQtMS0xLTEtMTMyNDkx_c1c503ec-4a66-4f0f-8d4b-31825691ea56"
      unitRef="usd">746000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzQtMy0xLTEtMTMyNDkx_0ebb9bf7-eae6-492b-bc0b-64bb6172b169"
      unitRef="usd">662000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzQtNS0xLTEtMTUyNDg1_11829cde-f648-457c-83ef-bfa90e6fcea3"
      unitRef="usd">544000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzUtMS0xLTEtMTMyNDkx_5d713c86-84a5-4532-bf67-3244a5ebb80d"
      unitRef="usd">471000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzUtMy0xLTEtMTMyNDkx_919b70e6-e0dd-4651-a251-ec946f5f427e"
      unitRef="usd">520000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzUtNS0xLTEtMTUyNDg1_b0d27766-0763-4319-92ff-14b81a8e41b3"
      unitRef="usd">531000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzYtMS0xLTEtMTMyNDkx_c6bfd6cd-b241-4296-a1cd-f4ef3948132f"
      unitRef="usd">28608000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzYtMy0xLTEtMTMyNDkx_9809431f-f909-4e00-9089-917c440553bf"
      unitRef="usd">19322000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo0YzA1NzQ4YWJhNzc0YzYzYmNkODY2ZDcwZDQyYmQ1OS90YWJsZXJhbmdlOjRjMDU3NDhhYmE3NzRjNjNiY2Q4NjZkNzBkNDJiZDU5XzYtNS0xLTEtMTUyNDg1_58736c55-c737-4883-b4d9-f740b40098b1"
      unitRef="usd">13655000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzMtMS0xLTEtMTMyNDkx_937c750b-27cf-46da-bddf-886753693907"
      unitRef="usd">27364000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzMtMy0xLTEtMTMyNDkx_58b948c7-7eb5-46ed-956d-4fd68f49fe7d"
      unitRef="usd">18054000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzMtNS0xLTEtMTUyNDg4_4b912e01-7fc8-44b8-bc91-2b035ecd3f7a"
      unitRef="usd">12487000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzUtMS0xLTEtMTMyNDkx_2c49fad0-a727-4f81-ab54-e62a6133a1b4"
      unitRef="usd">21258000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzUtMy0xLTEtMTMyNDkx_91e9f2a8-f521-4c2f-82cc-df8bf412a1e9"
      unitRef="usd">16636000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzUtNS0xLTEtMTUyNDg4_75984da9-c700-4970-8611-5b9d2ecf543c"
      unitRef="usd">4655000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzYtMS0xLTEtMTMyNDkx_d5ae08e8-2886-468f-a875-be3af7ace8f3"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzYtMy0xLTEtMTMyNDkx_4c2653d7-8b65-493b-980d-993cd37d8a2b"
      unitRef="usd">4000000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo3ZmM1ZWNlZTdmYWM0YTY2YjdkZGI0YjE4ZGFkYzY4ZC90YWJsZXJhbmdlOjdmYzVlY2VlN2ZhYzRhNjZiN2RkYjRiMThkYWRjNjhkXzYtNS0xLTEtMTUyNDg4_f7e7c132-b8b7-4b62-a139-f171b9faecc9"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMS0xLTEtMTMyNDkx_c028ec48-5ba1-4a2c-9f1d-27471c4f34f7"
      unitRef="usd">44407000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzMtMy0xLTEtMTMyNDkx_760e1a7f-fcf5-4620-bf10-a82bffb6b133"
      unitRef="usd">42601000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMS0xLTEtMTMyNDkx_0a5bb057-5b44-4c7b-9973-73a97d4f9969"
      unitRef="usd">9406000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzYtMy0xLTEtMTMyNDkx_d89cf23a-9f6d-4d1b-98fd-a92b09e0ce00"
      unitRef="usd">8944000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMS0xLTEtMTMyNDkx_af995e32-119f-4ea5-b756-a73a53070a5d"
      unitRef="usd">34830000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzctMy0xLTEtMTMyNDkx_d7826fba-0fd6-45ae-9109-4030fbc2cb6c"
      unitRef="usd">33923000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzgtMS0xLTEtMTMyNDkx_c5fbfa38-394e-47a8-aadc-069005e4686a"
      unitRef="usd">44236000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzgtMy0xLTEtMTMyNDkx_3a734714-4599-4380-82b5-596d5dbe2d7e"
      unitRef="usd">42867000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTEtMS0xLTEzMjQ5MQ_578f5858-cfc3-4fa0-8ada-452df6eb70fe"
      unitRef="usd">6264000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzExLTMtMS0xLTEzMjQ5MQ_441bab16-e05f-4013-8956-b5edeb506d4e"
      unitRef="usd">7010000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTEtMS0xLTEzMjQ5MQ_91697364-40fb-406b-b7c6-eaede0361982"
      unitRef="usd">1215000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE0LTMtMS0xLTEzMjQ5MQ_1458ffb9-72c4-4d9a-af71-9a39aa6e2b73"
      unitRef="usd">1081000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTEtMS0xLTEzMjQ5MQ_8591ab81-c1d2-4422-b5aa-8fd6267545ed"
      unitRef="usd">3476000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE1LTMtMS0xLTEzMjQ5MQ_63048e4c-3e36-4bad-9ed5-997c89fbca90"
      unitRef="usd">4694000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE2LTEtMS0xLTEzMjQ5MQ_88ed1222-ad43-4b6c-a8d7-68b6ccd128f6"
      unitRef="usd">4691000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo2MDliNzA3MDRmOWY0MTM3YWJiNWJhZjc4M2FkM2VlNi90YWJsZXJhbmdlOjYwOWI3MDcwNGY5ZjQxMzdhYmI1YmFmNzgzYWQzZWU2XzE2LTMtMS0xLTEzMjQ5MQ_68e05240-6dc7-412c-a2a5-198d8c3c2a23"
      unitRef="usd">5775000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzMtMS0xLTEtMTMyNDkx_f1df93ad-ffec-4738-8122-253a53947586">P10Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzMtMy0xLTEtMTMyNDkx_e63e31d4-63ee-4582-bcac-e313c9881825">P11Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzQtMS0xLTEtMTMyNDkx_551070a7-e6d5-432b-97b7-e0875cfe5e12">P4Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzQtMy0xLTEtMTMyNDkx_213f6063-3bc9-426f-a471-c3844b59b489">P5Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzYtMS0xLTEtMTMyNDkx_2932af99-523f-4673-990e-f9f35a176366"
      unitRef="number">0.036</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzYtMy0xLTEtMTMyNDkx_646dc087-d56e-41d1-bd62-ad96c00e4ba8"
      unitRef="number">0.032</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzctMS0xLTEtMTMyNDkx_323beb96-d5aa-4307-8018-5f6bec84f052"
      unitRef="number">0.092</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ica9c2070c6484a74a77c8c2dd63d1db0_I20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTo4NDZlZTk0OWZiYTY0MzllOGYyZmVhMTkwNTllZDgyMy90YWJsZXJhbmdlOjg0NmVlOTQ5ZmJhNjQzOWU4ZjJmZWExOTA1OWVkODIzXzctMy0xLTEtMTMyNDkx_c719f9ab-c71d-48f2-9f8e-ee4a45765582"
      unitRef="number">0.089</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwMg_4e031040-3869-480c-9974-6f58b108b647">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,578&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;11,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:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;7,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,781&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total reported lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,236&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,691&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90ZXh0cmVnaW9uOmJkYmQ0Mjg2Njc1ZjQ3NmZiYjJkNDFhMzhkMzk5ZGUyXzkwMg_a6d4e26c-0e5b-4c3b-9409-866aef9abbba">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum rental payments required under operating and finance leases as of July 31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,578&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;11,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:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 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:10pt;font-weight:400;line-height:100%"&gt;7,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the fiscal year ending July 31, 2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,781&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total reported lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,236&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,691&#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="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzEtMi0xLTEtMTMyNDkx_f2a545a3-8ec0-42b3-bb8c-fe96685261a8"
      unitRef="usd">14463000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzEtNC0xLTEtMTMyNDkx_534652e4-4078-448c-bb67-19ace9a80486"
      unitRef="usd">1578000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzItMi0xLTEtMTMyNDkx_74a0e83a-bb73-44fd-acdd-4dbd91113f85"
      unitRef="usd">11142000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzItNC0xLTEtMTMyNDkx_cc93b50e-18f4-4c63-9695-6e4b90c60a71"
      unitRef="usd">1059000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzMtMi0xLTEtMTMyNDkx_dc1649c3-38b3-4a24-b3ac-fce13e908c89"
      unitRef="usd">7900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzMtNC0xLTEtMTMyNDkx_de4c88ec-9d8e-4756-bb86-3fa61779ddc9"
      unitRef="usd">1083000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzQtMi0xLTEtMTMyNDkx_5986b943-0489-44b1-8652-3b2795b15659"
      unitRef="usd">5474000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzQtNC0xLTEtMTMyNDkx_8419aa29-c13f-43a2-87f2-de988672b5ad"
      unitRef="usd">1107000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzUtMi0xLTEtMTMyNDkx_7de01629-838c-43f6-99a8-e22e899c0ca3"
      unitRef="usd">3980000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzUtNC0xLTEtMTMyNDkx_59448bb5-8ab6-40bb-b253-9abcd4d59fb4"
      unitRef="usd">896000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzYtMi0xLTEtMTMyNDkx_9e75ee83-ae0c-4252-9e1a-b8ec02d4f28e"
      unitRef="usd">18408000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzYtNC0xLTEtMTMyNDkx_9b7ffd5a-9e28-40b8-be7b-7ad298e176dd"
      unitRef="usd">58000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzctMi0xLTEtMTMyNDkx_a3e792e7-a613-4243-9bc0-95581f57bd03"
      unitRef="usd">61367000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzctNC0xLTEtMTMyNDkx_ec33a290-d657-4bdc-9a74-c92ef83b0c5a"
      unitRef="usd">5781000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzgtMi0xLTEtMTMyNDkx_095d07bf-c7d7-4f65-9106-3c9a32acb7ac"
      unitRef="usd">17131000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzgtNC0xLTEtMTMyNDkx_35f18b8a-cb04-4359-a675-6656740d7915"
      unitRef="usd">1090000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzktMi0xLTEtMTMyNDkx_1838aec1-e043-4c72-ab81-e57dafc53040"
      unitRef="usd">44236000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNTcvZnJhZzpiZGJkNDI4NjY3NWY0NzZmYmIyZDQxYTM4ZDM5OWRlMi90YWJsZTpjNTZmZmNiMjZiNTM0MDZmODk5NTVjMjEzMGFjODQyYi90YWJsZXJhbmdlOmM1NmZmY2IyNmI1MzQwNmY4OTk1NWMyMTMwYWM4NDJiXzktNC0xLTEtMTMyNDkx_fa2f4955-5749-4203-b27c-fc40956cb33c"
      unitRef="usd">4691000</us-gaap:FinanceLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzNzc_921590ec-13bc-4675-b7f0-64130e50a968">STOCKHOLDERS&#x2019; EQUITY&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board and the shareholders approved, and subsequently amended, the THOR Industries, Inc. 2016 Equity and Incentive Plan (the &#x201c;2016 Equity and Incentive Plan&#x201d;). The maximum number of shares issuable under the amended 2016 Equity and Incentive Plan is 3,600,000. As of July 31, 2022, the remaining shares available to be granted under the 2016 Equity and Incentive Plan is 1,878,887. Awards may be in the form of options (incentive stock options and non-statutory stock options), restricted stock, restricted stock units, performance compensation awards and stock appreciation rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Company's program to award restricted stock units (the "RSU program"), the Compensation and Development Committee of the Board generally approves awards each October related to the financial performance of the most recently completed fiscal year. The awarded employee restricted stock units vest, and shares of common stock are issued, in equal installments on the first, second and third anniversaries of the date of grant. In addition, concurrent with the timing of the employee awards, the Nominating and Governance Committee of the Board has awarded restricted stock units to Board members that will vest, and shares of common stock will be issued, on the first anniversary of the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the employee and Board member restricted stock units is determined using the Company&#x2019;s stock price on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Company's program to provide performance stock units ("PSU") awards to certain members of the Company's executive management, a portion of their equity compensation is determined based on performance related to targets set for both the Company&#x2019;s return on invested capital and free cash flow during a multi-year measurement period. These PSU awards are based on a sliding scale of actual performance against relevant goals within a range of fifty percent (50%) to one hundred fifty percent (150%) of the target. Performance below the fifty percent (50%) threshold results in no earned shares, while performance above the one hundred fifty percent (150%) level results in an award of shares equal to two times the amount of target shares. In deriving the number of shares earned, if any, both performance metrics are weighted equally. Following the measurement period, in accordance with actual achievement and certification of performance metrics, fully vested shares of common stock are issued to the award recipients. The fair value of the PSU awards is determined using the Company&#x2019;s stock price on the grant date. These awards are equity classified and expensed over the applicable measurement period based on the extent to which achievement of the performance metrics is probable.&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;Total stock-based expense recognized in fiscal 2022, 2021 and 2020 for these RSU and PSU awards totaled $31,421, $30,514 and $19,889, respectively. The fair value of the RSU and PSU shares that vested in fiscal 2022, 2021 and 2020 totaled $48,204, $24,226 and $10,906, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit and performance stock unit activity during fiscal 2022, 2021 and 2020 is included below:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.742%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;Stock&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(407,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(255,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(5,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;682,233&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;716,485&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;641,410&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At July 31, 2022 there was $36,877 of total unrecognized compensation costs related to restricted stock unit and performance stock unit awards that are expected to be recognized over a weighted-average period of 2.08 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized a tax benefit related to total stock-based compensation expense of $4,260, $3,532 and $4,775 in fiscal 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 21, 2021, the Company&#x2019;s Board of Directors authorized Company management to utilize up to $250,000 to repurchase shares of the Company&#x2019;s common stock through December 21, 2024. On June 24, 2022, the Board authorized Company management to utilize up to an additional $448,321 to repurchase shares of the Company&#x2019;s common stock through July 31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the two share repurchase authorizations, the Company is authorized to repurchase, on a discretionary basis and from time-to-time, outstanding shares of its common stock in the open market, in privately negotiated transactions or by other means. The timing and amount of share repurchases will be determined at the discretion of the Company&#x2019;s management team based upon the market price of the stock, management's evaluation of general market and economic conditions, cash availability and other factors. The share repurchase program may be suspended, modified or discontinued at any time, and the Company has no obligation to repurchase any amount of its common stock under this program. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2022, the Company purchased 1,944,243 shares of its common stock, at various times in the open market, at a weighted-average price of $84.92 and held them as treasury shares at an aggregate purchase price of $165,107, all from the December 21, 2021 authorization.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July 31, 2022, the remaining amount of the Company's common stock that may be repurchased under the December 21, 2021 $250,000 authorization expiring on December 21, 2024 is $84,893. As of July 31, 2022, the remaining amount of the Company&#x2019;s common stock that may be repurchased under the June 24, 2022 authorization expiring on July 31, 2025 is $448,321. As of July 31, 2022, the total remaining amount of the Company&#x2019;s common stock that may be repurchased under these two authorizations is $533,214.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i4d5517fff6b5467cae8fada9343716e4_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI0Nw_9e5fea1a-1702-4e1f-a58e-0907e45cb24f"
      unitRef="shares">3600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4d5517fff6b5467cae8fada9343716e4_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzU0OTc1NTgyMDEyNg_b47e4a67-031c-4886-a669-44daca53b775"
      unitRef="shares">1878887</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0dbaa175199e4555a3ab156e0f835398_D20210801-20220731"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzE5MDU_f9ca78a1-6792-404c-9ea7-eb4884423d4a"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5ff195bbaa1d4e528949148f0b7fc0aa_D20210801-20220731"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzE5MTY_44ad2dd0-ca7c-42e9-b67a-643dc1690809"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i9fe861ffaa354c1fb3ffa9f01e5e56b4_D20210801-20220731"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzE5NjE_77452c0d-5c00-4b4f-9f30-d98c86524456"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i97be3ac378f9435ca3c1e59c66fb67f2_D20210801-20220731"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzIwMzY_7baf3b30-3521-47ca-bfe5-7a5c5a41cb69"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensation
      contextRef="i2c8ef4696b214f28aebe026596ffa451_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3NzA_e3abd6d2-b519-49ed-8d20-c97cf7878a0b"
      unitRef="usd">31421000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifc381bd6a37f411998055b72d7aae8f3_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3NzQ_83abf6ab-352d-4ab0-acc8-c29e92ad676f"
      unitRef="usd">30514000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id6c831f92ad24804a1b8cc9a24b7bcec_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3ODE_8eadd429-0194-42ef-92ff-2ab4ed3548e4"
      unitRef="usd">19889000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2c8ef4696b214f28aebe026596ffa451_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI4ODI_06b3f1e5-4941-4256-b16d-a4c3c0541df5"
      unitRef="usd">48204000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ifc381bd6a37f411998055b72d7aae8f3_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI4ODY_c5beefb9-12b8-432b-9407-d11e2976764d"
      unitRef="usd">24226000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id6c831f92ad24804a1b8cc9a24b7bcec_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI4OTM_6db7c566-3609-4fe4-913f-f31a6a87d0d9"
      unitRef="usd">10906000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzNzk_21120dfd-e37a-49b6-9c20-1c186902102f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit and performance stock unit activity during fiscal 2022, 2021 and 2020 is included below:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.742%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;br/&gt;Stock&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock&lt;br/&gt;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:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(407,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(255,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;(5,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;682,233&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;716,485&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:10pt;font-weight:400;line-height:100%"&gt;641,410&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id869646cd02b476bbc733f2bb35514af_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItMi0xLTEtMTMyNDkx_24991de1-e8b6-4999-b570-78b2aebf5fd4"
      unitRef="shares">716485</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id869646cd02b476bbc733f2bb35514af_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItNC0xLTEtMTMyNDkx_339336c5-2082-4c0a-848a-c17f0533349c"
      unitRef="usdPerShare">68.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItNi0xLTEtMTMyNDkx_497d6a2a-5a97-476a-a325-56cb9bbec6f7"
      unitRef="shares">641410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItOC0xLTEtMTMyNDkx_f333af3d-d2bb-427b-abdf-dd3b2980ab20"
      unitRef="usdPerShare">65.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7ac1b72db0ee4fac972ed6aac4c80fd1_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItMTAtMS0xLTEzMjQ5MQ_a7060d2e-4260-451a-8322-f05437bcbb38"
      unitRef="shares">451563</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7ac1b72db0ee4fac972ed6aac4c80fd1_I20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzItMTItMS0xLTEzMjQ5MQ_a2361050-ff55-4dc7-9cc3-4f9f6094b962"
      unitRef="usdPerShare">91.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtMi0xLTEtMTMyNDkx_17c83970-8549-42eb-8c80-7557771f00d5"
      unitRef="shares">378999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtNC0xLTEtMTMyNDkx_10ebbcd7-e59e-43cd-81c6-9e634fa48f02"
      unitRef="usdPerShare">127.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtNi0xLTEtMTMyNDkx_124b0ac9-6154-4716-9c7f-50279f43324e"
      unitRef="shares">338073</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtOC0xLTEtMTMyNDkx_dd9e94fc-b346-4cfa-a9c2-0269697e2884"
      unitRef="usdPerShare">81.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtMTAtMS0xLTEzMjQ5MQ_0e04346a-d705-44c8-aac2-ddccd56cf6d3"
      unitRef="shares">407151</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzMtMTItMS0xLTEzMjQ5MQ_9b15f48c-53f0-4b54-b6ea-04b4b24797b2"
      unitRef="usdPerShare">50.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtMi0xLTEtMTMyNDkx_efea6d8f-d99b-4143-a7d9-b48a5ff5a979"
      unitRef="shares">407512</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtNC0xLTEtMTMyNDkx_697b491d-2010-44bc-8d4e-2f8e7fcf9e42"
      unitRef="usdPerShare">64.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtNi0xLTEtMTMyNDkx_9e8e22c6-1564-403d-87a7-2e1200f7dad8"
      unitRef="shares">255039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtOC0xLTEtMTMyNDkx_c23d268c-5be3-4548-8042-6b5d062d0931"
      unitRef="usdPerShare">76.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtMTAtMS0xLTEzMjQ5MQ_32ce37bf-ab36-4826-a769-06655711421c"
      unitRef="shares">206624</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzQtMTItMS0xLTEzMjQ5MQ_c10357fa-dd3a-4cd4-bb98-c223773c2ed7"
      unitRef="usdPerShare">92.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtMi0xLTEtMTMyNDkx_37cf46ec-6e6e-4639-8454-bafac9eacd57"
      unitRef="shares">5739</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4b9af02411224fcf8451c6897276018a_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtNC0xLTEtMTMyNDkx_d8a4fbc0-edca-4eee-85c4-22dcd166a24c"
      unitRef="usdPerShare">105.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtNi0xLTEtMTMyNDkx_4fc115f7-d6d4-4345-9af8-509e5b938431"
      unitRef="shares">7959</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i47c3a7a33b4e41d4b7b943fde8164052_D20200801-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtOC0xLTEtMTMyNDkx_91a61961-12c5-4086-b333-0f648ad2e732"
      unitRef="usdPerShare">67.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtMTAtMS0xLTEzMjQ5MQ_ab1e1507-df72-437b-80ae-a55d5002cbb2"
      unitRef="shares">10680</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4d565f0c126443f19938690f150db412_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzUtMTItMS0xLTEzMjQ5MQ_5d0b350a-422b-49e9-acf1-c71d9c9283a6"
      unitRef="usdPerShare">69.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9bdf150fb1db4ca3b929e77071f2a1ed_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtMi0xLTEtMTMyNDkx_7c32dec2-04e9-40b4-a2a7-cfea16982d95"
      unitRef="shares">682233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9bdf150fb1db4ca3b929e77071f2a1ed_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtNC0xLTEtMTMyNDkx_35d24784-36d1-42d3-98a7-1de7828e77b9"
      unitRef="usdPerShare">103.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id869646cd02b476bbc733f2bb35514af_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtNi0xLTEtMTMyNDkx_9935e2b3-11e0-4159-a229-e62ee7881073"
      unitRef="shares">716485</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id869646cd02b476bbc733f2bb35514af_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtOC0xLTEtMTMyNDkx_a1ffb7e5-fdc6-498a-a640-63a7d80b5665"
      unitRef="usdPerShare">68.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtMTAtMS0xLTEzMjQ5MQ_99909810-10e4-4643-a207-464a9b35ed08"
      unitRef="shares">641410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iae5e1001028b4ac88d131cfcd0063024_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90YWJsZTo2MDFmNzdlMmJlY2E0MTY3YmYyOGI3NWRhZWZmMzk5MS90YWJsZXJhbmdlOjYwMWY3N2UyYmVjYTQxNjdiZjI4Yjc1ZGFlZmYzOTkxXzYtMTItMS0xLTEzMjQ5MQ_4a81cfbd-16cd-4f02-9855-9a8ae43dca1c"
      unitRef="usdPerShare">65.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMwNTA_f92357b8-ea9f-4aa7-bac7-0c86974ba838"
      unitRef="usd">36877000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMyMzA_7029e542-892c-4306-9d29-dfa76273a707">P2Y29D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzMjU_5b9993ff-959a-477f-a200-12ce72edda48"
      unitRef="usd">4260000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzMjk_757031b6-ea4c-43b8-8395-12faeac200ca"
      unitRef="usd">3532000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzMzMzY_70c58036-ee7d-4977-84ef-90bf70f88aa5"
      unitRef="usd">4775000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4e6fdd19da6a4e9a8a7c5f2a9da33dc8_I20211221"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzI3NDg3NzkwNzkwMDU_0aad2011-ea89-47e9-893d-8b104bafbd2c"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ibda25bf2266f46aaa126882c2f4a213d_I20220624"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwOTM_a3f2432d-5a83-403a-a0e6-ccb6867622fc"
      unitRef="usd">448321000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzY1OTcwNjk3NzI4Mzk_e462613d-817c-4ada-b6e9-ce968244daf8"
      unitRef="shares">1944243</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzY1OTcwNjk3NzI4NTA_7e23bd31-9935-4223-9492-d89c35880306"
      unitRef="usdPerShare">84.92</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzY1OTcwNjk3NzI4NTg_c2a48c4b-bf05-4773-8712-7e8ccece6f18"
      unitRef="usd">165107000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4e6fdd19da6a4e9a8a7c5f2a9da33dc8_I20211221"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwNjQ_b4f68e4f-d1ab-4838-96c2-e1874fb12d54"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ie156553618744fbe9e2d9a3e390ae5e1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwNzQ_a41833e7-e6a2-4849-8954-d3c5432173af"
      unitRef="usd">84893000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i05b8c55c05244fd482cd8850158a88ec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzEwOTk1MTE2MzcwODM_ae9305ea-ddd8-41a6-ba1e-19ccfe22efb1"
      unitRef="usd">448321000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjAvZnJhZzoxZDM3NzkxMjM1ODM0ZWYzYTUyODFlOTc0Yzg3MDczZC90ZXh0cmVnaW9uOjFkMzc3OTEyMzU4MzRlZjNhNTI4MWU5NzRjODcwNzNkXzkzMjg_4e0f8f07-2f2d-46b3-b1dc-b9550981aaba"
      unitRef="usd">533214000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90ZXh0cmVnaW9uOmZiMWNlMjBkNjAwZDRhZDY5OGRiNTU5MmYwZmQxOTljXzQ2Ng_3b740846-c6ad-491a-9470-9c05e29b21fd">REVENUE RECOGNITION&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 table below disaggregates revenue to the level that the Company believes best depicts how the nature, amount, timing and uncertainty of the Company&#x2019;s revenue and cash flows are affected by economic factors. Other RV-related revenues shown below in the European segment include sales related to accessories and services, new and used vehicle sales at owned dealerships and RV rentals. Other sales relate primarily to component part sales to RV original equipment manufacturers and aftermarket sales through dealers and retailers, as well as aluminum extruded components. All material revenue streams are considered point-in-time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;NET SALES:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Travel Trailers and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,430,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,791,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449,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 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fifth Wheels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,231,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,691,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North American Towables&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,661,945&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221,928&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,140,482&#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,779,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;791,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,979,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,669,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North American&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,641,592&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,891,319&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,530,580&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Motorcaravan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,457,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,779,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Campervan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Caravan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other RV-related&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:10pt;font-weight:400;line-height:100%"&gt;314,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total European&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,887,453&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200,079&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,485,391&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,529,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,091,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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;1,225,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(442,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:10pt;font-weight:400;line-height:100%"&gt;(147,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,312,525&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,317,380&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167,933&#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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90ZXh0cmVnaW9uOmZiMWNlMjBkNjAwZDRhZDY5OGRiNTU5MmYwZmQxOTljXzQ2Nw_3de77eff-58f8-4e2f-91db-1e901fc49f50">&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 table below disaggregates revenue to the level that the Company believes best depicts how the nature, amount, timing and uncertainty of the Company&#x2019;s revenue and cash flows are affected by economic factors. Other RV-related revenues shown below in the European segment include sales related to accessories and services, new and used vehicle sales at owned dealerships and RV rentals. Other sales relate primarily to component part sales to RV original equipment manufacturers and aftermarket sales through dealers and retailers, as well as aluminum extruded components. All material revenue streams are considered point-in-time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.376%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;NET SALES:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recreational vehicles&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Towables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Travel Trailers and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,430,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,791,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449,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 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fifth Wheels&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,231,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,691,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North American Towables&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,661,945&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221,928&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,140,482&#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,779,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class&#160;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;791,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North American Motorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,979,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,669,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total North American&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,641,592&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,891,319&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,530,580&#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:10pt;font-weight:400;line-height:100%"&gt;European&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Motorcaravan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,457,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,779,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Campervan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Caravan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other RV-related&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:10pt;font-weight:400;line-height:100%"&gt;314,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total European&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,887,453&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200,079&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,485,391&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recreational vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,529,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,091,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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;1,225,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(442,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:10pt;font-weight:400;line-height:100%"&gt;(147,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,312,525&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,317,380&#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;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,167,933&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ef1caa9919d4899b3591e6f9544c87d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzQtMi0xLTEtMTMyNDkx_2bb274d1-bdcd-4cdf-aaff-a49a99ae2e40"
      unitRef="usd">5430526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1d50485afd44764a0938b7021b64ed1_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzQtNC0xLTEtMTMyNDkx_65e48466-7855-4ef6-80d0-ed235301dfb4"
      unitRef="usd">3791235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37799b47df6649b4bffe66647c0b99a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzQtNi0xLTEtMTMyNDkx_33296caa-f257-4b59-83fe-b6fb86854619"
      unitRef="usd">2449239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib553620abc804589bcc0271ae06542ec_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzUtMi0xLTEtMTMyNDkx_ff4a2fea-0999-4527-887e-69d40c261286"
      unitRef="usd">3231419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94d71047edb24300b41caaebf5497ff9_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzUtNC0xLTEtMTMyNDkx_79c67e75-1cd5-4a14-a6a1-eb6dc6d49f2b"
      unitRef="usd">2430693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad2477a2dbe74b03aa823fb1a1a47b7d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzUtNi0xLTEtMTMyNDkx_5176b8a5-2ae3-4d6e-9c36-ed23fbfed658"
      unitRef="usd">1691243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76e1dadbe9d943d1a6a7df6f420e6ca7_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzYtMi0xLTEtMTMyNDkx_e61fafef-ecfb-4721-b7bf-4da7296a83f6"
      unitRef="usd">8661945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i435440fd76704d05b5298f698875b111_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzYtNC0xLTEtMTMyNDkx_e3bdb2c6-3c9e-41dd-937c-8aa588c7effd"
      unitRef="usd">6221928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27079d0c113a429e9e4c5cc06a21beaa_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzYtNi0xLTEtMTMyNDkx_a271656e-4e17-4d8a-b081-f1d6b25c8fef"
      unitRef="usd">4140482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98d13cc21bf84e2f9811856a40413268_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzgtMi0xLTEtMTMyNDkx_2e79c931-5300-4e05-a170-dae5fe71ea80"
      unitRef="usd">1779295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i696b56baf11247c58443910601844861_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzgtNC0xLTEtMTMyNDkx_237c99f3-8fa7-46c0-978b-1f0c3e306469"
      unitRef="usd">1052982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3dd88dba7fa4cd7ac6cc3c98edd53b8_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzgtNi0xLTEtMTMyNDkx_5d37dcfc-7569-4a9b-a0bc-289a07a4ff16"
      unitRef="usd">495520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i942264cd4835496aa77344692722d5ca_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzktMi0xLTEtMTMyNDkx_5a0c4ad2-09ba-4bdb-b074-323b961e9a20"
      unitRef="usd">1408470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17967ad2cb234106b475a0118342ecca_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzktNC0xLTEtMTMyNDkx_ed457f18-9e74-47a0-8cbf-3232a10212c7"
      unitRef="usd">1266624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5fe4c0f68f3b463498fa070edb1e1f99_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzktNi0xLTEtMTMyNDkx_668ae775-92c3-4a60-ab53-17b777be9f47"
      unitRef="usd">776191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6954ba110e1941228a235cf651843bb4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEwLTItMS0xLTEzMjQ5MQ_1548b918-c68f-418b-8514-fdf9a0829b87"
      unitRef="usd">791882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2aa22c956e3a455190613a5741704d4b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEwLTQtMS0xLTEzMjQ5MQ_386bce05-29f0-4fe2-898b-30255310e20f"
      unitRef="usd">349785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d2f8283dd4c4e9e8a27f0fcd727b7a5_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEwLTYtMS0xLTEzMjQ5MQ_a8be7340-7b35-4659-a5f2-73bacc8ae6ad"
      unitRef="usd">118387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96bf78b3286748a39193a640eeaaee22_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzExLTItMS0xLTEzMjQ5MQ_736db0fd-5f46-4304-93d3-201668e25809"
      unitRef="usd">3979647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id83daacb69404cbd89170cae8a78ae8b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzExLTQtMS0xLTEzMjQ5MQ_c6115d9a-7913-4144-8fad-8ab207bc9e6a"
      unitRef="usd">2669391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff0df4f915df4b5f9b3cb2c541a325b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzExLTYtMS0xLTEzMjQ5MQ_d360eb61-e9c2-4352-adff-873a401cf2c8"
      unitRef="usd">1390098000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5798b4b3a45446c786cca852e27c28d0_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEyLTItMS0xLTEzMjQ5MQ_da4a7345-d1d3-453a-a78a-e86ae4598822"
      unitRef="usd">12641592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief4d7a7cac564ecc82e6562e822231f4_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEyLTQtMS0xLTEzMjQ5MQ_a63b5ed4-96f6-45df-b79e-0e42cf498678"
      unitRef="usd">8891319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia42907057cad4fd1b3a0d0a36d4117b6_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzEyLTYtMS0xLTEzMjQ5MQ_157127a7-b14b-4831-bb5f-f61bdc6c10cd"
      unitRef="usd">5530580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3ceca0630f6407386558e6cb0b69db2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE0LTItMS0xLTEzMjQ5MQ_7e1f946c-48f2-45c7-bbb2-29b18dd28790"
      unitRef="usd">1457226000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76e37503adbe49349a3666b525956a04_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE0LTQtMS0xLTEzMjQ5MQ_aaa075e9-59e6-47d1-ac37-f277d2502e80"
      unitRef="usd">1779906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b2c29315f454f1d80cbcd12dc9ec4b1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE0LTYtMS0xLTEzMjQ5MQ_46662e99-ccec-4d76-b892-66daf8c72a25"
      unitRef="usd">1505353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i018a1843381e4fbbbd3618ccd01947b1_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE1LTItMS0xLTEzMjQ5MQ_4a4dfa18-7dd5-44c4-9405-665b8b376463"
      unitRef="usd">750310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6349be2319f346c598a69be840363ad6_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE1LTQtMS0xLTEzMjQ5MQ_f8c8db60-1e1a-43aa-82d6-05b6b5b302a9"
      unitRef="usd">779755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07b638649bc4401aa4a0ff2cb8482d6a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE1LTYtMS0xLTEzMjQ5MQ_196f33de-b8dd-40f3-ada9-2ab43b4733eb"
      unitRef="usd">433398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide60f7730241419f997f559c236a435b_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE2LTItMS0xLTEzMjQ5MQ_5748f05d-bcae-49aa-abb6-2837d011f84a"
      unitRef="usd">365902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i210aebe4dacf4e28b7e77ae1e49683ef_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE2LTQtMS0xLTEzMjQ5MQ_264964ce-5500-48af-8e28-9ee639d2f681"
      unitRef="usd">292708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d1a30df3a9d44feb107065390fda525_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE2LTYtMS0xLTEzMjQ5MQ_6fcec0f5-1742-446d-bd9c-56a0a49640b2"
      unitRef="usd">273475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41cdea6fec454a4a8912db4b934534b3_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE3LTItMS0xLTEzMjQ5MQ_4a6a00c1-0d8c-4bfe-b401-8b767c9e930e"
      unitRef="usd">314015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ea547e172094d548edd76e401d8818e_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE3LTQtMS0xLTEzMjQ5MQ_18d372a0-a417-4bdf-8ba3-eafb818e314c"
      unitRef="usd">347710000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i472bb28085ad43519feacc63fc13cb8b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE3LTYtMS0xLTEzMjQ5MQ_8293f80a-6f65-4d33-81b8-a97c2c3551b3"
      unitRef="usd">273165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19e47fc659334e7ea3fa824f2357c3c2_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE4LTItMS0xLTEzMjQ5MQ_1357cf0b-680a-4021-a589-c90b905032a1"
      unitRef="usd">2887453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2b160fa07a64ba4b181c215201e92eb_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE4LTQtMS0xLTEzMjQ5MQ_b44486ac-1c07-4143-a89e-0a82b6d5be00"
      unitRef="usd">3200079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i773c5df777cf41f49d48473576e3c616_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE4LTYtMS0xLTEzMjQ5MQ_ffea0c53-622c-4d49-9436-ca86879fe2ca"
      unitRef="usd">2485391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE5LTItMS0xLTEzMjQ5MQ_47ce96a4-cf96-488b-8d74-0a6b043d949b"
      unitRef="usd">15529045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a7d2dad478a4f11a99b94f65ad7378c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE5LTQtMS0xLTEzMjQ5MQ_be4a9982-06fd-40c0-9f2a-46edcd04f832"
      unitRef="usd">12091398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i305d97efbb60481582900b4159eccaef_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzE5LTYtMS0xLTEzMjQ5MQ_3539af79-5a4b-4cee-b01a-c1b17f1ea4fe"
      unitRef="usd">8015971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff91faa4f9ba414a861304ce3461ac8f_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIwLTItMS0xLTEzMjQ5MQ_48142f3b-f50d-4ab1-b3ad-94ef535318c6"
      unitRef="usd">1225824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5109951980a648a7a5da22f2a3b8080c_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIwLTQtMS0xLTEzMjQ5MQ_b620c25a-8a96-4f69-8386-ba38c4ea6f2a"
      unitRef="usd">373174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b01010966fb48b3906ee8b30dd7b637_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIwLTYtMS0xLTEzMjQ5MQ_c4f79334-7bd7-4acb-a092-c259b20849fd"
      unitRef="usd">234481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37ad966a31c64846822b284cf989c74d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIxLTItMS0xLTEzMjQ5MQ_a0d913a4-2d2e-4948-86e2-c8bae7a569e0"
      unitRef="usd">-442344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc088f96435d485e9e780efbfe102d23_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIxLTQtMS0xLTEzMjQ5MQ_49d241e2-677a-432c-a804-c713a38204e8"
      unitRef="usd">-147192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14f539c2959a40e3bf85b6fb8829fc4a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIxLTYtMS0xLTEzMjQ5MQ_f6afe12b-9b15-408e-a078-47915c0aad0c"
      unitRef="usd">-82519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIyLTItMS0xLTEzMjQ5MQ_9b89531a-1b2d-4bbe-a8a6-a189fbe92ef6"
      unitRef="usd">16312525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIyLTQtMS0xLTEzMjQ5MQ_336805e7-a423-4ffb-9f62-9fa1faae507c"
      unitRef="usd">12317380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i316699f54e964af49bd70863e1a7385b_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjMvZnJhZzpmYjFjZTIwZDYwMGQ0YWQ2OThkYjU1OTJmMGZkMTk5Yy90YWJsZTo2Y2M4ZDhiM2Q2ODQ0NzVjOTQwMDNlN2Q1MzhhZjAwNy90YWJsZXJhbmdlOjZjYzhkOGIzZDY4NDQ3NWM5NDAwM2U3ZDUzOGFmMDA3XzIyLTYtMS0xLTEzMjQ5MQ_e6bbedba-77d6-4046-9b38-f53095b63e24"
      unitRef="usd">8167933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90ZXh0cmVnaW9uOmVhYmQwNzVkZWZkMjRkZWZiNWFhMmZkMTliYWMzZmVlXzM3Ng_c8a2c3ae-9948-40cf-91c9-420c4e89d6c0">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)&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 components of other comprehensive income (loss) (&#x201c;OCI&#x201d;) and the changes in the Company&#x2019;s accumulated OCI (&#x201c;AOCI&#x201d;) by component were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&#160;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&#160;(Loss)&#160;on&lt;br/&gt;Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;AOCI, net of tax, Attributable to THOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOCI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(8,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,849&#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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI 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:10pt;font-weight:400;line-height:100%"&gt;(237,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(233,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with OCI before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI, net of tax for the fiscal year&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(237,605)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(226,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227,661)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AOCI, net of tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,453)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,171&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,607)&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,205)&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,812)&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&#160;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&#160;(Loss)&#160;on&lt;br/&gt;Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;AOCI, net of tax, Attributable to THOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOCI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,823)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(696)&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI 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:10pt;font-weight:400;line-height:100%"&gt;7,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with OCI before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI, net of tax for the fiscal year&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,640&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,168&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,628&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,711&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AOCI, net of tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,152&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,655)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(876)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,621&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(772)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,849&#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:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&#160;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&#160;(Loss)&#160;on&lt;br/&gt;Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;AOCI, net of tax, Attributable to THOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOCI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,484)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,472)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,048)&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(57,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI 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:10pt;font-weight:400;line-height:100%"&gt;92,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with OCI before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI, net of tax for the fiscal year&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,996&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,351)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,997&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(261)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,736&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AOCI, net of tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,512&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,823)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(696)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,993&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,138&#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:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;We do not recognize deferred taxes for a majority of the foreign currency translation gains and losses because we do not anticipate reversal in the foreseeable future.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90ZXh0cmVnaW9uOmVhYmQwNzVkZWZkMjRkZWZiNWFhMmZkMTliYWMzZmVlXzM3NQ_85e85dbf-df92-4dfe-aacf-36c1ee24ac20">&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 components of other comprehensive income (loss) (&#x201c;OCI&#x201d;) and the changes in the Company&#x2019;s accumulated OCI (&#x201c;AOCI&#x201d;) by component were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&#160;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&#160;(Loss)&#160;on&lt;br/&gt;Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;AOCI, net of tax, Attributable to THOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOCI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(8,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,849&#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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI 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:10pt;font-weight:400;line-height:100%"&gt;(237,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(233,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with OCI before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI, net of tax for the fiscal year&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(237,605)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(226,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(227,661)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AOCI, net of tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,453)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,171&#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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,607)&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,205)&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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,812)&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&#160;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&#160;(Loss)&#160;on&lt;br/&gt;Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;AOCI, net of tax, Attributable to THOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOCI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,823)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(696)&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;26,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI 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:10pt;font-weight:400;line-height:100%"&gt;7,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with OCI before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI, net of tax for the fiscal year&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,640&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,168&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,628&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,711&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AOCI, net of tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,152&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,655)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(876)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,621&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(772)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,849&#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:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.680%"/&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign&#160;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&#160;(Loss)&#160;on&lt;br/&gt;Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;AOCI, net of tax, Attributable to THOR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-controlling Interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total AOCI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,484)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,472)&lt;/span&gt;&lt;/td&gt;&lt;td 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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,048)&lt;/span&gt;&lt;/td&gt;&lt;td 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;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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(57,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI 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:10pt;font-weight:400;line-height:100%"&gt;92,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with OCI before reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;8,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes associated with amounts reclassified from AOCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI, net of tax for the fiscal year&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,996&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,351)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,997&#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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(261)&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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,736&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AOCI, net of tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,512&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,823)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(696)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,993&#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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(855)&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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,138&#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:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:17.68pt"&gt;We do not recognize deferred taxes for a majority of the foreign currency translation gains and losses because we do not anticipate reversal in the foreseeable future.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1befb1efd5e46d3b5a134ae629b3032_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItMi0xLTEtMTMyNDkx_e05bafbe-c0f0-45cb-a9b4-e0eeff79e0ae"
      unitRef="usd">54152000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i482caf3615e24cd98e5a13bafcabe637_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItNC0xLTEtMTMyNDkx_cde269c8-f116-4fe9-9a95-fe9b0918bf9a"
      unitRef="usd">-8655000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i318742594a254feb89d8a38bf879b96d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItNi0xLTEtMTMyNDkx_c8d607bd-7e74-4c60-b6bb-314cbb8d7496"
      unitRef="usd">-876000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i316fbfe179cc439594219ae073424ec9_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItOC0xLTEtMTMyNDkx_f005da49-be0b-4d66-862d-cf561d1c56cc"
      unitRef="usd">44621000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1af1fa4f4fe44c76960a30586bef158f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItMTAtMS0xLTEzMjQ5MQ_d4f7fb79-1cec-49da-a4a3-74aeab7679f5"
      unitRef="usd">-772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18ccae3b0e7246b5b62cec01595caf4e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzItMTItMS0xLTEzMjQ5MQ_71cca789-824a-434b-b7c9-42a570ce2fde"
      unitRef="usd">43849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtMi0xLTEtMTMyNDkx_5f1431af-c0e2-4284-a5e9-48917ffa6f12"
      unitRef="usd">-237605000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtNC0xLTEtMTMyNDkx_f21f284a-c058-45c8-b944-6a56620663e3"
      unitRef="usd">3775000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtNi0xLTEtMTMyNDkx_f954b1e0-9b19-4617-962a-0751802b9845"
      unitRef="usd">2047000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtOC0xLTEtMTMyNDkx_9ce0d9d8-e998-46d1-952e-426a595c6c6f"
      unitRef="usd">-231783000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtMTAtMS0xLTEzMjQ5MQ_da34a022-0404-48b1-9dbf-c1d8a821b903"
      unitRef="usd">-1433000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzMtMTItMS0xLTEzMjQ5MQ_b3808835-6444-4c07-a28d-2de0f39ba6b9"
      unitRef="usd">-233216000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtMi0xLTEtMTMyNDkx_4ab6765f-18f4-44ea-afc0-f13e0f97fe1a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtNC0xLTEtMTMyNDkx_841197da-d571-4f8d-abfc-058bbca21855"
      unitRef="usd">866000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtNi0xLTEtMTMyNDkx_0658e63b-32df-470a-9522-16ab815975eb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtOC0xLTEtMTMyNDkx_100ebcdc-e50f-4749-b5bb-a04a237e7760"
      unitRef="usd">866000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtMTAtMS0xLTEzMjQ5MQ_4536302b-e5d8-416e-be9e-f1688ad4f30b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzQtMTItMS0xLTEzMjQ5MQ_ace37e14-6924-42ff-80fa-a7b7128948f6"
      unitRef="usd">866000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtMi0xLTEtMTMyNDkx_bee1878a-bd90-4047-97ef-0e820257a8f2"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtNC0xLTEtMTMyNDkx_e18e2854-4da4-406c-b674-5067be729479"
      unitRef="usd">-8502000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtNi0xLTEtMTMyNDkx_2f8c48eb-c3b3-4fc4-bed3-9bda9036c0f1"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtOC0xLTEtMTMyNDkx_f6caed3e-122d-4361-a7c3-437bc42f9f57"
      unitRef="usd">-8502000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtMTAtMS0xLTEzMjQ5MQ_8fc25700-b38f-4f5c-ad8a-db31b01a35c4"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzUtMTItMS0xLTEzMjQ5MQ_464519c3-3140-422f-a7f7-d92ef17874af"
      unitRef="usd">-8502000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtMi0xLTEtMTMyNDkx_d384865c-fa89-449c-b048-e59d3c66441a"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtNC0xLTEtMTMyNDkx_33ba34dc-e019-41d1-a2bf-32c5fd7a25d9"
      unitRef="usd">-2081000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtNi0xLTEtMTMyNDkx_78f4f269-47fa-456f-8f12-e96d3fa263fa"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtOC0xLTEtMTMyNDkx_2bcbecf0-71e6-41dc-b666-51c486099142"
      unitRef="usd">-2081000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtMTAtMS0xLTEzMjQ5MQ_8d680290-28f5-48d9-a983-42ec043d8865"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzYtMTItMS0xLTEzMjQ5MQ_20413cc9-7fb1-44c3-854b-77b618f0081c"
      unitRef="usd">-2081000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1ccd4d45b86342bab76f03895468d65d_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctMi0xLTEtMTMyNDkx_ebe5f1cd-85da-46ec-9802-b3265f345a60"
      unitRef="usd">-237605000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic2dd406f8de54697a1141d252e50fe7c_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctNC0xLTEtMTMyNDkx_3287661e-a830-416e-828f-bcc6ec2a11f6"
      unitRef="usd">9330000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idb4f410058414b439e71b6b95ad5a4cf_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctNi0xLTEtMTMyNDkx_e0dad541-4863-467e-b32b-29ae5a6ae41f"
      unitRef="usd">2047000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2819fe02a9a84222870e48455b41b632_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctOC0xLTEtMTMyNDkx_db43b276-2ca6-4c90-b1e6-11e1a013d115"
      unitRef="usd">-226228000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1c3ecaed3d764fea8b067217b04a2ed6_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctMTAtMS0xLTEzMjQ5MQ_86da7f78-0f7a-42cf-9440-09ea6a0f4fc8"
      unitRef="usd">-1433000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8cd0e8ab82d2440ab51906e9647676e4_D20210801-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzctMTItMS0xLTEzMjQ5MQ_b0dc3d3b-76ed-47ca-a490-5bba007fd6da"
      unitRef="usd">-227661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i299ed70113ba4734ab89892f56b4592d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktMi0xLTEtMTMyNDkx_bdb9f639-6fd0-467e-9da0-61e1e071f231"
      unitRef="usd">-183453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc9db58c18384b8b8444e609ed1879bf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktNC0xLTEtMTMyNDkx_3587b6a6-0d92-4778-9934-088319b1c4c7"
      unitRef="usd">675000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i343772c1d02842a5b8e689a56b09dc27_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktNi0xLTEtMTMyNDkx_07fef0d3-63e4-4758-b67c-688fa7349653"
      unitRef="usd">1171000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0faccbb338a043a48c54146198c4880b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktOC0xLTEtMTMyNDkx_98a44d19-67a5-48fb-95de-e49ea349bb28"
      unitRef="usd">-181607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i93f93dda3f224f6b9107461c6ab63c3c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktMTAtMS0xLTEzMjQ5MQ_ecc1a507-8e77-4987-878c-195e4789f770"
      unitRef="usd">-2205000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie359e830966c4989afcbc00947b54f52_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo0Mzk1NjQ5NzMwNDg0MmJiYThhN2JlN2RjZGM0NGM5NS90YWJsZXJhbmdlOjQzOTU2NDk3MzA0ODQyYmJhOGE3YmU3ZGNkYzQ0Yzk1XzktMTItMS0xLTEzMjQ5MQ_b9e5a5d0-f465-46fd-ba75-d7a8e2cfa5d8"
      unitRef="usd">-183812000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf822d357383457e8eea6cd7124e3b62_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItMi0xLTEtMTMyNDkx_cad5dc70-b9ca-4972-91ba-2ba5054fc0b4"
      unitRef="usd">46512000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i265da66f9a644c34898989515ff5f173_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItNC0xLTEtMTMyNDkx_09ee7780-114e-4291-addb-6f802d9b95a9"
      unitRef="usd">-18823000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i48121965398947a49b6c485287a18dfa_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItNi0xLTEtMTMyNDkx_39922872-f3ee-4089-b6c1-477e476b8ae0"
      unitRef="usd">-696000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ad8188a25564a96b85637a42902f7a4_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItOC0xLTEtMTMyNDkx_9719e235-89b3-43fd-9825-5289dd3771ec"
      unitRef="usd">26993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3713d34f56b14579af9d5bd6762a2bb9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItMTAtMS0xLTEzMjQ5MQ_9a4ec8df-2f35-4500-aaba-2aae4d1c12ce"
      unitRef="usd">-855000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i13075bc8048c4eec88f08202b99fbbad_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzItMTItMS0xLTEzMjQ5MQ_35619c07-d816-4ecb-963d-b978f02024b0"
      unitRef="usd">26138000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtMi0xLTEtMTMyNDkx_9d1d2490-761c-4d0c-9a53-d47290feff4b"
      unitRef="usd">7640000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtNC0xLTEtMTMyNDkx_2d8580be-9271-48eb-8608-c020829926a1"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtNi0xLTEtMTMyNDkx_fa02f2d9-c10f-45ef-98d8-483c5cd30765"
      unitRef="usd">-180000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtOC0xLTEtMTMyNDkx_f581ccce-984f-4b65-a5b8-8a0b7040d70a"
      unitRef="usd">6360000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtMTAtMS0xLTEzMjQ5MQ_8bce4db0-09fb-44e7-9f74-4e36fa170602"
      unitRef="usd">83000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzMtMTItMS0xLTEzMjQ5MQ_c4ddf27d-8997-415e-9861-09999b4f012e"
      unitRef="usd">6443000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtMi0xLTEtMTMyNDkx_d16cd392-f6e1-43c1-a3dd-350beab3f409"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtNC0xLTEtMTMyNDkx_3566eba5-8b55-4e7b-8c7e-839900aa14d7"
      unitRef="usd">-327000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtNi0xLTEtMTMyNDkx_a9000f4a-4a59-4ef6-824d-f6d6476c4d32"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtOC0xLTEtMTMyNDkx_d3a78b4e-0fee-4827-830e-4256abd12367"
      unitRef="usd">-327000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtMTAtMS0xLTEzMjQ5MQ_750694e8-4807-4c8c-a7a3-fde14180e0e7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzQtMTItMS0xLTEzMjQ5MQ_65c97b00-a733-4a6b-8b71-117e279da2d1"
      unitRef="usd">-327000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtMi0xLTEtMTMyNDkx_9fb5ba55-8ff8-42fe-920c-6df3b45f3d54"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtNC0xLTEtMTMyNDkx_9c67ae6c-231d-4c18-b880-e4acad4d1614"
      unitRef="usd">-14433000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtNi0xLTEtMTMyNDkx_117ed772-afda-426a-b5f4-1ae188c39b69"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtOC0xLTEtMTMyNDkx_cf661ab1-8c6c-4d64-8fb9-7a39ae3dc567"
      unitRef="usd">-14433000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtMTAtMS0xLTEzMjQ5MQ_45da3008-1be0-4d96-b7d0-c1e94746788b"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzUtMTItMS0xLTEzMjQ5MQ_8148efbd-6027-4e3d-9fb6-4266543d9f16"
      unitRef="usd">-14433000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtMi0xLTEtMTMyNDkx_ec0e6799-206c-470c-a7ca-5994f3c6a8a5"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtNC0xLTEtMTMyNDkx_af4076b4-669e-4e92-af91-225a3ecbcbca"
      unitRef="usd">-3492000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtNi0xLTEtMTMyNDkx_f3afe7ae-b1e4-4ca2-a720-321a51e7ad7d"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtOC0xLTEtMTMyNDkx_c3641e14-5e1f-4d78-bfe5-3d60050a8088"
      unitRef="usd">-3492000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtMTAtMS0xLTEzMjQ5MQ_87c4ac42-9052-409d-ac58-94b05f050e4c"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzYtMTItMS0xLTEzMjQ5MQ_9d9c5273-a504-4f67-b2b2-c1d7800d80b9"
      unitRef="usd">-3492000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i63f1b41a01fb43deaeb41b4c3e186c4b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctMi0xLTEtMTMyNDkx_a00d8acf-1fd7-4d55-a618-b7b00d0d71f3"
      unitRef="usd">7640000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia415839308ca448f88323f0914623b4d_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctNC0xLTEtMTMyNDkx_a821cbf6-02cd-4eaa-ae24-4d894ef4e811"
      unitRef="usd">10168000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3e5c2a3b19964e6d9da8c28edc76d2a2_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctNi0xLTEtMTMyNDkx_9c988b50-59b6-48cd-9f5e-0bb104bb066a"
      unitRef="usd">-180000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib5563e4463984f94b78b2bb6c3b0884f_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctOC0xLTEtMTMyNDkx_7387627d-37e4-4982-93d0-6c87a22d5aa6"
      unitRef="usd">17628000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7d5cdec2c04d4b0a9354031a97252a9b_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctMTAtMS0xLTEzMjQ5MQ_4ccacbdb-2987-4a48-b935-2e96ceba4d42"
      unitRef="usd">83000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia152caca8ade46989a58fca468a151aa_D20200801-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzctMTItMS0xLTEzMjQ5MQ_c9b60a6c-ca70-49dc-b349-0c069870d6b8"
      unitRef="usd">17711000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1befb1efd5e46d3b5a134ae629b3032_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktMi0xLTEtMTMyNDkx_56549020-f1f6-4c86-a754-f2347bab2226"
      unitRef="usd">54152000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i482caf3615e24cd98e5a13bafcabe637_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktNC0xLTEtMTMyNDkx_3a7b9fd1-4ca8-49f0-87d0-c5f4c8e05da8"
      unitRef="usd">-8655000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i318742594a254feb89d8a38bf879b96d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktNi0xLTEtMTMyNDkx_f462c2b9-5121-4eac-9a7a-f3e7d9704c9c"
      unitRef="usd">-876000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i316fbfe179cc439594219ae073424ec9_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktOC0xLTEtMTMyNDkx_b9495d77-cdd3-4093-8206-2bb36a88895a"
      unitRef="usd">44621000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1af1fa4f4fe44c76960a30586bef158f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktMTAtMS0xLTEzMjQ5MQ_c7a30593-e32c-462f-9bd6-c52cb7c08d32"
      unitRef="usd">-772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18ccae3b0e7246b5b62cec01595caf4e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTo2MDQ0ZTZmZmJmNjI0NGYxOWYwYTIyZDI3ZjY4MDZkOS90YWJsZXJhbmdlOjYwNDRlNmZmYmY2MjQ0ZjE5ZjBhMjJkMjdmNjgwNmQ5XzktMTItMS0xLTEzMjQ5MQ_9ca35849-6a5e-4c41-878c-29302705cf78"
      unitRef="usd">43849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i480278d5728c4495817a828abae05232_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItMi0xLTEtMTMyNDkx_7ea5bfde-1757-4177-a9f4-2f9f6f3248c9"
      unitRef="usd">-46484000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i007e72c231ce44d491a6e1f8d7a05745_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItNC0xLTEtMTMyNDkx_c8985445-8d75-4608-9620-c28e7b49f376"
      unitRef="usd">-9472000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69d84642e3dd42e2b723f6c3dfb81f93_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItNi0xLTEtMTMyNDkx_913c9e89-0499-49ba-a3a4-08af4a0b8897"
      unitRef="usd">-1048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3bccd25120846acb7e9c2aa0341725e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItOC0xLTEtMTMyNDkx_eafef829-4a70-408f-9cef-dae2f40db43c"
      unitRef="usd">-57004000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cccc5f0875e4a8ebc742290a38d5cc7_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItMTAtMS0xLTEzMjQ5MQ_76f7241c-752b-4bee-9f69-48391064d665"
      unitRef="usd">-594000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icc8ccb74b63448779dfce59d6c9ad7f5_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzItMTItMS0xLTEzMjQ5MQ_b48e59a6-130f-4514-a033-4bfb8554c579"
      unitRef="usd">-57598000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtMi0xLTEtMTMyNDkx_c96a8d72-a8a4-4585-b1a3-907e4d21a37e"
      unitRef="usd">92996000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtNC0xLTEtMTMyNDkx_1e1a9145-d051-4c5e-97e5-019e54b4f405"
      unitRef="usd">-20557000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtNi0xLTEtMTMyNDkx_8fb6e620-91a3-4ddf-926b-db98d6e1cd38"
      unitRef="usd">352000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtOC0xLTEtMTMyNDkx_69446a4b-fda5-4f83-993b-8a89b16198ad"
      unitRef="usd">72791000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtMTAtMS0xLTEzMjQ5MQ_696599db-74a0-4e95-a05e-906110f96c65"
      unitRef="usd">-261000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzMtMTItMS0xLTEzMjQ5MQ_33234570-aef6-45bc-94db-8d8a3943a3de"
      unitRef="usd">72530000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtMi0xLTEtMTMyNDkx_df087ea3-6772-4ad4-abe4-a62779550b23"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtNC0xLTEtMTMyNDkx_0733d226-b1c9-4ede-98fc-3587ee376736"
      unitRef="usd">-4906000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtNi0xLTEtMTMyNDkx_c33898b3-ab2d-4efd-aca3-7a38646c6eff"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtOC0xLTEtMTMyNDkx_5a249f48-db39-4bc4-ae5e-fc3986958049"
      unitRef="usd">-4906000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtMTAtMS0xLTEzMjQ5MQ_147ea3c1-9d7c-4b04-b87e-03c43a94ca2d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax
      contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzQtMTItMS0xLTEzMjQ5MQ_903331d7-ed40-46db-ac1c-8707d0f69749"
      unitRef="usd">-4906000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtMi0xLTEtMTMyNDkx_88a31f89-f347-4bfd-a02b-028ec3d05f9f"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtNC0xLTEtMTMyNDkx_d1e72a13-2fad-4658-afd6-39ad543f44af"
      unitRef="usd">-8180000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtNi0xLTEtMTMyNDkx_8af48d2c-c4a7-415d-ad68-2f657cf11c9b"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtOC0xLTEtMTMyNDkx_95e6bc04-89f8-402e-95bd-afa463967e18"
      unitRef="usd">-8180000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtMTAtMS0xLTEzMjQ5MQ_a9ff924a-0c5a-4914-9dce-a67bceb49f18"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzUtMTItMS0xLTEzMjQ5MQ_9f09284f-e533-4753-b4a2-8fa5d4b84d7f"
      unitRef="usd">-8180000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtMi0xLTEtMTMyNDkx_cae5743c-9d9d-45c9-90a0-6ca46eea1825"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtNC0xLTEtMTMyNDkx_c36705cf-3851-4769-b918-e48a9ad6de9e"
      unitRef="usd">-1880000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtNi0xLTEtMTMyNDkx_f0c693f1-f257-497c-9b99-eab26d691b2a"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtOC0xLTEtMTMyNDkx_cf4ff785-036e-4e79-bea3-d4c8185317eb"
      unitRef="usd">-1880000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtMTAtMS0xLTEzMjQ5MQ_61945a5a-bf80-48cd-8d63-9945c7916c1e"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodTax
      contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzYtMTItMS0xLTEzMjQ5MQ_f4fcbab3-839e-497a-aa96-a879fce97223"
      unitRef="usd">-1880000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i50cc6253e8c4496589878cdcaf0e5174_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctMi0xLTEtMTQ2ODg0_53ecabef-242c-481b-b480-adba70cc6f7a"
      unitRef="usd">92996000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iaadff63560924b25bf412f41d2b97389_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctNC0xLTEtMTQ2ODg0_0cf70097-a925-40ed-b410-725f78b4de08"
      unitRef="usd">-9351000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if6426bca054447aa854e4ce48d3617da_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctNi0xLTEtMTQ2ODg0_7da7618f-36f7-48bb-96a1-f1404120a72c"
      unitRef="usd">352000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6bba09ae8e304826ab0dc2851834ed51_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctOC0xLTEtMTQ2ODg0_cb48a5cc-8525-4b92-b720-60b68baff749"
      unitRef="usd">83997000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i221483f90cbf481aa702c524162aae5c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctMTAtMS0xLTE0Njg4NA_63ed8491-faa7-460b-844a-d9a2d2193f01"
      unitRef="usd">-261000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ieff951c42d6f4382876ae2db192ccce0_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzctMTItMS0xLTE0Njg4NA_d58e0a25-1189-455c-9706-b02bf47afe59"
      unitRef="usd">83736000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf822d357383457e8eea6cd7124e3b62_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktMi0xLTEtMTMyNDkx_0d5d9d31-7d02-47a8-8e5e-f9f5cd503e44"
      unitRef="usd">46512000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i265da66f9a644c34898989515ff5f173_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktNC0xLTEtMTMyNDkx_9c8e2d18-7f54-45eb-b787-99056b25208c"
      unitRef="usd">-18823000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i48121965398947a49b6c485287a18dfa_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktNi0xLTEtMTMyNDkx_5186f79f-f4c2-4761-a4da-8ac41cb0a5ed"
      unitRef="usd">-696000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ad8188a25564a96b85637a42902f7a4_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktOC0xLTEtMTMyNDkx_1b675f4c-406d-466d-ae94-e81a360211ed"
      unitRef="usd">26993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3713d34f56b14579af9d5bd6762a2bb9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktMTAtMS0xLTEzMjQ5MQ_d455bc9f-16d0-4d28-ba25-cfef64a87e69"
      unitRef="usd">-855000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i13075bc8048c4eec88f08202b99fbbad_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU3Yzk5ZmQ4NWQyMjQ1ZmM5ODZkMzQxNGI3N2M5ZTk0L3NlYzo1N2M5OWZkODVkMjI0NWZjOTg2ZDM0MTRiNzdjOWU5NF8xNjYvZnJhZzplYWJkMDc1ZGVmZDI0ZGVmYjVhYTJmZDE5YmFjM2ZlZS90YWJsZTpiNjA5Mjc1ZDNlY2E0MDQ0YmNlNDkwYzg5MTNjMTZjNC90YWJsZXJhbmdlOmI2MDkyNzVkM2VjYTQwNDRiY2U0OTBjODkxM2MxNmM0XzktMTItMS0xLTEzMjQ5MQ_ca3e24ef-98a9-472a-b205-474391b6e4e2"
      unitRef="usd">26138000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>107
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M,B16H'6QHW6A;>%-+ +Q#MTK).@^B6:$J2CI-2S+;EH7CMM1D=*&UB5E2*Q
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
MC<[Q^PL6FP&MQ7]R^=SL7",3RKU27\V'J\79*#*(9"'GVK@0\.=)7LBB,)X
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
MF :? \)@36MA;]3N&[3]G#N^7 GCGV37Q(Y' <EK8U79@K&"DLMFI0_M' X
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
M 7A:1DT#N=4!Z0AQ=TX+0$822N*)JA@0A841I3^^H;K<^6XA=J_>VX;_ZU4
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
MAC!_&2$QW,IZ[KI:XJ?ZO9\HL9],_EQF'^$ ,A/3-5R"N''58A^-72SL=Y7
M-P#K.7(Z/&EM^)&R<!K2!P<"1 L6C>[6ON)<.CJ0#:YM=JWNEQG4W*+JK3X&
M^(9%Q;%J,@,JDDI)N>W!+_+ 6#WLD(C'6W"KUM9K"4_ G5/F&B,5"Y<EU/!)
MI<CM,\\8C$M+>F]Q7>!'X,%7^.9WZJ?V#[W3^<H$%+B46"!^N5V637%('?"'
M../1C>V'MQTPI[4-5^CFZ@#_VSF<'A7(+3FA3@[4TI.@[S9PEA[EP[3'XPO%
M>)F:EG@:,B[-DFQCBV6A/Q K$]8RW)(MZ\\=3F:A"<=&7PZ)B* :66K!;\[-
M@<"7K1;I");!+1S\SZK0JS&XWWJ@A/ 8*.(E6"0XS,(FE*%%0$(U4G^I>>+&
MEM&=:[<U(CQG"%@.=]V'^M%169!<B8DV$"2?D$QPWS"--N6':W(>&-]6W+<G
M/&62I\-]<K(.4(=<A5PG#5_P6$:PV>]\:]^$8TE+P.:KSLYE'\*]U%IUF9LX
M.\>>4?*:[7[@_'SJOA_PPC&N(R<;$VS8PP;2Q)G"/8%6E^M%I#I]'"96P(4[
M=]3GQ"ZUE3=%[C6SFA0"#K[WG<R3BI@TI<)5,YI!6,AYG5REG4H?N-G$W8N@
M1?$ AMQOE?#UNY=A\[4NJ9LJ)/CJ?U@ET.Y7 2FO[C\1'/%5SU?_\<D7/>$)
MM1SAZ0IK^7"N*D(R-L[:Y"IP'8PK% &\Q@F(BPG&ZD0HAR-HLO :1;H)<;-S
MLVJ_5KED8PS[.0PYK#GK'F3@Q0Y4?>?" &@/-(OV[-&,GO[&.K&E!#:N"VOY
M-+$"VV1/Z/2XW>EP&9^5'5^9?^G6H^3*BZ30TM(0FVX(W4C'&0C>CAFXR0:Z
MO@GP)""/AF.'!,9#X!P5W=;K=1''OM78LLIH.Z?%DJ 2-K7W^M[!3E9TB$[=
M"O&@;3HC#7N=W/P*<9: G]2:]=E5/(YF'R=@:NO6XNOLN)8?WY)Q-$  ^C;L
M0Q\=[K'QF\5@,__X?&ZT#+@(6$NVL]SE"@-E)&Y4Q].F.RC@1B<R;F(I)?P.
MRZ/,G=C#HV)8,LSI&6[0V7FI/9KY=;?Z5:]Z*]1:QO$!'@]02["''0>EI;91
MQK+IHR>O_Y8=<>8PBN,HG(4@R\QLI?/]FA8H#]FB4SV"%;ET%I'=$B1L*RG*
M^(ZA<P3;:K!GO.I#CP07/**#V?8'GBL^=ZXA/F=O],#@BG6G1WNH*HK24D.,
M*[FIO1!7)"GZ:@MM&S7S1=0XPH,&.BO!KZ@HM34O%,TIV>J9G6T*I1$N'.W1
M+8^C)"G#LUE%A4E;9I<E^V NU#J'^=!?4V2'[R'CUZV$N2&Q]]6P*K\HZ1?$
M<J>OO$4(@H_.?0AJ;%TK##N+]V-?V.>F.QM[ZCJ:/6&])2*53([LU0*Q@)HS
MTYH GC."_CB(J%4()TAVJU(Z=YFM"'F:=CC8WU W41CJ"P+ZO*)1H?*>^VG2
MHNOU;\(7:>.$[^.TI_L<*>0D7%+:!X6#LRI9(2G(<<9M^OV@?CLHJH&%+&.?
MF?%D1[ERG<E1<FD[)L@=K'X$-8I&#SPLXBP(_["&;TVVQO95NP TD,U4MFZN
M7;N'O</P%K8Z8'IUB+!OZD;-C(H*"3$A@TV[4?)).;A OJ:23#4:))BY^>8!
M)[%;.Z6LVDZL#4HV<[436&)!NH4\7G'8"Z$D $HI)OMP[W2XZ-QT/4W%NPZ(
MK[KTYG VOI-G4:/+PCU8C7L;S+EX$MRE22M 22.>UA%M(U H>+FBD$]E&,M3
M@'/)N-^3@F)*M^Q2?UD X4+]90+61 7F^!=+J/5WMGX9N3);R:08O+'MO:'^
MN&@-V\*3T]/TY&R2)D].3M*SXW/IV)X]2\>3BS_2L>7LBT=RKMQ(3F\"9&A*
MTJ*0[;CK9GO""+BM1<(&ZMRB,3_X(U$/<-D.B%*N4P#)VQE95E\Q8VZ#1;_'
MW=C>^!"I*P<^.]6;R/M@W SE.+YGOA(7)*T8G/$42+SA 0A5'&92<]K:F9[F
MK:/*EE.P,%1*S3"FW!Z.+39RN+VV+H1XF>?=JA,NO&-^$<\;M:2WR6!K"&7P
M>,G37[0Q2,K)=Y%LLGLN5WOS7W#=C(^M*;K9!L&CHUC>/6_3],[6'F5GRR2[
M>3DP&77;TQM+,<\L#AR%0J=O#%Z&DO)0]UZ"KK1K6QA15<:CFZXF$X97XQ(U
MZ^7@1)R)2B9A,L;>2I&4JB.V?QR]= +57%$4RR6B6M:ZW(7BMWV&FN$@ 'G1
M4"7X3\YX;56"F<4?LONMD3X]^RQ6;_H3"W8$B9]J^2DV0!VP\19\EYO6V0,S
MG.T&%E[X#%?R$ %@OFO9:]SWBK.UGWQV#]O>%=U)SA*)HU0 J2,J/31.LSG>
M<&6GA^(Y/@T[KH;7E,0:C/]G5T@B6/H)B,(-)!OO8_ZOJ.$$16: $<19'.)I
MS7X:=H>$:;O^D(:M*SCLQ*T\J?KT27.C$")1_UI#<.>[XY&V$A>+DV2X;\3"
M9PD9I<V' ,-K,H/<-_5Y_"[AZR7C3R7#':*!\6+67X="[BQ,"++MSB.WS?KN
MBS"*DGH*#^$-+A9@R7H B!"2$(I.W)=>^A*0W9Z[T<A0#)QWYH82LPXX)FXE
M@(VZZEPQUN%2Q @X!FD\A>EXRP@*."6_3"(L,8J2%^')OBD=G\+P<)ZDW9YC
M,^"S>=FZ+-R]$FC-64YNC\WG/1W_6S\)D]%%]PX,A3#>"Q:+U(Q4&3Y'&L;U
MDH>.:5BSI+DNW"M)>.=<3X]:R9U7-F'.^L=:2O;E>R:N2#MS[0(PU'4\(!7#
M'6)K-SN:ZM3(6'/:IZ"LFK]U68--JP<W[OD!>:;31)ON>4VF,I9NHK?#4M\P
MHI>'!&VGO1%H1LT41N+.?^\6=I'9)@VO]1"V97Y3W<<01)$X9S7N#EI6MU1@
M#E(1XZ>!(;[))1]0JUOF>Y1RQG9$\Z.B03*\P Y&W(&+[[W;N4L5J1G72SRB
M)\0GXP(VL#&_*<+*1/)M-%KV>8\WCLUZ3[U'EML)9.G@_;LC9 ,O#%G,-C!;
M%@W>,;!JOW63$8]>;T^J)2MX$#*SZ/V)HO/\\IHJ&B^V*"]R#&S0FV[D(,:%
M)"E@#,W)4<9! IZI?K/.GHP"Q!"[Q(7C^^>N*0V\J)6UM.-[Q:"MPL6<Q^EW
MG7'L-2WH)7=AI<D-?O ]-//I520[$3#HL:6NU7 QQ@"#Y/)JR4^(V)7N#]SV
M;BBB&P:&E?M)*6L)E;;P^<GQ>7IQP2.T9^FS9Z=VA/8BG4R/_UA"=MOJ_,OA
M2V;B5=Q)'D+![B6%7LO9I= ]0?0G,@UO(C=D&S#*;,6MMBDY>^<;76_6%PGD
M*L_;I5^9@!&/(4E[*!KO9-_QQ!Z]<.2F698E%>Q)"79)IB%M;+V@W+E(Z"VF
M^/6[V^C^0?;$$TPV=PJ5*!QUKDI^R3VB<J@''>ZT+['X8_<IXO57ZTH_X'AR
M .H3-#4/0[_',[=+4C8G9F@ \@GE;L B7-F@[@#?YWMU[V]#KTXT@2>("1&5
M-I61[$QR+SMCS.:W]WUQ.Z"PD_;6W6KFWC8(M!B*O&QR/ ']4UDQ!:#L_P5%
M,JK*7K.LNO#RKGM-BJ;25;LA[#YCIA/A[ WZ!PE9/&W7\7MSJMBU%CN'NM]F
M>J\0\/MF[!'(&R2?M@\X<!X*=+-=]1"].#U-Q\<GZ=GI,7T\/CY.+TXOZ./D
MV30]NSA)/OX%PJ?3B_3XXC@Y/CU.IUAK.L5.Y]-OHGI'"D34].PD'9^<T<>S
M\V?IU%)]\2P]?G;6<W4,N=6]O*/R5Y@?TC5"*LB!A9X[]QJU)%)T)\Q;7AV3
MT+6C>T/*?QDO^%?(M$<MPO1T[Q7%M/]^XLX;B^.8>B-50XJ,40T]^K,QC:XU
M80U!CC<<:K'69:'Y->[HUEL;60U5;M]PX)0H1A2^OKQ]*0@5S]Q^3-[J$?]Z
M.#Y)W=^LN'%_'R.YH2P 7W'ZY.D'O88^GY^<?_=]\CK+"8EYQM/2KU@VG)(.
MKX!;0Z7DQLT%^[^C(3[<]W3UVF(6B@9%Z0&SO!7#+..:X7I=\?3JP+OMPR_!
M/_WY\O+]=S*88&OD:0)0M9# VIM%#>V__M\><"/ZLX?PUT2D+-?P63E%="E,
MWI0L47GG6+7BV[[A?-R4ZLTF$#;CGIO,]\LP.DEX(J"%I2R][Y^@(NQXG3YN
MH4^G.% "KP#AKQ3T5QTEGSC,$R<4O]-::U>F\ 6Q/K[^^M],V!K&9(*XQT!7
M70V$5 N.G:AD]^*RV\J-ZCCTY N*=#@W6^WZ RM=<!+3RI_X\MVG?HX5RS$&
M6VO-(X^$)&3=>#FSCP'\#N9<[,1E+'[8F_4-:?#07VLZBO[*UDHA-;OB 0A6
M9?F#6_ZJ_W-EE_)7NL+M\K?.(,4%E98K-<>CX]&STP,97W%?6KWFO]DUTVVK
M5_R1W@E4#=V W^>:IG3D"VW@_XC;B_\!4$L#!!0    (  XT/%49VU29KP\
M   M   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;,U:^Y/<MI'^5U";
M32Q5<7>'G.?:DJI6*RG6G63K)-E)52H_8$C,#"22& /DSD[^^ONZ ;Y&LX_$
M=ZE4V=HA"#3ZW1\:?+8S]JO;*%6)VR(OW?.3355MO[^X<.E&%=*=FZTJ\69E
M;"$K/-KUA=M:)3->5.07R6@TNRBD+D]>/..Q#_;%,U-7N2[5!RM<7132[E^J
MW.R>G\0GS<!'O=Y4-'#QXME6KM4G5?VR_6#Q=-%2R72A2J=-*:Q:/3^YBK]_
M.:'Y/.%7K7:N]UN0)$MCOM+#V^SYR8@84KE**Z(@\>=&7:L\)T)@X[= \Z3=
MDA;V?S?4W[#LD&4IG;HV^5]T5FV>GRQ.1*96LLZKCV;WHPKR3(E>:G+'_XJ=
MGSL>GXBT=I4IPF)P4.C2_Y6W00^]!8O1'0N2L"!AOOU&S.4K6<D7SZS9"4NS
M08U^L*B\&LSIDHSRJ;)XJ[&N>G%U_3^_O/WT]O/;GW_Z].RB D4:OTC#ZI=^
M=7+'ZC@1[TU9;9QX768J&Q*X "LM/TG#S\OD7HK_5>?G8AQ'(ADER3WTQJU\
M8Z8WOH/>R]IAQ#EQ;8JE+B6Y@A-_NUJZRL(C_GY,9D]Q<IPB1<GW;BM3]?P$
M8>"4O5$G+_[TAW@V^N$>?B<MOY/[J#]HCWM7'^>M3U)<:7N;JES\7(I/:ENI
M8JFL\.K&O]5&D:*VLMPC7GZKM569^(M.-[J2D?AO63KISB@(,B+T5_&VK)0M
M5*9EI2(\I>?BR9_^L$B2T0]A(WZ*?WAZWNY<R+)>0?4U&!12I-C.J@V%^8T2
M)) P*[%!,)W]5LM<5WN>8DI55F)K35:GE1.[#9@2TBKA3)YA7".EZ'PO*B.,
MU6M8.A<* FP+6O?QU_ZV%ON"!#(!_4WA$'5!@S=:"KDBB:3]BGSH9 X6JXTU
M]7J#4,<C+2TS9*-*:GKJQ )K-SK#?%UF"%N[/\N1(W6Y[IC6E,92I$YR0O!W
MHR!%KL2&1LIU!%9,SC]NP+3.>1Z/?N71'4C#FU)SHRP&7"0<=MS)/ ]<&;.B
M#9&K,$'FF" +@P$#NQ*OGV%>7>H*[T0JW89E!PG+.PFD>/: 1B3V *?YW0Z:
M.IU/1]%H-")!:#GVKY=?D%Y)ZS+[ K%)V[0MN*$5JYK20JM"MG83A61FHG)F
MRK,-+:#_3V?)E+? RZ6Q"!X25*RL*?K.^1U9T*DJ^")TFNE*P+R:':;UP9?O
M.O\CX2M3'1<= BR5V$KM^>[)1;NNV)TR1:[1XYY>D4?)O N6$GY#=8CLD,JM
MIOU ,,Q.<^/8OY=-6C)'X]"[-VN0MM;_ &4HG4@X!<XS@=BP8(=HK;1+L0LE
M3-8AS:ILK<[J+?P-KJ?\V'&Q3^>3:93,+R-F/=BDE><<04UKOM2EKZ([76WN
M<I)A_E"W^$/6UW!]=:L=^;B 23H[L5E;KR)F8OK%_V/6C;%RB9B6\"HBE"J+
ML /7,$.K4KFV2G&0D^SJME+!Y13/:Z;1OE!G!EW5SGEU_F0J)5#"@I6OH1K$
M7X;HR<0;Z+U,*5 ^51A@OVX""'25JP1TJ'S8.RXJ5A$(PEKH"@Z])NU]/I90
M6]4Y>)QEI9..<H3J&?&,N*J(^%JG8HT0@,:WN2Q;X_;C4I-NM_!5DMDT64B4
ME-%,[>#5I5IIBDE=IGG-"0G45;D&I9*>B"+RHZNW6^@:G&L8,D,RMDZO]C2#
MF+,*.:FF=%O;5+F@;+(P6[5+]O'\!S<@UODZJ]Q"FBLPIU/)1%[7%@BSRZ-X
M(-DY14-FI#RU)9/"P/X52QUB 9Y!B;U$($AWD" XZ5$DP]\UBH,*]H/M@-C8
M?UI#6!74T\59(-2*-/".SB>(#.J> 2,DS?6@FH47$#]53/2;4!_8DFAWBD"I
M,#8+*<67(NQU.AW%41Q/VG!E=TR#B_$TGW[IM?;[+Q4RNVJ>*GE+<XXMA_?
M5X3*=9/F(MX3>&PZO6SK \R@3=8E9>*;YO5E:5(^\-R^Q7/GXJ=[N6J,P+A@
M(^V:R9[.HOEE#'WD,G@YV[Y26\IP,!=*@5Y3X-W(O.XXZ8>:+JFD&@N L)$5
M9]:^P5/C6!MMJ294X?78LG0Z!A_SF#<LX,;Z']X7*?Q*IP[Y:UF AI$,]!*%
MGFL6W/!-H[E#ZQ]7VS"O%A+QK8NFR(M"20=0PRDP6*97BWUEJZA4X+B3<U&C
MBB9)2I(OU3:M"P<>4P8[T XG:W NJZ-,^C!:F3SGZ@S3D6S^5(=*Y>,0"5(7
MK(^5U-9;ILW9C57(![U..G69\IY-&QUHUX0I+)9R'5TUI;+):=V^D%/F>Z?A
M]<N:9-*N'1(;N$)I*BA) 0'5>>[Q9HYB'_)WF^*IE!>F+JN>\RSI6!OUC8\C
MH;+>\(UG ];*)94\'3)G4\EDFJ)09XT/N2@4D3X V:)*E0S9.K,.M>$+ )NZ
M@0ND ?AD4'M6VU8KVL+5CZ*'\;FXIMI_*I)Q-!E-D+Z:H)DCYTQ'XF=.J<%B
MLR2:3>?B Z5O6^TCKE&A"K? >S**IO$""=\'##G*-_'PO;CF<RZ[J >];J.W
M3B2+"0.#SQ8N3YC<B>DLNL3(*T41CP*?;DJ3F_6^96H4S?#^I4R_8EC,\?O/
MQF0[#:P_GLVCRV2&W6 >\-8WRI,X'D639/$4I.\WWY/Y'"+%3X,RAD1 XW+R
M%%6N/ -HJBQBA MH QF>S,>73\5G1J$]_X09CH7"?+:(9HNQ>$<./H!EXHDW
M44/K#C _P&;YMU1.10!_=!P\%G51F^J.6@[!@RR!DQ2U/E1V)@$:)))V[10B
M";I9L6SQXGPL]DHV1Y#TN+EWT)%72"8\K@^YX!5<E,(.(^R@;Q!RXKVJ-L8?
M&JA\+Q4I.G#KETJ.+Y4SGF"2"'<Z.\'9^^Q4G7OU60B;?T0U5"M?[#Z:O<R!
M6Q^Q-T,X4LL9'VGOW#R[RY/_':S$+2M-P%!A_%=,0.L>NVNU,Z+@KI%702&_
MX,@.64)U6#<!2PAH73)%(A^0FY\&8J!?.IDV,)B2>$;'G8H]E,$*8G=;VRT.
M7;277B$]BC^CPF[)X5^I-&"Q!=?9T1W]C[R^K9$#"X-4R,P</<3W^PO-5N]I
MR0:N[GQSI _"5WH%)+S;*-3!RNPXP!XF_*LL<XHV(/9H4$E,DYI-JMG= U@F
M;\"T!I"S;)KX\4?,KG'2FQ%Z+2@1OEI1'TDS.C!W2<;S>LR))RERG^*6:[[W
MB@V'\KX9>J?SWF@DWKV[CBBQ;$!D?V9V!.Y:)-\Z2K 4,.JN]*BC3^7\3E[;
M(X:IV9MNH $Z*^4F#?U!K+K*Y5(6Q(.&$?JB'2Y_KX$_\=]VJT-^N[NUTD^P
M08J!6W*;)5DLHF2\.'XBO[.YTAZQATV5KM%U&L^F3?OFGMY*>^)I"=[3:GD
M"V:]]LD1'#@0_9\"@P&HQ.-H-.\#E3B>19-)/$0JTW&TF(T>0BK0^2QY"*F\
MXB8@\4I-'G&91,D0H(R3*,:(1P#%%BBRZU XG/HF/70RB19]?$+6F4V.PY,%
M5B;C1Z"3\1QBC(^B$[P9C1^//L8X:([CY"CZ\'K_W>@C./K_._I8#"MNWX3_
M3M@!((P,^A\"/H(3_@[Y>>%C-UY1/^2S69L0[6]+\48M;4WI/!E1!>[77KIL
MI*HOIJ,+G#N^&!B?F^(H@E';X*=RA7\Q\?./"?RO1+T)M8/;E)\-SCVN$#_B
M,,^I[ITN-(GSY 2[Y>+D*;<W^:P-'BXCCRL&NW&FM>#4]S+Q<-))<7XB/G%O
MASID_H*TW_MX+RU*+)#Z,72!:JM#?J0D!,,67K7<OF#%<T+UW80!3^?B]6KE
M:^O!'L,MN%U(,$JF&^*][#5+G_0J,J^\:EXU-9FP"03?#VB:9>5[G#++=  J
M5)XM0?CNG(.DWM.2N#I$;TH,]XQ@P9\_]JB+^?A\^D=Q]! U(-XV1;=F1]@2
MYV\DE[3I7$!'/OMAVSY'OVR#DZM6DTT7ZQAW--8!JM!!C.#?.;5-A+\^#U8+
M)WR*F!5%3&!B/V3!1T_:;RJ2SPZ;C]^YQS:EV];H@:2<(E8&)RX?H1DBAU(V
M:-9^>H< &XPRZ-&6(ER&]=M;%JDV9S$!AT ZQ!OW@YWOS](]')<@J]:\#RJN
M3O66:6CJM'!T^885"=&QC! $YD4F#["?>E/([KDI^T:@GDBU#[=Q?-G)JL<Q
MH#S# &3P4$2MV\L!D%) M61G/X/HU"7!&8C>'CNHNCCG^VGMX>%5OX7"'9.F
MA^+O&_H-N]'O:M@-[C*/-)-""ZEE]_<W^(;>?A 2H4RQ,KG9==CI.T1WAPYX
M "N(I4$[S-'M:]:[)'N G0#]QLE,7#41AXA7^H9YG,QF0_0WGUP^ /W&#^$^
M#_!$*8N@_%[5CJ-X3 TI1 3VR/HG^6E$_2?/#+#4M(_UXNAR.D5!ZN&S))I>
M3N]K'@';+L;3QR.X4S%-HMEH0?GW,;K]O\%;J&S6W'+S%S[,DSWF:"'+PYBA
M06I'E-KK4-"]D@_)]\C'^NR##Z;7M]P1?BUMR57?U]7FQ$N]7Z[5C4I"9#';
M*)3G]QF[CY6ZW8^A-+_I PV.@\N[I;J_@?$!XMD&$1P4_L?7L:Z_T: [0B]N
M0Y9ISF5=^+:W9>6W4&70A?[N@$9N7'NVY';]C?(9KM_6^:;<,<,AP9+3M%CJ
M7Q39'Z@1-XN)Y[9?@0^1W4<CLRU\'<C75TF^L+SQ32*ZK1N4 8AE[[J'OZ.3
M5/'U(S7X[P$T9'<<U:-X,ND^M A'^19%;0!IZ1%GS3\^",!";CVXBD-./&/,
M"@S<8=?A<;XN99TQ9$9P>(0+TMWL7N4]UD'H7;7V  K=O:WZE=1_N3#LC#17
M1)1S3)K67 1#O5H"4I2LPH'6P_=+O8$'VRW_!/51BS0'8T<VZ/3^>/+Q94AY
M&$#DU#Z..J5W=\!<NIK4EAGE&Y^<)"S?%^DR VZK5/ V;P%_ZVGJ/ M?K, 5
M-DC@_MJKQ=W$\,%)W/DI[9U8VY,)=3OC5MCP:IA #+L%M:OPQF?>0NXIQ>$X
M,OB@Q2-!+_Y#_M;*VT =/I-TF!"F3;4"1";$;_VUKI,WK"M6 ?'0R=VRTO;
M*(#6MO^%CQMJXQP@O'/:-SU?>]-SBY]:<YT*A/)X>AE=+L9-PPJX($[PL(@6
M\U$TG\SZU^*RJJQ>UAYP4<.5#D9O_3=ENFUAGA+NF$RB63S'[]GB,HHO%]11
M2:C7%>-T[W3:^0DT1!8L()5/TI@Y.E^,B$YR#@9.Q>1\-$/BP[% 90\MG,=^
MX7CA%T[$L2\?+WI?I>(PL>9O;^E[.U0=_X%J.]I^WGOEOVKMIOMO@Y'Y$35.
MY&J%I6!@>B*L_][6/U1FR]^X+DU5F8)_;A3*MJ4)>+\RIFH>:(/VH^<7_PM0
M2P,$%     @ #C0\53^C(13H"0  ,A<  !D   !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&ULQ5A=<^(X%OTK*F9J*JE5)_Z0O]))J@BA$V83P@+=VS-;^Z 8
M =XV-B/;26=__9XK&W"Z"373+_L0(N2KJWO/.?=*^/PYUU^*I5(E^[I*L^*B
MLRS+]=GI:1$OU4H6)_E:97@RS_5*EOBJ%Z?%6BLY,XM6Z:EC6?[I2B99Y_+<
MS(WTY7E>E6F2J9%F1;5:2?URI=+\^:)C=S83XV2Q+&GB]/)\+1=JHLJ/ZY'&
MM].MEUFR4EF1Y!G3:G[1Z=IG5X+LC<&G1#T7K3&C3![S_ M]&<PN.A8%I%(5
ME^1!XM^3ZJDT)4<(XX_&9V>[)2ULCS?>/YC<D<NC+%0O3_^9S,KE12?LL)F:
MRRHMQ_GSK6KR\<A?G*>%^63/M:T3=5A<%66^:A8C@E62U?_EUP:'UH+0>F.!
MTRQP3-SU1B;*:UG*RW.=/S--UO!& Y.J68W@DHQ(F90:3Q.L*R^O/DX&P_YD
MPB;]F_O^<#HY/RWAEAZ>QHV+J]J%\X8+VV'W>58N"];/9FKVVL$IXMD&Y6R"
MNG(.>ORU2D^8:W/F6(YSP)^[3=(U_MPW_$W4 CHJV5BM<UTFV8+]J_M8E!J2
M^/>^?&MO8K\W*I.S8BUC==%!'11*/ZG.Y2\_V;[U_D"L8ANK..3]SQ%RT,7^
M +_SRZ9+Q7KY:BVS%[:4!2N76BD4&F$D'U/%BAJV@C.9IGB0RE+-6)EC&*,!
M4%7)E#VI91*GJCAC1_8Q&V+QDG572B>QS&#\3*[@XLCY[N$J+W.=_!<^939C
M1^XQZU<:[49F)R:X_;[V[KXG;!;G:!U%6;!\CMP4F^<I6A"QCSVT-#K8I @#
M60*%)\4>E4*S6"RT6E"^9ZR;:&A%R14[:D(XYNQ625VF)NXDB]-J1MYZNDH
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
M@4*%DEZ9>(0N#IUM15M9_TE2OU#Q36RM)_"HGBQP&&\?*^T'8=> /IB.,)8
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
MJ; 6=@FSG'IW@&Q)IB@+HH1DJ];,IV8'ID^E'I^ M,89]8X_\AIH"+EJK<\
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;)U7;6_;-A#^*P<M&%K
M\5N<ULT2 W'F8AGZ$M3MAF'8!UHZ640H4B.I./[WNR-E60Z<;-T'VZ+(>^[]
MX?ER8^R]*Q ]/)9*NZND\+ZZ& Q<6F I7-]4J&DG-[84GI9V/7"519$%H5(-
MQL/AFT$II$YFE^'=G9U=FMHKJ?'.@JO+4MCM')797"6C9/?BBUP7GE\,9I>5
M6.,2_;?JSM)JT*)DLD3MI-%@,;]*KD<7\PF?#P=^D[AQG6=@3U;&W//B-KM*
MAFP0*DP](PCZ>< ;5(J!R(R_&\RD5<F"W><=^OO@._FR$@YOC/I=9KZX2J8)
M9)B+6ODO9O,+-OZ<,UYJE O?L(EGS\X32&OG3=D(DP6EU/%7/#9QZ A,A\\(
MC!N!<; [*@I6_BR\F%U:LP'+IPF-'X*K09J,DYJ3LO26=B7)^=GBX]V'SW\L
M%C!??%J\O_T*=Q^N/RTO!YZP^<0@;7#F$6?\#,YH#!^-]H6#A<XP.P08D%&M
M9>.=9?/QBXB_UJH/9Z,>C(?C\0MX9ZVG9P'O[!F\.^,\EI4R6ZHI#W/4F$OO
MX,_KE?.6JN.O8UY'S,EQ3.Z8"U>)%*\2:@F']@&3V8\_C-X,?WK!XDEK\>0E
M]._(S?_!@65-C@OMI5!J"_0%VNC3@LJ8EJDIJ>^=\)C!M_ZR#S%TB Z$14 E
MUW*E$+R!2E@O4UG169#49S 9CE[=OX9*"=V'KP7"#8$)O:6ZY<\]0B9=:I';
MDHB =&EOY:KFM6-$3S(=$&K=U-A,ZC5O"H+P:<$KYJ1:">I"CY::@VQ=;0%%
M6@"QEA6>#SER4V:2%)$QQ@L%^,BN(8L'54''1C@XF?2FDRD[D9.!=))+KP<G
MX]YP.CI\/0*A,]YY-WU[N#,\]+D@7*0XKY2D+LV K<W16GIL8\ST%(Q@B_X]
M 9O"A"1HX[\K$=(UX51$Q6Y_7/L0]6 7257&!HM,SM&1]M!.=MMW_*-G3=H>
MR$<7-O):9R[J)\&5U&*'1DDD;++NU&PX5TKF;*BKK= IPJODYO.'V^1U4%'6
MOJ9X,EB#SEWKH$ 5DMPQ(<9[%YXFO$*YUE3J3.+HN*:JJRU5673N #I>%=C"
M=^/3HZ!+*BO/!41'3MZ=]]Y.QR \$$]M6YZ*53&=],ZGTZ>;],U9L\C%S)7@
MX#/IL:",7I]R!5-$Q$HJZ26&"$8GM3-*9J$0YD*%4"V9[UT?;E^.3-#'S5-K
MEN;J(IM2X0KJ"BI!8FH+#T+5L1<X_,$!.I0+V=UZ)AU]F!M/4=E6Z&*&@]XF
MO\(YW(>._0GM)ZK*FD=9<IFRL4Z4V*@2;M^0G5CL L>5>3QP4168_Q"SFT+H
M]3Z^47%3#K$](E94F3<UL9&>**?1*S4Y2@7;$,GK'F@:GXXI7WKZB?DA%;=1
MCD/,&;)8\'3S@,W&R[;MXK$];MF2!ANBNQZLZ6*S'&9.9$:L*/EZX]EG1WS'
MX_2=IG8Y+C.$R6P4R+VEYZ.\_CS['6)2 QL.=-T<9GJQJ(*I!)6B]31R0M7,
MAX;X=2VBIMR:DEC,^=/.?4]ZXP41[_V@T761@B8ZR"[SQ4)YWE-NDX-%;>EB
M$9$%8RTX7#>M< U.KK7,94J,\81%]Y)1[XZ^Q8.02C3\K6F&+22QU3,7E<-&
M^ND%]?1:ZEQ&O98%=Y$ZJ'':ZT;N*)T]X; -DNVRY/:U-#KTCPTZ@\Y 2H%<
MA[';02"B.)NV;]O)_CH.M/OC\6_!1V'7=$> PIQ$A_VW-$C;.&K'A3=5&&]7
MQM.P'!X+^G>"E@_0?FZ,WRU80?M_9_8/4$L#!!0    (  XT/%6X8$#<5@4
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
M2:%P9<"V=<W-88%2[Z=!$IP6UF)7.;\0S28-W^$G=)^;E:%9=$8I18W*"JW
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
MT_&D0Z\AMAAU3\7<;BU!\YT$Q'IP"!06!C$BY68^S.9.FH?>_#KEI76SU [
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
MJ8\#(-C-C!82)(0.CA7KMS1PPV7-">3%C:P(>-!4-%7'AHAY+3\+% :PO3$
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
MN>V7=F:IV96/WE##Y=14H"'JM;9A<<CN8CGE;D@-)Q6I[PWB=\[DPYL**L^
M;:$>&N6THE;S;=,83NK E8^Q*<DK7R4B9W_P4V$,VDH7#!*+?8X&8Z0;[%DN
M"2@TSL*(DMC+6!V<)RO.A*;,%*:%?.K&QKCJ,#_D.VD+1&>(*A@)+^;S[/#H
M543KJVRV./QS<-_%\W@BCMWY'$-+4=.XUP9!JG[$04]A^.F2:WX1_1(W)%01
M\,=8TKZ,(UK:CVPN/O>A5R&8(26-].BQ-18"ZY[*N%42@Y;7UI80@PX$=1S
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
MP0N(T8EA>FB;IC35 0)W5!7D'G2 ^QI_)Y)&J*$\-XFEE6AMQ6TW1@5,6FF
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
MJ>@7P$3"T]R +X:*^Q,(G_OP^LG']48 I4%%BG&V4B'X;MM)"]OHFB3)FL(
MRW.^D\@(YY*UAF]R;K9LC<J3%8UV,<DJU&ORC%(4ZG+3:*<,H9&J<,XV(&90
M3TMSR+P.,V>FE(5C?R2Z\PF*B>862_ -I]0DK<05/,8VBI?&I9$D&?#BQJU=
MRS6,A:7$).S)-/G;*9E U8)M<7YH1RF#*:F;$_SC316S#[V]5U1GAQ _(GR+
MX*23G8(4AC!$)K4"$VKRC<^AB%UO93F,'[Y"(CNQCX(KB9+[\GDX,GK'M.<O
M\O:U(E81)AS5JH$@4L^I%J8[9D+(RZLV9^Z<^UX!<",<4N\C'S5]!2I!.>G=
M>>UJ=:)E@E'N8_:]*F&V5OK=N'"DR_-<Z<))<XP8/(]#1$)E-YL"CY))KF7.
MV\PX B-BZX9.I!"WCY)^>RJUIV8N=Y)8_SYRZL7O7Z =1S>.?-J\Z.5$F^DE
M-P;J"G_8B!O*>TJ6J[;\VNU*&(,*I+MV/626H]0;2T/0%0&8;P>6#8H=<ZET
M[+>B+8!3$0&87K$;()'5U*:6?^ 3G!F.:E_8X6_JX.,A<:QCG;I4@=#GGCDM
MR8>($Y2%DPREX<DXB:;IQ,T[29>HXI:NIMH)UW!2=!WW45]X" !WKH68>!AC
M!V.RB+)D AC9),JR68"11,MD=AO&R[;U)@1'#RFW^OBQX?MG\GA@T@? 24K[
MO&SH2'=\]-1-\[/<#->,L-]"'I[UGFZ/_*("N2.GQ4;6=2A '('/TUDT64S9
M"9LMXGG"9A,X)4WH?1IG"S:9IM%T-L;[,HV3!?LAU.9C5-O+Y9*EV3R>IFP\
M7D3)?,P6:3Q)V2291RF^3I-XOF"_>F\\H:_3-#O%'G&Z9$^RZ31*QLM3-I_%
MRSG>8>]9-CEERRQ>S$$H>BVD6SF-YC0O3:;Q9,*>S*/E%*^S>;Q,0)E)-%LD
M>%W&LUE?6?0LG9JS119E8U(C3<;Q?/:HWB_ML'6A>"/>0ZEU,IZAV9B[('2I
MTM2]Q!B<VSFJ7-,_FO]\S(2<H;!VG'%#X>B%K089Z>B"=\Q\QO&..J.E":#-
MR(%DCD!Z@;_Z0CB.C1L(KL5:VD%-<8<4!HJV#(%=3I!%LX2R.IJ.,Y]-DV@^
MGSZ<C[=3[9+RF7T4NT;G*'!!R*$\>U^C9<E]G9AY[Z3143[V)24@O9%0$;T<
M:+>Q6Z6=JJWVAW*,]$2)5F*8-3MZ.\FFKIOUKNN@' Z;8]L.#B"4"ZK9;.]
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
MW+@#XH25L3P12DJP_'QXC2;>Q'&SFK5LO]:9A-P<V[%!=)[[K+N19D+;K/K
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
MZ2OB4BNJ,DBQ)2QS-)Q &'J]7A<'[]\E)" ?<)3X^-<)O*37L[,$*V<P,FU
M85I K^@2Z%PQ5B66=$,O)!$DD5\;Z23$"\($@L#K$!\>I4%T6X69<4$%9CG?
M*1&B\;MHBUBWD;^!$I&.YX<6(YJ+_ 2.<#2J.1K]3XYZ<(/'"#1_DWK_SG/<
M@>6F<6&OR;/%'31KF3:20LN<9XYK$X./*@T(:2Q263#'R9$L4'-ACQX'T"UD
MI;4.Z8(*2YVUP=U><&\<$^TF<J KD!*5(&XLB/654:6!V;URE[QKTEI ./"!
M?L%T1W GXI:W4F<[Y2W#N(7M].%_NJ#2S)VF8JF<"_Y/E;*J$=*==/ J'96\
M!P(_'&SDV))?1?X8?\TX;&W1_SC7FT$+>LC0#@2^1\( FCB+\&7%\/D6^!,K
M&%K^HF@0)];56MA:^:9H/)@RQ,]L1G+<H/B,I]1]2,R4+&#X:32&%6;S)/1B
M$GOX[/BN5B?-(/)('+5<H7>*O*>J'MK72^:^3?+7TZJH$XI'[UM:MBO[4*/!
M"M5(/+BK@#]^;1F:7?(--=A(-2,O[B6M8US#C?$+OFW.U.VS=N@:U"*>'R1?
M59H=AGT=R@Y)]I)C$S-&0;I^JRK$C\AUX/F1_QW9[N%Y$/SLV6XFT?Y>? L;
M ^EUXU:U3_V(A(=)_%WD[@6=GS[=H<WDWGROHV[&'NGYK7TG=GOKHE P-7?7
M(?PRLWBK.T/]MKYQ#:N+QIMX=5W[2!4&KB%G,U3U3[MX-JOJ"E1-C%RZ:\=4
M&KS$N.$";XU,60%<GTEI-A/KH+Z'#OX%4$L#!!0    (  XT/%7!3>J'!0,
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
M6&M'8M.9%:D[&A] YQNMW6'C"QS_%[,?4$L#!!0    (  XT/%7>8D<SK@,
M  ,)   9    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;(U6;6_;-A#^*P=U
M*!) B21*LJS4-I TV=8A68/$W3X,^T!+)YNH1+HD53?[]3M*CIH7Q_ 7FR]W
MSSWWQM-DH_17LT*T\*.II9EZ*VO79T%@BA4VW)RJ-4JZJ91NN*6M7@9FK9&7
MG5)3!RP,1T'#A?1FD^[L5L\FJK6UD'BKP;1-P_7#!=9J,_4B[_'@3BQ7UAT$
ML\F:+_$>[9?UK:9=,*"4HD%IA)*@L9IZY]'91>KD.X&_!&[,DS4X3Q9*?76;
M3^74"QTAK+&P#H'3WW?\B'7M@(C&MRVF-YATBD_7C^B_=KZ3+PMN\*.J_Q:E
M74V]L0<E5KRM[9W:_(Y;?SJ"A:I-]PN;7C8ABT5KK&JVRK1OA.S_^8]M')XH
MC,,W%-A6@76\>T,=RTMN^6RBU0:TDR8TM^A<[;2)G) N*?=6TZT@/3N[_OSG
M;R?SJ[L;N+RZF,/1G"]J-,>3P!*X$PF*+=!%#\3> (H8W"AI5P:N9(GE<X"
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
MTP0&AW3W9/>@16/OI@NAX:9KEVM&H;>- 7POA-"/#V:#_C\KYO\!4$L#!!0
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
M61( +R"ODR4)Q5$$-CDT!IPH36"+\U-PE@4Y\2Q"8I+_MWX4QBP($^0C8QD
MO6*8)F-(.Y(<2<O +?)G($#467\&\J3/Q*!L]A[+T->H8 $*CXP$/@_@F7NG
MR&DX,D+!>,)R%"SR!+*8>!0#/Z2S!MU3CN,4TQ3-UONP]#:..8OB^!V]#<$^
M+#BDG+,D+-Z-E%Y3F")/V./^6$.(P@SU#K#($6?&BBBB?;^EZ9,+!2JZ[J]-
M%NV*03W<+7:[NYO9R7 A>50?KG6?A<$(LOA%K& :'&3)A,QP51H63K?]]>1&
M._Q^>W&#VZ4T7@'?5UJ[AX5WL+NOSOX%4$L#!!0    (  XT/%6/":(U*04
M ,,.   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;,U7VV[;.!#]%4(M
M"AO@QB)US\6 XWJ1+)H+$J=]6.P#+=&VMA+IDE2<[-?OD))=MTB<H,A#7VP.
M19Z9.3P<<([74GW52\X->J@KH4^\I3&KP\% YTM>,WT@5US E[E4-3-@JL5
MKQ1GA=M45P/J^_&@9J7PAL=N[EH-CV5CJE+P:X5T4]=,/9[R2JY//.)M)F[*
MQ=+8B<'P>,46_):;N]6U FNP12G*F@M=2H$4GY]X(W)X&MKU;L'GDJ_USAC9
M3&92?K7&>7'B^38@7O'<6 0&?_=\S*O* D$8WSI,;^O2;MP=;]#_=+E#+C.F
M^5A67\K"+$^\U$,%G[.F,C=R?<:[?"*+E\M*NU^T;M?&F8?R1AM9=YLA@KH4
M[3][Z'C8V9#ZSVR@W0;JXFX=N2@_,L.&QTJND;*K <T.7*IN-P17"GLHMT;!
MUQ+VF>%H/+Z[N/LTFDX^HJOIV>0&C:\NKF\F9Y/+V_//$W1^"?8$]3Y=W=[V
M46_*9A77_>.! =\689!W?DY;/_09/X2B"RG,4J.)*'CQ(\  @MY&3C>1G]*]
MB'\UU0$*"$;4IW0/7K!E(G!XP7-,Y'E3-Q4SO$!79LD5&LL:A+ZT"KSGZ%SD
MLN; A-2ZC]$E7!@Y1U/V@/X>S;11H*]_GN*E]1H^[=7>N4.]8CD_\<"7YNJ>
M>\,/[TCL'^W)*=SF%.Y#']["'2Z:BMM(7\K/YO54_/L]3)<< 2\K*;@PVOJ1
M#CO_ ;OLN*LL=ZCWX5U*J7]T-3YW(W+41TP4R%BL)1,+KF&',VV(3#S:920Y
MTG")=Y(8GV^A1KM8L\?O(:$U5QPQC>:R@@*D#YU<$-QHN*\"C1NEN,@?T9V
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
MJ;%RH8D>5 N@&H5J#*IQJ":@FD1I9C'K&-$=GZT)@<:.4"V :A2J,:C&H9J
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
MW]^G:?'CFVH#U34<ZIM]]7]02P,$%     @ #C0\55Q@(OE  P  ^0@  !D
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
M):NCFM6-%IOR+.*-T%JDY>6:LXC+HH)YOA1"/]P4#30'9J?_ 5!+ P04
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
MXR]0KV=D]6+)M?LEQWKLP"-QJ8W,:Q@CR)FH_NF7VH<3(!A> ,(:")\"HPM
M5 /1?P6&-3!\"HPO *,:<$OWJ[4[X];4T,5,R2-1=C2JV0OGOJ/1+R;L/MD9
MA7<9<F:QO/GM?KO;WFT_O-^1-^1.[B7Y6<FRP,8R29C-)N5D*ZHM:7/[<@V&
M,JY?/1U_OUN3ER]>D1>$"7*7R5)3D>B9;S!..YL?US'=5#&%%V(*R3LI3*;)
M1B20M/#K;C[Z-W[3S0== ?AH<.-R^.CR*NQ4?$?5%0FCUR0<A(,V0_X?ON[&
MEP7BT<#A89L=W?BO)4<\:,//S(B:+1<YO>B"WJK4V*,U6<:?2Z;=%B-_OL4^
MLC60Z[]:0EQ5DL-V27N87NN"QC#W\+34H [@+;[_+A@/?FQSNT^Q=9]BFY[$
MSO(R;/(R[%)??#@*4#IC!2E Q2 ,OB<(30TH0CDG1E&AJ3O>VY[I527^@Q.W
M;Z?#8G UB48S_W!J?6<(S[6^3[%-)38]B3]H8C_S<]3X.>KTTVUO!0E)F6 &
MWG!\(R9X-!HJ]NR!H[=:@]&OR=&]S? >/8"RII<:TI(3SE)H<[I[VBGY"E2U
M'KN=X'/-[U-LTY/869[&39[&G8:]E9@'35(E<\S. ;3!.LBT&=^I\]Q#J!(;
MG>RW\70Z/']<UGW.N.E)[,SD26/RI-/DVU+%&19TI% L;MW5G?QSS>U3;#WY
M1Z:"<3!\DJI-3U-6[OHG%5T.:N]*:4UB60I3%7=-;U.M+UV1ZO\]O"KUL7C8
M,Z$)AQ11/)-Q(:HJGZN&D86K#Q^DP6K376;XQ0'*#L#[J93FL6$G:+YA%M\
M4$L#!!0    (  XT/%4K+X):00,  &P)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4P+GAM;*U636_;.!#]*X2V6"1 :WU:<K*V@-C>1;U VS1.VL-B#[0T
MMHA2I$M2<???[XA25,>6W1QRL<G1>X_SAM*0XYU4WW0!8,B/D@L]<0ICMM>N
MJ[,"2JH'<@L"GZRE*JG!J=JX>JN YI94<C?PO-@M*1-..K:Q6Y6.964X$W"K
MB*[*DJK_IL#E;N+XSE/@CFT*4P?<=+RE&UB">=C>*IRYG4K.2A":24$4K"?.
MC7\]3VJ\!7QAL--[8U([64GYK9XL\HGCU0D!A\S4"A3_'F$&G-="F,;W5M/I
MEJR)^^,G];^L=_2RHAIFDG]EN2DFSL@A.:QIQ<V=W+V'UL^PULLDU_:7[%JL
MYY"LTD:6+1DS*)EH_NF/M@Y[!#\^00A:0G!(B$X0PI80OI00M83(5J:Q8NLP
MIX:F8R5W1-5H5*L'MIB6C?:9J+=]:10^9<@SZ<WL\\-BN;A??/JX)._(K9+$
MUI,L1/-.U9MS,0=#&=>7B'A8SLG%FTORAKA$%U2!)DR0!\&,?HM!'-\7LM)4
MY'KL&LRP7L?-VFRF33;!B6S\@'R0PA2:_"ERR)\+N&BM\Q<\^9L&9Q7_KOB
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
M4BRNJ4Y^(M]!;U]RKIX&^>L0U0LVD_\!4$L#!!0    (  XT/%56F;9K+P(
M !(%   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;*U478_3,!#\*Y:1
M$$A0YX,KJ"21VE[ABG15U7#P@'APDTUCG6,'VVF/?X_MI%61>A4/O"1>>V<R
ML]EU<I#J4=< !CTU7.@4U\:T$T)T44-#]4BV(.Q))55#C0W5CNA6 2T]J.$D
M"H(Q:2@3.$O\WEIEB>P,9P+6"NFN::CZ/0,N#RD.\7%CPW:U<1LD2UJZ@QS,
M0[M6-B(GEI(U(#23 BFH4CP-)_/8Y?N$;PP.^FR-G).ME(\N6)8I#IP@X% 8
MQT#M:P]SX-P161F_!DY\^J0#GJ^/[)^\=^ME2S7,)?_.2E.G^ -&)52TXV8C
M#W<P^+EQ?(7DVC_18<@-,"HZ;60S@*V"AHG^39^&.IP!PO@90#0 HG\%Q /
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
M5;$]1+B]D&)5'ZN[$5**K'ZYY/&"%Q5 ?7XKA'RXJ+Z@/<HY_0]02P,$%
M  @ #C0\51':&@*[!@  NBT  !D   !X;"]W;W)K<VAE971S+W-H965T-30N
M>&ULM9K1;MLV%(9?A?"*H06ZFCRD*"E+##16NF58NJ)NMXMA%XK-V$)ER97H
MI"WV\*-DQ[1(VFL2ZB:QY)^_> [%H\\43^_*ZE.]$$*B+\N\J,\&"RE7)\-A
M/5V(95J_*E>B4-_<E-4RE>JPF@_K52726=MHF0\!8SY<IEDQ&)VVY]Y5H]-R
M+?.L$.\J5*^7R[3Z>B[R\NYL0 ;W)]YG\X5L3@Q'IZMT+B9"?ER]J]31<.<R
MRY:BJ+.R0)6X.1N\)B<):QNTBC\S<5?O?49-*-=E^:DYN)R=#7#3(Y&+J6PL
M4O7O5HQ%GC=.JA^?MZ:#W36;AON?[]W?M,&K8*[36HS+_*]L)A=G@VB 9N(F
M7>?R?7GWJ]@&%#1^TS*OV[_H;JO% S1=U[)<;ANK'BRS8O,__;)-Q%X#P@\T
M@&T#,!NP PWHM@']W@9LVX"UF=F$TN8A264Z.JW*.U0U:N76?&B3V;96X6=%
M,^X36:EO,]5.CLX_3B[?7DPF:'+QR]7%VP\3]!.:J)MKMLX%*F_01,S5*$OT
M7JS*2F;%'%T6F[M-C=I+=/UUISA/\[28"C1I;]=+*9;H>2)DFN7U"V7Z<9*@
MY\]>H&<H*]"'1;FNTV)6GPZE"J+IRG"Z[?#YIL-PH,,$T%59R$6-+HJ9F'4-
MABKZ70K@/@7G<-3QMW7^"E'R$@$&<'1H_/W-B:-Y\OW-\9%HZ&Y :>M'#_@=
M'3#T]^]*W@Y._8\K]QMOYO9N:M!)O4JGXFR@BDPMJELQ&/WX ^'X9U?>?)HE
MGLPZ.66[G+)C[J,/I4QSE-:UD,X[=M,Z:%LWA?9V%#(<$:KNIMO]A-@ZS@.E
MC+JZY&AO'AEKL(LU.!IK(I3I--O<+FJ*JMM'IL4\NU;U(%TVM]2WS7?BBWKV
MU,*5C\T5^%Z<$#$64",=#AG%042,; 16UDC,"0]WLDZ<?!<G/QKG.%UE[:A.
M/Z^S.FM"<HXMMSO)<,"-3HYM&:&$6[$X9"IBH.Y8PETLX=%8_EB)*FWG^G;V
M.R,YZO'0N>W3+/%DULE=M,M=U&.]C'SFU*=9XLFLD]-XE]/X2?4RMF9!$$(<
M1*$QJ1RZF,0Q9L:L.MJ;1\9*L"8HW'O%W%ZB4V8@B#@W,N+2$<ZY45H3AXY$
M-":!N]"0/5PD7LKFUJ;34:P>=F;==.@(L#CD9D .'29Q=. I0$ '! ^LG>A?
MM+F!WZJQ6Z#72U%ET]09Y%'KATY_KVZ)+[=N6C6%DCXQE'CE4*]NB2^W;F(U
MBI*GL>BV^?Y$H1!A2LSBZA!"S!2-6K6D#QPEFD=)_T!*;-2,&661F1);%L5
M38ASR3 P=J 4:2(E?I"4N"@R!F+RM4,71)A9I=66T3@".!".AE+R4"I5E;53
M4PM5:.]2-9#N,+T"JU>WQ)=;-[6:64F?T$J\4JM7M\276S>Q&ES)T\B5V$@*
M6-5,FVML(8E"'(2A.?OZ@%?0\ K]PRO8L,D#X-A(B4O&<6@N?KAE[$ Y DVN
MX(=<P2;-$-1CP(S&EM$@(F9Q=<@@!!(?B$9C*SP"6XWB>E7*LLJ^F8NDVS"]
MLJM7M\276S>WFEVA3W8%K^SJU2WQY=9-K&97>!J[@HVD!&C,S%^#8Y<0AS3
MUO3K@UU!LROTSZ[@6":-K37CL4M&B;GFFCADA $^5%TUNX(?=@4';'(*YN/3
M(0, BLUH'"2L'CP'EE-!HRL\ ETOUE6Y$FGA#,LKJWIU2WRY=7.I617Z9%7P
MRJI>W1)?;MW$:E:%I[$J.%B5L1A""\P<PC@,(G-6)L<[],B J695VC^K4L?"
MJ"J3Q"RG+AV$S'REE[ATF/*0N$L0U;A*_> JM0$S#BE8\=@RSF.KH+ID0/B!
M96.J<97^#Z[*A:B<W?>*H5[=$E]NW9SMO<CO]4V^WU?Y?M_E]X&A5&,H?1J&
M4A>&JM^ $)N3RK&$&H+"4'-6]4&A5%,H[9]"J<V- 8^"P,R( R\5N%D)<<@P
MVV/:;J2:0JD?"J4."J6$F[_Q';* V\$X6)7S ZO!5#,H/<Z@X[)2\SZ5[N'P
MRIM>W1)?;MV\:=ZD??(F]<J;7MT27V[=Q&K>I$_C36IC),-!:"Z)C5TZ3B)J
MOM4_WIW';OG2M,GZITWFH,/0WA;F4/'8VA3F\CI49ICF3.:',[<V^]NPHL"D
M3(>(X"@P(W&H2&@N00SW-K4N135O-P?7:%JN"[G9W+D[N]N _+K==FN</R<G
MR68;L;;9[&J^2JMY5M0H%S?*$K\*59>JS4;AS8$L5^W6V>M2RG+9?ER(=":J
M1J"^ORE+>7_07&"W77OT'U!+ P04    "  .-#Q5M8%JOP %  "='   &0
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
M0\EXP($(!A>,;@!+K25:>I"1F7G+\,,D?>X3P>3=4/J) 1[=CS]??1Q_'DW
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
MO-P='[J[.CA=A/PN0GZ#%SP7H5;N+_3O!SV$I@HJ^9]-U@XGM..8_7@A5Z2
ML:,WG 2Q 2?_XQ6.O3]M(@<".Y <=)*#/O3\F]YY9A%7@A<@K4NX X@: '-4
M;/(@2\(L&KF;?146LR2.LK S.^ 7=OS"7GYW9*OW@ )!";.RV[G'>].F01HF
MX1&[4[-8YXP7V]E%';NHE]VD-%O&RBLZF=#/@B YCIK-3/^PG5?<\8I[><W6
M]XHKPFS$XI,9<9KYOG_,S&(7AJ&?/+.@24<MZ:5V]6#RS!PNU]/K&U1PJ71O
M P)]Z/HVVLD)G7<X2,+(/Z)ML4O"-//LK-..==K+>N\@/$,U*!O#]#1@210F
M27#$T&(7Q)E.6CO%K*.8]>\4*'1Q-T<W86@#)2T86"/9"_.[9]= 8 >*L?=4
MT;R!#NP6:"#50Z$=RMXKY+AWJ:]I3?4]8(Z6G#]3=O'IN1+$ <9'N6BQPSA,
MP\">B_BIDN+>JI7?J!*$E=F@I7,HM$.53\43!T/E7V\9_FW9 Z$=RGZJR;B_
M*+\@_\*3VP#VXRCQCO/OU"Y*4GQ\6KM[MU[SR?&1B"755U0&"^WGG2<:0.QN
M\;N.XJOF(GS/E;Y6-\U2?_F , 9Z?,&Y>NR8NW7W+97_#U!+ P04    "  .
M-#Q5P-B_W]D"  !%"@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6RM
M5EU/VS 4_2M6AB:0@'PT'RUK(T&A6B<&B )[F/;@-K>-A6-WMM/"OY^=M%$+
M:05:7A([ON?XGNL3V]TE%\\R!5#H):-,]JQ4J?F9;<M)"AF6IWP.3(],N<BP
MTETQL^5< $X*4$9MSW%".\.$67&W^'8GXB[/%24,[@22>99A\7H!E"][EFNM
M/]R36:K,!SONSO$,1J >YW="]^R*)2$9,$DX0P*F/>O</>MW3'P1\$1@*3?:
MR"@9<_YL.L.D9SDF(: P488!Z]<"^D"I(=)I_%UQ6M64!KC97K,/"NU:RQA+
MZ'/ZBR0J[5EM"R4PQ3E5]WSY'59Z L,WX5063[0L8R//0I-<*IZMP#J#C+#R
MC5]6==@ N/X.@+<">!\%M%: 5B&TS*R0=8D5CKN"+Y$PT9K--(K:%&BMAC"S
MBB,E]"C1.!4/;YZN;AYN[X=7(W2"SI.$F.IBBH:LM(BI]>$E*$RH/-(ACZ-+
M='APA X08>@AY;G$+)%=6^ED#*4]64U\44[L[9CX1TY/4<L]1I[C>37P_L?A
M[C;<UB6HZN!5=? *OM:N.K %,,7%*_I]K8?04$$F_]3)*GG\>A[STYW).9Y
MS])_E02Q "O^^L4-G6]U(ALBVY+<JB2W]K%7D@G4+E\)#@JPV0L6L=ON>)X7
M=.W%IH2:.-_WO<BOXK:R\ZOL_+W970\'MW5I[45]MOP-D6T)#"J!04.."YJ4
MW!#9EN2PDASN7=-1/I8D(=A8#BTPS2'1N\BZ#'H_H5BJ$\*.T90(W=*G#LI
MI3RI*TLY5[AAO,ASP\A]X\_W87XG"IRHWIY1)27:*V6PPYY[49]=JX;(M@2V
M*X'MANS9;E)R0V1;DCN5Y,[_V;-TY4?]V7F_,;J1$P3^&X.^C^OX812^-:B]
M<<B;"]9/+&:$241AJH'.::091'EI*3N*SXMS?\R5OD44S53?\T"8 #T^Y5RM
M.^8J4=T<XW]02P,$%     @ #C0\5>GRI? 1!   G1(  !D   !X;"]W;W)K
M<VAE971S+W-H965T-C$N>&ULM5AK;]LV%/TKA%H4+9!$(O5T:AO(JUB&I'.=
M9,,P[ ,CTS91251)RF[^_4C9D2V+5N-,^6*+\KU'YQY=DL?L+QG_+N:$2/ S
M33(QL.92YJ>V+>(Y2;$X83G)U"]3QE,LU9#/;)%S@B=E4IK8R'$".\4TLX;]
M\MZ(#_NLD G-R(@#4:0IYD_G)&'+@06MYQMC.IM+?<,>]G,\(W=$/N0CKD9V
MA3*A*<D$91G@9#JPSN#I!>SIA#+B3TJ68NL:Z%(>&?NN!]>3@>5H1B0AL=00
M6'TMR 5)$HVD>/Q8@UK5,W7B]O4S^I>R>%7,(Q;D@B5_T8F<#ZS( A,RQ44B
MQVSY&UD7Y&N\F"6B_ 3+56S@6R NA&3I.EDQ2&FV^L8_UT)L)4!O3P):)Z"7
M)KCK!+<L=,6L+.L22SSL<[8$7$<K-'U1:E-FJVIHIE_CG>3J5ZKRY' T_F-T
M-;[_^PB,;LZ^WH.SKY?@ZMO#]>CV2HT^7A*):2(^@6/P<'<)/K[_!-X#FH'[
M.2L$SB:B;TO%0F/9\?J)YZLGHCU/_+U(3H +CP!R$#*D7[P\'=;3;55[)0"J
M!$ EGKM/ *ZF!)=/2H $9Q*HHL#5CX+FJE<E^.=&A8-K25+QKZG4%;9GQM93
M\%3D."8#2\TQ0?B"6,,/[V#@?#85WA%830:WDL%M0Q_>$#47 -=-?\RFQX4:
M8"&(%.##NPA!^!EHF;"DV<RDPPK<+\'URK$8>I[GA'U[L5V@(0H%#JRB:LR]
MBKGW/YE/:8:SF)AXKZ"#+48!"KP=VLV@T(&.F;5?L?9;6=\SB1,0,R%-M/S&
M$V$812B$.\P,<0&*_,@WDPLJ<L$O)!5"+;!QD18)EF2BUD75<C'%>N4U\0T:
M/(Y]UX$0[? UQ'F>Z_F>F6]8\0U;^6[F<%[-8?(\AX] 1HPBATWQD!]!O[=#
MVA '(Q^Z>_HVJDA'[2(KEB9:K5F'+BD=@=4*[%4%]MYP9>UU*4-'8#49H+/9
M8IU#VO.HWI_&'=1I]IR'$-J=_^:XT O,K0FW7 %LI7Q>T&2BUGI1<J5ISMF"
M:+;F#;\5[-"7U15:O?2-'X!O:0A@IXZ@*[2Z%!M/ -M-P2L:UVTT9$]MJ%L;
MTKJP9ESDADZP9^."&S, V]W +8[GZA9_>@'75J2#7U5':/6Z-W8"^F_9M:UF
MY6 I.D*K2[$Q+[#=O;RB:YN^1-E2+W)VN[89YR,WA'OL"]SX%]AN8,:*F+*#
M"S*G<4+,:VPKPL&OJ".T>KT;ZP.CM^S63BU25VAU*38F";::C]=T:Z_Q-RH(
M/;C[K\40%OJ>U]OI57OK[$ ?W-QB/J.9  F9JCSG)%0 ?'46LAI(EI?'"8],
M2I:6EW.")X3K /7[E#'Y/- G%-6)U/ _4$L#!!0    (  XT/%6PC^B^(00
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
MD%7]J3I:+,L[?R*TJ2!E<V%*-DIK8.9G0NC7CBTC]4] ^@=02P,$%     @
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
MGIV#]^\^@'<)U*<EV\0D\N-17\@L$B[]><YXDC%&#8PA C<L$LL87$0^]:L
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
MNW4^5&.IGB)_:>J9=HOY/*<"$4@5I7-\J@3P>D[4&\E*TSFG3*H^;):9&JW
M=8!ZGS(F5QN=H!W6T1]02P,$%     @ #C0\59XKB_4S P  OPL  !D   !X
M;"]W;W)K<VAE971S+W-H965T-CDN>&ULS59=;]HP%/TK5UDU=5+7?!$('42B
M7UJG=JI@[1ZF/;CA E8=.[,=:/_]["3-H$W9)C%I+\1V[CF^Y_C&W,%*R'NU
M0-3PD#&NALY"Z_S(=56ZP(RH0Y$C-V]F0F9$FZF<NRJ72*8E*&-NX'E=-R.4
M.\F@7+N6R4 4FE&.UQ)4D65$/AXC$ZNAXSM/"V,Z7VB[X":#G,QQ@OHFOY9F
MYC8L4YHA5U1PD#@;.B/_Z,3W+*",N*6X4FMCL%+NA+BWDXOIT/%L1L@PU9:"
MF,<23Y QRV3R^%&3.LV>%K@^?F(_+\4;,7=$X8E@7^E4+X9.[, 49Z1@>BQ6
M'[$6%%F^5#!5_L*JCO4<2 NE15:#3089Y=63/-1&K '\SBN H 8$?PH(:T!8
M"JTR*V6=$DV2@10KD#;:L-E!Z4V)-FHHM\<XT=*\I0:GD_/1Q1AN1Y<W9W!U
M-IK<C,^NSCY_F<#^*6I"V3MX#S>34]C?>P=[0#E\68A"$3Y5 U>;[2V)F]9;
M'5=;!:]L]:E@AQ#Z!Q!X0= "/_ESN+\)=XWH1GG0* ]*OO UY81*N"6LP ,8
M*85:@=$%EY3<448U10572%0A<0JFWL:8%E)2/B^C/@LNFX5CHJB";Y=F [C0
MF*GO;>94V73:L[%?ZY'*28I#QWR."N42G>3M&[_K?6BS:D=D&\:%C7'A-O;D
M%&<HK2NIR,QMHDCY/>:,<,@*71 &L\)81$I/VYRHZ*.2WEXSRZ0?]6)3$LMU
MB2^CXDX4QTW41NZ=)O?.UMPO<8FL<L)O2VTK^F\/:4=D&T*C1FCT7U5WM$OC
M=D2V85RW,:[[;ZN[HN^NU6TG"/WGU?TR*O*].&JO[EZ3>^_WU0UM=^OQ5N#?
MGL^.R#8TQHW&^+\J['B7QNV(;,.X?F-<?VMQF*[']#0<K'SDZ2.8'G!%I"UT
MKJ5IIX#5'CZV^=!_4;"Q]ZRF6T)>N:Y][U=[XFW-^H)K-%YHD$0CJ!7)FS3-
M41\ 1]W:B7@O_CV"H/<LWY8@/PR[_6<YNVO=E6UMKXB<4ZZ X<S@O,.>(9!5
MMUA-M,C+ANM.:-.^E<.%Z;!1V@#S?B:$?IK8'J[IV9.?4$L#!!0    (  XT
M/%6A2%IP=@(  (<'   9    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;+55
M;6_3,!#^*U:0T)!@:=)7E312NX$HVEC5=50(\<%-KHTUQPZVLVS_'MM)39':
M")#Z)?;9]SSWW.5L1Q47CS(#4.@YITQ.O$RI8NS[,LD@Q_*2%\#TSI:+'"MM
MBITO"P$XM:"<^F&G,_!S3)@71W9M(>*(EXH2!@N!9)GG6+S,@/)JX@7>?F%)
M=IDR"WX<%7@']Z >BH70EN]84I(#DX0S)& [\:;!>#8R_M;A*X%*'LR1R63#
M^:,QYNG$ZQA!0"%1A@'KX0FN@%)#I&7\;#@]%]( #^=[]H\V=YW+!DNXXG1-
M4I5-O)&'4MCBDJHEKSY!DT_?\"6<2OM%5>W;UQ&34BJ>-V!MYX35(WYNZG
M" 8G &$#"*WN.I!5>8T5CB/!*R2,MV8S$YNJ16MQA)F?<J^$WB4:I^+%\N[Z
MX6J%UM/E<OIE]0V]0],T):9BF*(YJW^[J=_%-2A,Z)O(5SJN0?M)$V-6QPA/
MQ A"=,N9RB3ZP%)(_R3PM6"G.MRKGH6MC)]+>HFZP5L4=L*PA:_KJM"U?+U3
M51 \+1.%UE@(S-0+NF-P+,]6%G-^QK+ "4P\?4 DB"?PXM>O@D'G?8O&GM/8
ML^S=O]5X0_"&4*)GWV^T+YHKR.6/8[)[9Y#==[+[K:5U<@L0A*=(-Y0^S*:3
MFO8&(=$%8>@%L)!'NZL]0&"1+4H'3NG@WYI@5?%C<EI9_K.:0Z=Q>*XF&)Y!
M]LC)'IV["=H#A#7RF%3_X'+4<7;V"9 HX253]3WI5MTK,ZTOU]_N]1-UB\6.
M,(DH;#6T<SG4G2GJ:[\V%"_L5;OA2B=EIYE^*4$8![V_Y5SM#1/ O;WQ+U!+
M P04    "  .-#Q5A"30758#  !N"@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970W,2YX;6RM5EV/FS@4_2L6K5:MU Y@"!^S"5(2NMI6;7>4F=G1/GK "5;!
M3FV3-/^^-C!, DYV'N8EP>:<XWNNL>^=[AG_(0J,)?A5E53,K$+*[;5MBZS
M%1)7;(NI>K-FO$)2#?G&%EN.4=Z0JM*&CA/8%2+42J;-W U/IJR6):'XA@-1
M5Q7BAP4NV7YFN=;3Q(IL"JDG[&2Z11M\B^7]]H:KD=VKY*3"5!!& <?KF35W
MK]-8XQO OP3OQ=$ST$X>&?NA!Y_SF>7H@'"),ZD5D/K;X24N2RVDPOC9:5K]
MDIIX_/RD_E?C77EY1 (O6?E <EG,K,@".5ZCNI0KMO\;=WXF6B]CI6A^P;[#
M.A;(:B%9U9%5!!6A[3_ZU>7AB. &9PBP(\ AP3]#\#J"]U*"WQ'\)C.ME28/
M*9(HF7*V!URCE9I^:)+9L)5]0O6VWTJNWA+%D\G-ZI_T?GD''N:KU?S[W7_@
M([A5GU9>EQBP-5@6B&ZP (2"KP0]DI+( WB78HE(^5YA[V]3\.[M>_!6(^X*
M5@M$<S&UI0I-+V!G71B+-@QX)@P7@F^,RD* 3S3'^:F K3SUQN"3L06\J/BE
M+J^ YWX T('0$-#RY7370$]?3G<NN/'Z;?(:/>_<-G&6UYD$#XAS1.7!E.%6
MP3<KZ.OC6FQ1AF>6NA\$YCML)7^\<0/G3U-V7E,L?26QD\SY?>;\2^K) F\(
MI81NU/50(IIA4^I:B4DCH2_*70*#,- [MSM.B@$V@5$0G\)2 RR*@_ 9=F)D
MTAN97#2B/H$=T;>MR4!+#8Z6]+S8<0:1+<<P&+C1Q!T8&,/<.(I"SVP@Z T$
MEPV@@ZH7TG@[!*,5/\+8\9UP8,"$FT0!] <.3#@OFL2.V4+86P@O6IAG/VNU
M![IB&6V$HV7C"$8##V.0ZSH>'#@8H\[$'O6Q1Q=C5V52%4&JB@KGF&8'(-5-
M(DHDSWQ2T3B%D>L/PER.47X\M#+&J+T-S6[BWDU\T8TJ$_]SIN/1*?3<,':&
MNS&&F8Y^:H"='OW6A7U4B2O,-TU'(T#&:BK;VM7/]DW3O.D5!O,+U4RUO<^S
M3-N)?4-<W6@"E'BM))VK4 7%V^ZF'4BV;>K](Y.J>V@>"]408JX!ZOV:,?DT
MT OT+6;R&U!+ P04    "  .-#Q5 G!I29$$  #1%P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970W,BYX;6RU6%UOVS84_2N$6A0ID$0D]6$KM0TT5KME2-L@
M']O#L ?&HF.ADNB1=-P.^_$C956V;)J+!N[%%B7><^\]NI<\XFC-^%>QH%2"
M;V51B;&WD')YX?MBMJ E$>=L22OU9,YX2:0:\B=?+#DE66U4%CZ&,/9+DE?>
M9%3?N^&3$5O)(J_H#0=B59:$?[^D!5N//>3]N'&;/RVDON%/1DOR1.^H?%C>
M<#7R6Y0L+VDE<E8!3N=C[SVZ2%&B#>H9O^9T+7:N@4[ED;&O>G"5C3VH(Z(%
MG4D-0=3?,YW2HM!(*HX_&U"O]:D-=Z]_H'^LDU?)/!)!IZSX+<_D8NP-/9#1
M.5D5\I:M?Z9-0I'&F[%"U+]@W<R%'IBMA&1E8ZPB*/-J\T^^-43L&&!\Q  W
M!OBE!D%C$+S4(&P,PIJ932HU#RF19#+B; VXGJW0]$5-9FVMTL\K_=[O)%=/
M<V4G)]=?/O]T=O_A]A-(/US>@S-PIRHK6Q44L#FX9M73F:2\!"E]E. DI9+D
MA7@+WKP:!G'X#N05N%^PE2!5)D[!Z\YXY$L5G_;BSYI8+C>QX".Q_+(JSD&
M3@&&&(.'NQ2<O'YK@)GV@?GP< M.FGA-8.G+P9 Y)E]1WO*.6]YQC1L<P:T)
MO:J$Y"O511+\?JTF@"M)2_&'B;D-6FA&TXO#A5B2&1U[JOL%Y<_4F[QYA6+X
MSL2?2[#4$5B'Q:!E,;"A3^Z9) 4HVC+-%*LF]C8H48VB5\+G"1HD28+0R'_>
M)<;JK2\Q!J=Q".,D:)UV<@[;G$-KS@^5H+,5IQFHF*3&-ML Q#N><10FT5ZR
MFUD(=J9!"+O34@-8,L!#<Q)1FT1D3>*+7%!^]'5%!RXCB.%@+WZKA[XOZ]#E
M "81-F<9MUG&UBSK)L^%6)%J1L&,":E6R4IMYFIM)27C,O^+Z-W/Q$%\$-!9
M@,,AWB/!&D!?$DP^@S!&9A8&+0N#WDW:TI =4F1B8W 0&1K$@Q G>W18(^E+
MA\%I# <X.%(5PY:/H96/:RK$A=K;.=<+_U*7@1) BHM_7\>&AR\(!2C9:]FI
MU7]?%DP^<8B.%$72DI#\MZ(X!87B9Y\>$QF)H2:B$ ?[-6$-I"\;!J=1HMKR
M"!T(;G48M!+R7@C5$9=*PF9@JE;W7(*/9)87N?QN5%)6M+Z"P"E:Z@JMR^2.
MHD5.I54#YXI*EVBI*[0NE5N1BJSJ;7*O6[-@Q-A_C6VG%R \$!!3NX_>C/P?
M>A-M!2>R*\ZZ3<\>ZS:=;=IT;FO3X(4<.56>!J_PR/JT59W(+COMI6"U[=U"
M+M%25VA=WK9"%T5N5R.7LG;J%"UUA=:E<JNFD5U.VTOP4+PBI5,PW)<#=B>]
M*3&XC4((T9&O/+15S<@NF[??>74)_0WN:)4S#K;W/^OO/Y"N*(9:"!LX<2F'
MIT[14E=H77:W&AP-W;:E2TT]=8J6ND+K4KE5\JB_E#=2F!P<B$3&O="I8#=X
MW=\+_9WC4WW8_8GPI[P2ZD-DKFS@^4 9\\WY\68@V;(^47UD4K*ROEQ0DE&N
M)ZCG<Z8ZLQGH0]KV%'_R#U!+ P04    "  .-#Q5R+Y!?*T3  !3&P$ &0
M 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6RUW6USFTJ:QO&O0GEFIW*J,K%
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
M6=%L4/__Q79;_?RB&>#;MOA]=]AG_P=02P,$%     @ #C0\52[G3L?[ @
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
MIH,P /U\SKG:;LP%S;^$Z!]02P,$%     @ #C0\59ZCW%G+ P  ]@P  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S8N>&ULK5=_;^HV%/TJ5O8TM=(>B9W?
M'2"UT*>]2=VJ1[M-FO:'22X0O23FV0YTWWYV$E*:&(:V"@EBYYSK<VSNS<UX
MS_A7L0&0Z*7(2S&Q-E)N;VQ;)!LHJ!BQ+93JSHKQ@DHUY&M;;#G0M"85N4T<
M)[ +FI76=%S//?+IF%4RSTIXY$A414'YWW>0L_W$PM9AXDNVWD@]84_'6[J&
M!<CG[2-7([N+DF8%E")C)>*PFEBW^&:.B2;4B-\RV(NC:Z2M+!G[J@>?TXGE
M:$600R)U"*I^=C"#/->1E(YO;5"K6U,3CZ\/T3_5YI69)14P8_GO62HW$RNR
M4 HK6N7R"]O_!*TA7\=+6"[J;[1OL8Z%DDI(5K1DI:#(RN:7OK0;<43 P0D"
M:0FD3_!.$-R6X%Y*\%J"5^],8Z7>ASF5=#KF;(^X1JMH^J+>S)JM[&>E/O>%
MY.INIGAR^OF7V:\/]^CI]H_[!?J(%NI_E58Y(+9",U9L60FE%'KTR-DNJT];
M_=G0$WT!@:[F(&F6BVO%?%[,T=6':_0!925ZVK!*T#(58ULJD7HI.VD%W36"
MR E!F* '5LJ-0/=E"NG; +9RUUDD!XMWY&S$GZM\A%S\ R(.(09!L\OIV$"?
M7TYWSKAQNP-SZWCNJ0,K$U: /@ TST22,U%Q0'_>+H7D*HG^,NUX$]$S1]25
MY49L:0(32Y4. 7P'UO3[[W#@_&C:K?<,-G^G8&]VTNMVTCL7??H\6HS0)TB!
MT]RT:PW;K]FZ?.ZF) Y"'(SMW?%^#&'8BT*G!YL/85ZL/AWJC06_L^#_NP4A
MJ02DL@WE+#%;::($1XO[/O;CGI,AB@2NY_6,#%%Q%&.SCZ#S$9SUH4JX*M"E
M27HP6 Z'D1?UI)M0?HA[T@VHR"-FZ6$G/3PK_8E)FJM*S;FJE A>U -9@,E(
M.%C<#>*0N#TG0QB.24#Z5H:P !,2FKU$G9?H?V5$-%CT(\$N#GL6AC <D)[^
M(2;PPA-'$7?RXW?)AMA@PXGZV6! N8'?LV$ X?C$*6#G]9GL_-=T:)EOQ7M!
MW*]*)IRJ2KVCFIM@JC#$S@D+1VT%OB M5 ,&*C'20UZ@JR64L,KDM=$;'HKQ
M(NR0OC<#3I4@I^_- (M#[)^P1EZMD0NL9<US6*KG\)FD;T,=EWV7X$$ZSPPX
M'+DA[J>] :<*.>XGCGW4$!; UW5C+5#"JE(VC5,WVS7OMW7+VIN_TTU]W6B^
MAFG>"!XH7V>E0#FL5$AG%"I-O&FRFX%DV[KM7#*IFMCZ<J->3(!K@+J_8DP>
M!GJ![E5G^@]02P,$%     @ #C0\58HJ2H2_ P  20L  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S<N>&ULK5;;;MLX$/T50BT6*=!:]XNSM@$G2K!9(-L@
M3MH"11]H:60+E427I.ST[W<HR8HMR48>^F*+Y)G#.3/D<"8[QG^*-8 D+WE6
MB*FVEG)SJ>LB6D-.Q8AMH,"5A/&<2ASRE2XV'&A<&>69;AF&I^<T+;39I)I[
MX+,)*V66%O# B2CSG/+?5Y"QW50SM?W$8[I:2S6ASR8;NH(%R.?- \>1WK+$
M:0Z%2%E!."13;6Y>AF.%KP!?4MB)@V^BE"P9^ZD&=_%4,Y1#D$$D%0/%ORU<
M0Y8I(G3C5\.IM5LJP\/O/?MMI1VU+*F :Y9]36.YGFJ!1F)(:)G)1[;[!QH]
MKN*+6":J7[)KL(9&HE)(EC?&Z$&>%O4_?6GB<&!@>B<,K,; ZAHX)PSLQL!^
MJX'3&#A59&HI51Q"*NELPMF.<(5&-O51!;.R1OEIH=*^D!Q74[23L[O_KC_?
MWY"G^;>;!?E$%GBLXC(#PA(2IDD"'(H(!%F"W $4Y*Z(6 [DB;Z0FQ<\>@((
ME>068N T(PM)92D9_TT>J<25(B;S2):X\FJ'9!<A2)IFX@-N^+P(R<7[#^0]
M20ORM&:E0"LQT25J4Q[J4:/CJM9AG=!A6N2>%7(MR$T10WQ,H&-0VLA8^\A<
M66<9_RVS$;'-C\0R+&O H>NWFYL#YN';S8TS:NPVSW;%9Y_*\VOBPE1$&1,E
M!_)]OA22X]W[,13QFM$99E3UZ%)L: 13#0N. +X%;?;7.],S_AZ*UI\D"_\0
MV5$DG3:2SCGVV0-GV[2J>GCRD^;DB_;D<SSY0\&L2=V*5-7B[<PV/-?'H[$]
M#%,?9OJ^[5G'L+ /<WW;"%K4D3*W5>:>539TX9]'B]& 2G6U\<W!JEH0B6=*
MJ1Z\M?6.WJ&C ;K:4=U'?3(]Q'54#\!<(QB?D.VULKVSLF\;'5')E7A,(>1
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
M8*7V/(I$H5E-<L5T?Q32&1_II0I-5<(Z4[\5KR\_P1X_>!*,=^CI*'2R6X@
M-:M%XK@F<6PE\98K/:O2C!>Y0GQ^@$S$'O5OR=#;S>M[M/76=C%MK;0OT^/]
M-]';31CCO3<,>Y,=GO?+C'R_^QV<U/1-K/01S4ND]$L8LTBOB#5#>OE1'!SS
M<:$',-?<29X69>+5E!<Z[0J]D,G+LBLNR[5.YPML;4Q?6B=[M/JNX^SP"EDC
M 0)K*752*W5B54HOX%E$I>JBU1K9EU9(L! 2C "!M>AWG69)[T M_39(0(*
MHH6@: 0*K:W)ELUR^Z>O>@KXO]EJ4_EVPCW933"7]A;V5@<2C4"AM=7!C3K8
MJLZ-TNN\<B+^P",]2[\O1"+CI-S+Z.3;"M=[V$"BA:!H! JM+4QC8ETP%^N"
MVEA0M! 4C4"AM35IK*QK][)&#)W#XD2AB KQA.9<K*GH7)W:H7J+XG>L3T]V
M%I\A:)T$"JU-=F-J7;NK_4EP*9$L\Y.9!G*FS<.*:5^:Y N4FH<M$;JG!U"[
MZNY[S)'C>;LJ0-9)H-#:*C3^U[4;8-O\@/Y%A(HT,?.X&1I_,"HZ10#UQ*!H
M(2@:@4)KB]7X;'<,-F> NF=0M! 4C4"AM35IS+MK=^^]T]BQV0A)1+5G^G1H
M2(&Z]!>Z<."C0@C:" *%UM:IL>ZNW;N_D.@^Z*<OI3E0BP^*%H*B$2BT]K>N
MQN5C,)>/05T^*%H(BD:@T-J:-"X?VUW^UTES]DI[RV?O G;\[H^?H'X?"JVM
M4^/WL=WOFRW*9)&7@^>\4$LN$O7423VHT0=%"T'1"!1:6Y'&Z&,PHX]!C3XH
M6@B*1J#0VIHT1A_;C3Z(][37T5NM_8_:$S? P8[Y!*V40*&U96BV +!]"Z S
M6;W6==JQ>],/B1:"HA$HM+9*S18!#L 2&.A. "A:"(I&H-#:FC0[ =C^R?TK
M+<= -PU>Z,(AUPG:" *%5NDTW#J.F#&Q*,^!:JK-R8?J-%]]MSYK>EZ>L-RY
M?^&>DNK$: -3'6#]2,4BR25*V5Q#.N_&>O"+ZDQH=:'XJCST>,^5XEGY<\EH
MS(0IH)_/.5?/%Z:"^F3N[#]02P,$%     @ #C0\5?$^,,&T P  > P  !D
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
M1AJL%\IFBA4=*&N \ULIS6/'+M#4B-$/4$L#!!0    (  XT/%6/X#A\(0,
M "H*   9    >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;*U676_:,!3]*U96
M39NT-M\A[2 2'YVVJ=6JLH^':0\&+F ML3/;E&Z_?M<.32&DM ^\0.R<<WS/
M]8U]NVLA?ZLE@";W1<Y5SUEJ75ZXKIHNH:#J3)3 \<U<R()J',J%JTH)=&9)
M1>X&GI>X!67<R;IV[D9F7;'2.>-P(XE:%065?P>0BW7/\9V'B5NV6&HSX6;=
MDBY@#/I;>2-QY-8J,U8 5TQP(F'><_K^Q2@U> OXSF"MMIZ)<3(1XK<9?)KU
M',\$!#E,M5&@^'<'0\AS(X1A_-EH.O62AKC]_*#^P7I'+Q.J8"CR'VRFESTG
M=<@,YG25ZUNQ_@@;/['1FXI<V5^RKK =SR'3E=*BV) Q@H+QZI_>;_*P1?"3
M)PC!AA T"=$3A'!#"%]*B#:$R&:FLF+S,**:9ETIUD0:-*J9!YM,RT;[C)MM
M'VN);QGR='9UV1]?CLDI&8JB%!RX5D3,R15@+G%.X?#-"#1EN7J+J&_C$7ES
M\I:<$,;)UZ58*<IGJNMJ#,4(NM/-LH-JV>")9?V 7 NNEXI<\AG,=@5<]% ;
M"1Z,#(*#BI]7^1D)_7<D\(*@):#AR^E^"WWT<KIWP$U8;TMH]<*GML7D7Y&?
M_8G2$K^-7VTIKB2B=@ES7ERHDDZAY^"!H$#>@9.]?N4GWONV]!Q3;'0DL9W4
M177JHD/JV9<2)-6,+TANBWB*1=R6O4HEMBKF<+S+@DYXCGM_MYV6?92?^I&W
MBQJUH((X?43M&(EK(_'!&OC ..53>,9&?,PB.*;8Z$AB.[E+ZMPE!XN@7PBI
MV3]J[Q8\SZ0Y_D_%_'2%J:1*@6X]M"K19&L?.U'2J(A]3)($C7K8Q\11U%X-
MG=I1YZ"C3UP#YDD3-%151,[HA.5,,VCUTMF+(>HTJWL?$P?-VF[!A'Z[E[3V
MDA[T\E5HFC]3U^G^YYDF7MHPL(_RS\.@N1TMJ#")XX8)=^L6+4 N;#>B,, 5
MU]4]5,_6#4_?WO.-^0$V0E7?\BA3=5'75"X85VA]CI+>60=CDE5G4@VT*.U=
M/1$:;W[[N,1F#J0!X/NY$/IA8!:HV\/L/U!+ P04    "  .-#Q55H A<LX"
M   H"   &0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6RM5EUOVC 4_2M6
M5DVMM#7?@740"9I6Z[1J55FWAVD/)KF0J(Z=V0YT_WZV$S(* ?&P%_#'.<?W
M7)M[&:T9?Q8Y@$0O):%B;.525E>V+=(<2BPN6054[2P8+[%44[ZT1<4!9X94
M$MMSG,@N<4&M>&36'G@\8K4D!84'CD1=EIC_F0)AZ['E6IN%QV*92[U@QZ,*
M+V$&\JEZX&IF=RI940(5!:.(PV)L3=RK)-)X _A>P%ILC9%V,F?L64_NLK'E
MZ(" 0"JU E9?*[@&0K20"N-WJVEU1VKB]GBC?FN\*R]S+.":D1]%)O.Q-;10
M!@M<$_G(UI^@]1-JO90183[1NL$./E@HK85D94M6$90%;;[Q2YN'+8(;'2!X
M+<';)00'"'Y+\$\E!"TA,)EIK)@\)%CB>,39&G&-5FIZ8))IV,I^0?6USR17
MNX7BR?C+S61V,T/OT:RN*@+J0B4FZ!J+'-VJ)X'N:/.T]!V=)R!Q0<2%@C_-
M$G1^=H'.4$'1MYS5 M-,C&RI8M+*=MJ>/VW.]PZ<[WKHGE&9"W1#,\A>"]C*
M3.?(VSB:>D<5/]?D$OGN.^0YGM<3T/7I=+>'GIQ.=XZX\;O[\8V>?^A^0#UJ
M@7Y.YD)R]2/YU9?B1B+HE]"%XTI4.(6QI2J# +X"*W[[QHV<CWWI^9]BR7\2
M>Y6ZH$M=<$P]_EH!5P^7+E&JG_-"/6>!%IR5B'4[Q*2W+Z>-=FBT=>U<Q=[
MCX*1O=I.UC[*'3KA#BKI07G!<-"A7MD+.WOAB?8.FV@4HFT3KA<.=TSLH]PH
M\J,=$_NH( K#?@]1YR$ZZN&VH)BF<,1!M)<Z9R?Z?43@.#N@Y)A,$[F]54-+
MX$O3BP1*64UE4WRZU:[=34R5WUF?JC;8=*U_,DT/O<=\65"AW"Z4I',Y4/'P
MIB\U$\DJ4ZGG3*JZ;X:Y:N7 -4#M+QB3FXD^H/MS$/\%4$L#!!0    (  XT
M/%4_&->LB 0  %H4   9    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;+U8
M49/:-A#^*QHWTTEFX&S)QL 5F+EPEVD[EY0Y<LU#I@\"!&AB6T02</?O*]G&
MQD:V(:%].2Q[]]/N]TFK/0WVC'\3:T(D> F#2 RMM92;6]L6\S4)L;AA&Q*I
M+TO&0RS5D*]LL>$$+V*G,+"1X_AVB&EDC0;QNPD?#=A6!C0B$P[$-@PQ?WU/
M K8?6M ZO'BBJ[74+^S18(-79$KD\V;"U<C.4!8T))&@+ *<+(?6';P=(T<[
MQ!9_4[(71\] IS)C[)L>_+$86HZ.B 1D+C4$5C\[,B9!H)%4'-]34"N;4SL>
M/Q_0/\3)JV1F6) Q"[[0A5P/K9X%%F2)MX%\8OO?29I01^/-62#BOV"?VCH6
MF&^%9&'JK"((:93\XI>4B",'MU/A@%('=*Z#FSJX<:))9'%:]UCBT8"S/>#:
M6J'IAYB;V%ME0R,MXU1R]94J/SEZ?+B;/DQ!&]P)0:0 .%J 1XIG-*"2$@'>
MWA.):2#>*9/GZ3UX^^8=> -H!#ZOV58H:S&PI8I#H]GS=,[WR9RH8LX_M\$-
M<&$+( <A@_OX?'=8=+=5]AD%**, Q7AN%05$+0,!OM[-A.1J6?UCRBB!\,P0
M>J_=B@V>DZ&E-I,@?$>LT:^_0-_YS93?E< *V;I9MFX=^NBO#>%8TF@% ITW
MX'J=M]FRO54#'"\"4_X):"<&U:5A-_(\S^D.[-UQ8@8KY#LPLRI$[&41>V=&
M'"O5 D^'D)]5R/&Z;8&IQ)*H\B(!6X(/-,+1G.( 3)B@<;GX^O B=?&9!00\
M1-LPAF214>OZ<"9<U5 N7UM@$V UG]XQY/N6;O3L+1 1:9+\NI@%'CL9CYUZ
M'N6:<%53.-<T!?DF-W'0.5&R[SE^2>Y3HU[?\\QJ^UF4_F5J'ZJ1(F><Q'Z9
MVH]4F+=T0QR:+9.2%[L5:.AF-'3/$"M@T:HM"0^;Y.J>*.%Z/=<IZ66P<OO(
M-0O6RR+M_;!@GU@TOZIF#:$DI-52-?XIB )#_8RA?BWF9R95HJQ4>!L4[1L*
M+G++.]!@A7I^UZPH=/*FP*F-.)&'_%\%MR&:'ZNX5P8M,GG47L&SF+SHL$TQ
MCV7UD>^5M#=8=1WH5&B?=T.PMOTH:_^?E=^&,"KK[^5^12+R1@DV=$J7G)?P
MM/6!"';*DAFLG%Y%?P3S!@DV=$B7'18I6O&TZ)9+B\'*\_L5ISO,FQ!8WX54
M+Z^K'Q8-D9QU6OP<1I&CO 6"]4U$<F L"Z6C25/?I!8L:WIJU>EV.Q6:YKT*
MK&]6OL3_+),%P#M5YE>JSA%]@Y"?=?&J;)>/0',B]5-!![P2S 5 (&217 L
M$5C@5[-X#5@PQ8()%O -2$5*\J8(UO<1YU*2B-Q 2?U47IJ%=V $>=6,U$-U
M+B8D[X%@?1-T0LB"BCG;JAVNE@0Y=W$D<_2/UJ]SXYQT115FR+S.4=X6H?J>
MH3&'PI8U9I#.4 JMCTH9F,UZ_5(&]M'%C[YU^XCYBD9"S;]4?LY-5^UTGEQD
M)0/)-O%=T(Q)R<+X<4WP@G!MH+XO&9.'@;Y>RJX31_\"4$L#!!0    (  XT
M/%5R6\'-_P,  ,H4   9    >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;+V8
M[X^;-AB _Q6+55LKM0?F=VX)4IMKM4U7]=2TVV=?,(E5L)EM+LU_/QLX2(!#
M$0K[<L'@]_7[V(?]B.6!\1]BC[$$/[.4BI6QES*_-4VQW>,,B1N68ZJ>)(QG
M2*HFWYDBYQC%95"6FK9E^6:&"#6B97GO@4=+5LB44/S @2BR#/'C!YRRP\J
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
M Q>O^]MZ(-FRZOB>F53]8W6YH"2E7 /4\QEC\FV@)VC_91C]!U!+ P04
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
M7!M@[C; 5WDMRT61;>+\'R33)$OR=I;85_^ %J]!T004FLFCMN!\K%85#NK
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
MGOUD^$=>7 2>%4>1F4H@56S52R$53WHHAVF48VZ4&YKQ&8!;V,I[$T!F<I"
M0I&P!W"8YC;FYC:O@,-L"C-_^>^7"*>D:U-S''-SW'"P839A65[V2H13TO6B
M(8V]H,+V SBSO\:V7R*<DNX+PIK;N)O;?+TB#!&6/0D!F34)H5"]DY!K5N-N
M5AL"+QP$,NL5(4AF+:8"4NTNIET_&L;X<^IL?3><N_'0!.HUFO 5K=MQFOCX
M:^ZNX%Z1T&LTX2M:MZ,U$O*_<XL%MY_&,AJSQ)R#MDPM%M3\203(#GC$D[X-
M%CL[+/8\VQV8OCFTF8)2@LT2!2 ,U<]YTY>MB@BG?6E!0QAW0YA79.$ 5MDU
M&4!EUV0 47]-AFM"XVY"&XXNW 8HH"8#J*":#!2LMR;#-9#Q%Q36AD,,!TIK
M0$T&D@$U&4C67Y/AFMRXF]Q\ 0WT#AJXZ0DHNT&[GH"RFV/;D^:WT,UO@S8^
MK4/Q;I?3V-PV,0&$P-HK %EW[5U[&N_L55W(ZGZUY[=6@Z/NO_46S^VWVWW%
M)ZO=M,;WI_B#6.\.UF'6FY4_IY5*,#7*Y9T*&;R/U#55Z_V_ZX.F?%CMB+TM
MFZ9<K#[.93J352M0?[\KR^;[07N"[2[LX_\#4$L#!!0    (  XT/%5D'*0Q
M1 ,  ,X3   -    >&PO<W1Y;&5S+GAM;-U846_:,!#^*Y&[3JTT-4#6E*R
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
M#D$^?U #0<W\06&),BX)DB98$V@=D.M X'5 L .!V ')#@1F!T0[$*@=D.U
MX'9 N .!W 'I#@1V!\0[$.@MJ+<0Z"VHMQ#H+9,?VP1Z"^HM!'H+ZBT$>@OJ
M+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'I'U#L2Z!U1[TB@=T2](X'><;)90J!W
M1+TC@=X1]8X$>D?4.Q+H'5'O2*!W1+TC@=X1]8X$>B?4.Q'HG5#O1*!W0KT3
M@=X)]4X$>J?)9C>!W@GU3@1Z)]0[$>B=4.]$H'="O1.!W@GU3@1Z9]0[$^B=
M4>],H'=&O3.!WAGUS@1Z9]0[$^B=)W]6$NB=4>],H'=&O3.!WAGUS@1Z9]0[
M$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMD\,F!'HKZJT$>BOJ
MK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MOD
ML""!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z.
M>CN!WHYZ.X'>/CGL3:"WH]Y.H'>#>C<$>C>H=_.3>@_CUZ$,MY[O-3[_)ZD>
M+]\MM\=?E]\7)R_ABG-]7S$\_0502P,$%     @ #C0\57LV%NT] @  \3,
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=O?;MHP%,?Q5T&YK4B(X]AA*KUI
M=[OU8B_@):9$Y)]LMZ-O/Q/:2ILZM(I)^]X0@>WS._&1/G=<?WN>K%\<^F[P
MFV07PO0IRWR]L[WQZ3C9(:YL1]>;$+^ZAVPR]=X\V$RL5BJKQR'8(2S#L49R
M<WUGM^:Q"XO/A_BS;\=ADSC;^61Q>]IXS-HD9IJZMC8AKF=/0_-;RO(E(8TG
MYSU^UT[^*FY(LG<3CBM_#G@Y]_7).M<V=G%O7/AB^K@K.W29#\^=]>GY$N_T
M.&ZW;6V;L7[LXY'43\Z:QN^L#7V7GHI>G4\.\8;MZ3._.'\N<RXP[KQWX^3C
MQ)S]>-SK2(ZGEU,L9%UHS[_B6V(L??'[V>.T&]O\97:\WA^CV\_S\-G\N/R.
M?YWQ6_T/]B$@?120/B2DCQ+2AX+TH2%]5) ^UI ^\A6E$8JH.874G&)J3D$U
MIZB:4UC-*:[F%%ASBJR"(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,A:4&0M
M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLDJ*K)(BJZ3(*BFR2HJLDB*KI,@J
M*;)*BJR2(FM)D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:3(JBBR*HJLBB*K
MHLBJ*+(JBJR*(JNBR*HHLBJ*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNF
MR%I19*THLE8462N*K!5%UHHB:T61M:+(6E%DK2BRKBFRKO^GK-_'<?^/X^=G
MVIMV>,W/YG_ZW/P$4$L! A0#%     @ #C0\50=!36*!    L0   !
M         ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  .-#Q5
M\39QS>X    K @  $0              @ &O    9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    "  .-#Q5F5R<(Q &  "<)P  $P              @ ',
M 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  XT/%6@8U* @P<
M /PN   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    "  .-#Q5-ID/VSX"  #$!0  &               @('&
M#P  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ #C0\5=U_
MN'6D"   <B0  !@              ("!.A(  'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    (  XT/%5GL<']WP(  ,8(   8
M  " @10;  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  .
M-#Q59K"/$$T'   D(0  &               @($I'@  >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @ #C0\54-RWZL["@  /EH  !@
M         ("!K"4  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   (  XT/%50T2(OA@(  *P&   8              " @1TP  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  .-#Q5NP*12D$*  !.,@
M&               @('9,@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @ #C0\52]S> 8<&@  T$T  !@              ("!4#T  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (  XT/%49VU29KP\
M   M   9              " @:)7  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @ #C0\53^C(13H"0  ,A<  !D              ("!
MB&<  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  .-#Q5
M:9,INU(*  ",'P  &0              @(&G<0  >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    (  XT/%45,T-"8@,  #@'   9
M      " @3!\  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @ #C0\578^A9%0 P  'P<  !D              ("!R7\  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  .-#Q5DW<1X/\&  "/$@
M&0              @(%0@P  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    (  XT/%7\H,=$!@,  / &   9              " @8:*  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ #C0\50$'I/<_
M!0  ^PP  !D              ("!PXT  'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    "  .-#Q5N&! W%8%  "N#   &0
M@($YDP  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (  XT
M/%61.R*0' ,  &\&   9              " @<:8  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @ #C0\57YX.@*S#P  ,RT  !D
M         ("!&9P  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    "  .-#Q5NT.L $,-  !O(P  &0              @($#K   >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (  XT/%44^D$*)0D   D7
M   9              " @7VY  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @ #C0\58ZX-*PF!@  01H  !D              ("!V<(
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  .-#Q5]KUJ
MWSL*  !]&P  &0              @($VR0  >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    (  XT/%5(ZG8@/ 4  +4*   9
M  " @:C3  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
M#C0\56TXA'D8!0  Y0X  !D              ("!&]D  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    "  .-#Q5A%DV;\ :  !45@  &0
M            @(%JW@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    (  XT/%5)J-&K&@,  -H&   9              " @6'Y  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ #C0\5?A$<<^;!0
M)0T  !D              ("!LOP  'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    "  .-#Q5DKQO &0&  !7#@  &0              @(&$
M @$ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (  XT/%5,
M!C"L[P0  ),.   9              " @1\) 0!X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @ #C0\5<%-ZH<% P  2 8  !D
M     ("!10X! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M"  .-#Q5S&?H 2(#  "J!@  &0              @(&!$0$ >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (  XT/%50'MB^<@4  %4/   9
M              " @=H4 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @ #C0\59M?74SW @  6P8  !D              ("!@QH! 'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  .-#Q5[>L"S?\"
M   [!@  &0              @(&Q'0$ >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;%!+ 0(4 Q0    (  XT/%7>8D<SK@,   ,)   9              "
M@><@ 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ #C0\
M53WT#4UG"   F!8  !D              ("!S"0! 'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6Q02P$"% ,4    "  .-#Q5%7GD74,%  "X$   &0
M        @(%J+0$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0
M   (  XT/%6>\?A[+0,  *4&   9              " @>0R 0!X;"]W;W)K
M<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ #C0\5:.00OI-!0  NPH
M !D              ("!2#8! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q0
M2P$"% ,4    "  .-#Q5CPFB-2D%  ###@  &0              @(',.P$
M>&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (  XT/%43J0"=
M$@X  "&_   9              " @2Q! 0!X;"]W;W)K<VAE971S+W-H965T
M-#,N>&UL4$L! A0#%     @ #C0\55Q@(OE  P  ^0@  !D
M ("!=4\! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  .
M-#Q5F</B-L<'  #@2   &0              @('L4@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (  XT/%5/2F7 Z 8  (4Y   9
M          " @>I: 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#
M%     @ #C0\50.@&\B+!0  /"L  !D              ("!"6(! 'AL+W=O
M<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  .-#Q54P=\,S$&  !G
M+@  &0              @('+9P$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM
M;%!+ 0(4 Q0    (  XT/%4C-O%2;@,  ,\,   9              " @3-N
M 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ #C0\52LO
M@EI! P  ; D  !D              ("!V'$! 'AL+W=O<FMS:&5E=',O<VAE
M970U,"YX;6Q02P$"% ,4    "  .-#Q5@?U'Q08%  !L(P  &0
M    @(%0=0$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    (
M  XT/%56F;9K+P(  !(%   9              " @8UZ 0!X;"]W;W)K<VAE
M971S+W-H965T-3(N>&UL4$L! A0#%     @ #C0\5>>T6$AH!@  UBD  !D
M             ("!\WP! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"
M% ,4    "  .-#Q5$=H: KL&  "Z+0  &0              @(&2@P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    (  XT/%6U@6J_  4
M )T<   9              " @82* 0!X;"]W;W)K<VAE971S+W-H965T-34N
M>&UL4$L! A0#%     @ #C0\58(S)JNJ P  4@\  !D              ("!
MNX\! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  .-#Q5
MJP,HA%0%   0)   &0              @(&<DP$ >&PO=V]R:W-H965T<R]S
M:&5E=#4W+GAM;%!+ 0(4 Q0    (  XT/%4:/=,^"@8  (TH   9
M      " @2>9 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%
M  @ #C0\59+51W63 P  5PT  !D              ("!:)\! 'AL+W=O<FMS
M:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  .-#Q5P-B_W]D"  !%"@
M&0              @($RHP$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+
M 0(4 Q0    (  XT/%7I\J7P$00  )T2   9              " @4*F 0!X
M;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ #C0\5;"/Z+XA
M!   _1(  !D              ("!BJH! 'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6Q02P$"% ,4    "  .-#Q5%Y4D.MX"   0"   &0
M@('BK@$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (  XT
M/%7=Y-]JLP,  &P4   9              " @?>Q 0!X;"]W;W)K<VAE971S
M+W-H965T-C0N>&UL4$L! A0#%     @ #C0\57I046.=!0  Z1T  !D
M         ("!X;4! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M    "  .-#Q5$]QY';4$  #8'   &0              @(&UNP$ >&PO=V]R
M:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    (  XT/%69&FGTYP(  '0+
M   9              " @:'  0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL
M4$L! A0#%     @ #C0\52$(M8W7 @  N <  !D              ("!O\,!
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  .-#Q5GBN+
M]3,#  "_"P  &0              @('-Q@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8Y+GAM;%!+ 0(4 Q0    (  XT/%6A2%IP=@(  (<'   9
M  " @3?* 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @
M#C0\580DT%U6 P  ;@H  !D              ("!Y,P! 'AL+W=O<FMS:&5E
M=',O<VAE970W,2YX;6Q02P$"% ,4    "  .-#Q5 G!I29$$  #1%P  &0
M            @(%QT $ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4
M Q0    (  XT/%7(OD%\K1,  %,; 0 9              " @3G5 0!X;"]W
M;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ #C0\52[G3L?[ @
MD0H  !D              ("!'>D! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX
M;6Q02P$"% ,4    "  .-#Q5C9_GY.4"   Q"   &0              @(%/
M[ $ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    (  XT/%6>
MH]Q9RP,  /8,   9              " @6OO 0!X;"]W;W)K<VAE971S+W-H
M965T-S8N>&UL4$L! A0#%     @ #C0\58HJ2H2_ P  20L  !D
M     ("!;?,! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M"  .-#Q5@5E1M9T$  ""$   &0              @(%C]P$ >&PO=V]R:W-H
M965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    (  XT/%6<QZJ0^04  *4K   9
M              " @3?\ 0!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L!
M A0#%     @ #C0\5?$^,,&T P  > P  !D              ("!9P(" 'AL
M+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  .-#Q5Q">:-JH#
M  #=#@  &0              @(%2!@( >&PO=V]R:W-H965T<R]S:&5E=#@Q
M+GAM;%!+ 0(4 Q0    (  XT/%6IW^<E1 ,  "\*   9              "
M@3,* @!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @ #C0\
M58_@.'PA P  *@H  !D              ("!K@T" 'AL+W=O<FMS:&5E=',O
M<VAE970X,RYX;6Q02P$"% ,4    "  .-#Q55H A<LX"   H"   &0
M        @($&$0( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0
M   (  XT/%4_&->LB 0  %H4   9              " @0L4 @!X;"]W;W)K
M<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ #C0\57);P<W_ P  RA0
M !D              ("!RA@" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q0
M2P$"% ,4    "  .-#Q5.2W?5^L%  #L)   &0              @($ '0(
M>&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    (  XT/%6P'9YF
M.00  '$0   9              " @2(C @!X;"]W;W)K<VAE971S+W-H965T
M.#@N>&UL4$L! A0#%     @ #C0\54^UQ&\Q!   X!0  !D
M ("!DB<" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4    "  .
M-#Q5^+=AEK8'  #I/0  &0              @('Z*P( >&PO=V]R:W-H965T
M<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (  XT/%7ML7L0"0D  )$]   9
M          " @><S @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#
M%     @ #C0\560<I#%$ P  SA,   T              ( !)ST" 'AL+W-T
M>6QE<RYX;6Q02P$"% ,4    "  .-#Q5EXJ[',     3 @  "P
M    @ &60 ( 7W)E;',O+G)E;'-02P$"% ,4    "  .-#Q5QX6'%M,&  "S
M.P  #P              @ %_00( >&PO=V]R:V)O;VLN>&UL4$L! A0#%
M  @ #C0\55].Z@JF @  F#4  !H              ( !?T@" 'AL+U]R96QS
M+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ #C0\57LV%NT] @  \3,
M !,              ( !74L" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
/ &, 8P L&P  RTT"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>386</ContextCount>
  <ElementCount>470</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>115</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - Consolidated Statements of Income and Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Income and Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - Consolidated Statement of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity</Role>
      <ShortName>Consolidated Statement of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statement of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2106102 - Disclosure - ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONS</Role>
      <ShortName>ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2115103 - Disclosure - BUSINESS SEGMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/BUSINESSSEGMENTS</Role>
      <ShortName>BUSINESS SEGMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2121104 - Disclosure - DERIVATIVES AND HEDGING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/DERIVATIVESANDHEDGING</Role>
      <ShortName>DERIVATIVES AND HEDGING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2126105 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INVENTORIES</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2130106 - Disclosure - PROPERTY, PLANT AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENT</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2133107 - Disclosure - INTANGIBLE ASSETS AND GOODWILL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILL</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2140108 - Disclosure - CONCENTRATION OF RISK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/CONCENTRATIONOFRISK</Role>
      <ShortName>CONCENTRATION OF RISK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2142109 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANS</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2144110 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTS</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2147111 - Disclosure - PRODUCT WARRANTY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/PRODUCTWARRANTY</Role>
      <ShortName>PRODUCT WARRANTY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2151112 - Disclosure - LONG-TERM DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LONGTERMDEBT</Role>
      <ShortName>LONG-TERM DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2156113 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2165114 - Disclosure - CONTINGENT LIABILITIES AND COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTS</Role>
      <ShortName>CONTINGENT LIABILITIES AND COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2167115 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2173116 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/STOCKHOLDERSEQUITY</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2178117 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/REVENUERECOGNITION</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2181118 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2307302 - Disclosure - ACQUISITIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSTables</Role>
      <ShortName>ACQUISITIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/ACQUISITIONS</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2316303 - Disclosure - BUSINESS SEGMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/BUSINESSSEGMENTSTables</Role>
      <ShortName>BUSINESS SEGMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/BUSINESSSEGMENTS</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2322304 - Disclosure - DERIVATIVES AND HEDGING (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGTables</Role>
      <ShortName>DERIVATIVES AND HEDGING (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/DERIVATIVESANDHEDGING</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2327305 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INVENTORIESTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/INVENTORIES</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2331306 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENT</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2334307 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILL</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2345308 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTS</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2348309 - Disclosure - PRODUCT WARRANTY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/PRODUCTWARRANTYTables</Role>
      <ShortName>PRODUCT WARRANTY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/PRODUCTWARRANTY</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2352310 - Disclosure - LONG-TERM DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LONGTERMDEBTTables</Role>
      <ShortName>LONG-TERM DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/LONGTERMDEBT</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2357311 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/INCOMETAXES</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2368312 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/LEASES</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2374313 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/STOCKHOLDERSEQUITYTables</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/STOCKHOLDERSEQUITY</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2379314 - Disclosure - REVENUE RECOGNITION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/REVENUERECOGNITIONTables</Role>
      <ShortName>REVENUE RECOGNITION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/REVENUERECOGNITION</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2382315 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - ACQUISITIONS - Airxcel - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails</Role>
      <ShortName>ACQUISITIONS - Airxcel - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - ACQUISITIONS - Airxcel - Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>ACQUISITIONS - Airxcel - Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - ACQUISITIONS - Tiffin Group - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails</Role>
      <ShortName>ACQUISITIONS - Tiffin Group - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - ACQUISITIONS - Tiffin Group - Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>ACQUISITIONS - Tiffin Group - Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2412407 - Disclosure - ACQUISITIONS - Togo Group - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails</Role>
      <ShortName>ACQUISITIONS - Togo Group - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2413408 - Disclosure - ACQUISITIONS - Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails</Role>
      <ShortName>ACQUISITIONS - Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2414409 - Disclosure - ACQUISITIONS - Togo Group - Schedule of Net Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>ACQUISITIONS - Togo Group - Schedule of Net Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2417410 - Disclosure - BUSINESS SEGMENTS - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/BUSINESSSEGMENTSAdditionalInformationDetails</Role>
      <ShortName>BUSINESS SEGMENTS - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2418411 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails</Role>
      <ShortName>BUSINESS SEGMENTS - Schedule of Segment Reporting Information by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2419412 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Balance Sheet Item (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails</Role>
      <ShortName>BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Balance Sheet Item (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2420413 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Geographic Region Item (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails</Role>
      <ShortName>BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Geographic Region Item (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2423414 - Disclosure - DERIVATIVES AND HEDGING - Fair Value of Our Derivative Instruments and the Associated Notional Amounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails</Role>
      <ShortName>DERIVATIVES AND HEDGING - Fair Value of Our Derivative Instruments and the Associated Notional Amounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2424415 - Disclosure - DERIVATIVES AND HEDGING - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail</Role>
      <ShortName>DERIVATIVES AND HEDGING - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2425416 - Disclosure - DERIVATIVES AND HEDGING - Schedule of Derivative Instruments, Gain (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails</Role>
      <ShortName>DERIVATIVES AND HEDGING - Schedule of Derivative Instruments, Gain (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2428417 - Disclosure - INVENTORIES - Schedule of Major Classifications of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails</Role>
      <ShortName>INVENTORIES - Schedule of Major Classifications of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2429418 - Disclosure - INVENTORIES - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails</Role>
      <ShortName>INVENTORIES - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2432419 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2435420 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Components of Amortizable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Components of Amortizable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2436421 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Estimated Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Estimated Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2437422 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2438423 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Changes in Carrying Amount of Goodwill by Reportable Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Changes in Carrying Amount of Goodwill by Reportable Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2439424 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Summary of Components of Net Balance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Summary of Components of Net Balance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2441425 - Disclosure - CONCENTRATION OF RISK (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail</Role>
      <ShortName>CONCENTRATION OF RISK (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/CONCENTRATIONOFRISK</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2443426 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANSDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANS</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2446427 - Disclosure - FAIR VALUE MEASUREMENTS (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - PRODUCT WARRANTY - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail</Role>
      <ShortName>PRODUCT WARRANTY - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2450429 - Disclosure - PRODUCT WARRANTY - Schedule of Changes in Liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail</Role>
      <ShortName>PRODUCT WARRANTY - Schedule of Changes in Liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2453430 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails</Role>
      <ShortName>LONG-TERM DEBT - Schedule of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2454431 - Disclosure - LONG-TERM DEBT - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails</Role>
      <ShortName>LONG-TERM DEBT - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2455432 - Disclosure - LONG-TERM DEBT - Schedule of Maturities of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails</Role>
      <ShortName>LONG-TERM DEBT - Schedule of Maturities of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2458433 - Disclosure - INCOME TAXES - Earnings Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Earnings Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2459434 - Disclosure - INCOME TAXES - Schedule of Components of Provision for Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails</Role>
      <ShortName>INCOME TAXES - Schedule of Components of Provision for Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2460435 - Disclosure - INCOME TAXES - Schedule of Differences between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Schedule of Differences between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2461436 - Disclosure - INCOME TAXES - Schedule of Deferred Income Tax Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails</Role>
      <ShortName>INCOME TAXES - Schedule of Deferred Income Tax Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2462437 - Disclosure - INCOME TAXES - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails</Role>
      <ShortName>INCOME TAXES - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2463438 - Disclosure - INCOME TAXES - Schedule of Changes in Unrecognized Tax Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails</Role>
      <ShortName>INCOME TAXES - Schedule of Changes in Unrecognized Tax Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2464439 - Disclosure - INCOME TAXES - Components of Total Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>INCOME TAXES - Components of Total Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2466440 - Disclosure - CONTINGENT LIABILITIES AND COMMITMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails</Role>
      <ShortName>CONTINGENT LIABILITIES AND COMMITMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTS</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2469441 - Disclosure - LEASES - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails</Role>
      <ShortName>LEASES - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2470442 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails</Role>
      <ShortName>LEASES - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2471443 - Disclosure - LEASES - Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails</Role>
      <ShortName>LEASES - Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2472444 - Disclosure - LEASES - Schedule of Maturities of Company's Operating and Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails</Role>
      <ShortName>LEASES - Schedule of Maturities of Company's Operating and Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2475445 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Stock-Based Compensation Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2476446 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Schedule of Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2477447 - Disclosure - STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2480448 - Disclosure - REVENUE RECOGNITION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/REVENUERECOGNITIONDetails</Role>
      <ShortName>REVENUE RECOGNITION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/REVENUERECOGNITIONTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="tho-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2483449 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: tho:WarrantyPeriodForRetailCustomer, us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 -  tho-20220731.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="tho-20220731.htm">tho-20220731.htm</File>
    <File>tho-20220731.xsd</File>
    <File>tho-20220731_cal.xml</File>
    <File>tho-20220731_def.xml</File>
    <File>tho-20220731_lab.xml</File>
    <File>tho-20220731_pre.xml</File>
    <File>tho7312022exhibit101.htm</File>
    <File>tho7312022exhibit211.htm</File>
    <File>tho7312022exhibit231.htm</File>
    <File>tho7312022exhibit311.htm</File>
    <File>tho7312022exhibit312.htm</File>
    <File>tho7312022exhibit321.htm</File>
    <File>tho7312022exhibit322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>tho-20220731_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1480">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>113
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "tho-20220731.htm": {
   "axisCustom": 0,
   "axisStandard": 32,
   "contextCount": 386,
   "dts": {
    "calculationLink": {
     "local": [
      "tho-20220731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tho-20220731_def.xml"
     ]
    },
    "inline": {
     "local": [
      "tho-20220731.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tho-20220731_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tho-20220731_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "tho-20220731.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 736,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 21,
    "http://www.thorindustries.com/20220731": 2,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 27
   },
   "keyCustom": 39,
   "keyStandard": 431,
   "memberCustom": 49,
   "memberStandard": 61,
   "nsprefix": "tho",
   "nsuri": "http://www.thorindustries.com/20220731",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.thorindustries.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106102 - Disclosure - ACQUISITIONS",
     "role": "http://www.thorindustries.com/role/ACQUISITIONS",
     "shortName": "ACQUISITIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115103 - Disclosure - BUSINESS SEGMENTS",
     "role": "http://www.thorindustries.com/role/BUSINESSSEGMENTS",
     "shortName": "BUSINESS SEGMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121104 - Disclosure - DERIVATIVES AND HEDGING",
     "role": "http://www.thorindustries.com/role/DERIVATIVESANDHEDGING",
     "shortName": "DERIVATIVES AND HEDGING",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126105 - Disclosure - INVENTORIES",
     "role": "http://www.thorindustries.com/role/INVENTORIES",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130106 - Disclosure - PROPERTY, PLANT AND EQUIPMENT",
     "role": "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENT",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133107 - Disclosure - INTANGIBLE ASSETS AND GOODWILL",
     "role": "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILL",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140108 - Disclosure - CONCENTRATION OF RISK",
     "role": "http://www.thorindustries.com/role/CONCENTRATIONOFRISK",
     "shortName": "CONCENTRATION OF RISK",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142109 - Disclosure - EMPLOYEE BENEFIT PLANS",
     "role": "http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANS",
     "shortName": "EMPLOYEE BENEFIT PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144110 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147111 - Disclosure - PRODUCT WARRANTY",
     "role": "http://www.thorindustries.com/role/PRODUCTWARRANTY",
     "shortName": "PRODUCT WARRANTY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.thorindustries.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151112 - Disclosure - LONG-TERM DEBT",
     "role": "http://www.thorindustries.com/role/LONGTERMDEBT",
     "shortName": "LONG-TERM DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156113 - Disclosure - INCOME TAXES",
     "role": "http://www.thorindustries.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165114 - Disclosure - CONTINGENT LIABILITIES AND COMMITMENTS",
     "role": "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTS",
     "shortName": "CONTINGENT LIABILITIES AND COMMITMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2167115 - Disclosure - LEASES",
     "role": "http://www.thorindustries.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2173116 - Disclosure - STOCKHOLDERS' EQUITY",
     "role": "http://www.thorindustries.com/role/STOCKHOLDERSEQUITY",
     "shortName": "STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2178117 - Disclosure - REVENUE RECOGNITION",
     "role": "http://www.thorindustries.com/role/REVENUERECOGNITION",
     "shortName": "REVENUE RECOGNITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2181118 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "role": "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tho:NatureOfOperationsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tho:NatureOfOperationsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307302 - Disclosure - ACQUISITIONS (Tables)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSTables",
     "shortName": "ACQUISITIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - Consolidated Balance Sheets",
     "role": "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316303 - Disclosure - BUSINESS SEGMENTS (Tables)",
     "role": "http://www.thorindustries.com/role/BUSINESSSEGMENTSTables",
     "shortName": "BUSINESS SEGMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - Disclosure - DERIVATIVES AND HEDGING (Tables)",
     "role": "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGTables",
     "shortName": "DERIVATIVES AND HEDGING (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327305 - Disclosure - INVENTORIES (Tables)",
     "role": "http://www.thorindustries.com/role/INVENTORIESTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331306 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "role": "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTTables",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334307 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "role": "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345308 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348309 - Disclosure - PRODUCT WARRANTY (Tables)",
     "role": "http://www.thorindustries.com/role/PRODUCTWARRANTYTables",
     "shortName": "PRODUCT WARRANTY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352310 - Disclosure - LONG-TERM DEBT (Tables)",
     "role": "http://www.thorindustries.com/role/LONGTERMDEBTTables",
     "shortName": "LONG-TERM DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2357311 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2368312 - Disclosure - LEASES (Tables)",
     "role": "http://www.thorindustries.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2374313 - Disclosure - STOCKHOLDERS' EQUITY (Tables)",
     "role": "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYTables",
     "shortName": "STOCKHOLDERS' EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2379314 - Disclosure - REVENUE RECOGNITION (Tables)",
     "role": "http://www.thorindustries.com/role/REVENUERECOGNITIONTables",
     "shortName": "REVENUE RECOGNITION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2382315 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "role": "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "tho:NatureOfOperationsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Details)",
     "role": "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Difference Between Basic and Diluted Shares Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - ACQUISITIONS - Airxcel - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
     "shortName": "ACQUISITIONS - Airxcel - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i6d42bc3bd88645b6b5e9da85e9818d35_D20210901-20210901",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - ACQUISITIONS - Airxcel - Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "ACQUISITIONS - Airxcel - Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i05ea7f47e3704f4798a904bbfff5a995_I20210901",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - ACQUISITIONS - Tiffin Group - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
     "shortName": "ACQUISITIONS - Tiffin Group - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i95774d97c7524e27823997af3f21827c_D20201218-20201218",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - ACQUISITIONS - Tiffin Group - Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "ACQUISITIONS - Tiffin Group - Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i752820f66d8d40bdb7acf055fcf1f6ab_I20201218",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - Disclosure - ACQUISITIONS - Togo Group - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails",
     "shortName": "ACQUISITIONS - Togo Group - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ieeead6bbcb174648be70bc180b2a74c5_D20200323-20200323",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Statements of Income and Comprehensive Income",
     "role": "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome",
     "shortName": "Consolidated Statements of Income and Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413408 - Disclosure - ACQUISITIONS - Pro Forma Information (Details)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails",
     "shortName": "ACQUISITIONS - Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414409 - Disclosure - ACQUISITIONS - Togo Group - Schedule of Net Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "ACQUISITIONS - Togo Group - Schedule of Net Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i8ae6afec81704f84b6b6ff6ca818858a_I20200323",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "tho:NatureOfOperationsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417410 - Disclosure - BUSINESS SEGMENTS - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/BUSINESSSEGMENTSAdditionalInformationDetails",
     "shortName": "BUSINESS SEGMENTS - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418411 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information by Segment (Details)",
     "role": "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
     "shortName": "BUSINESS SEGMENTS - Schedule of Segment Reporting Information by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ifa5ff2cefdb24108a5749825251bbb29_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419412 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Balance Sheet Item (Details)",
     "role": "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
     "shortName": "BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Balance Sheet Item (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420413 - Disclosure - BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Geographic Region Item (Details)",
     "role": "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails",
     "shortName": "BUSINESS SEGMENTS - Schedule of Segment Reporting Information, by Segment Geographic Region Item (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ia8e25cf2c3fd409895a6200ebba91c1b_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423414 - Disclosure - DERIVATIVES AND HEDGING - Fair Value of Our Derivative Instruments and the Associated Notional Amounts (Details)",
     "role": "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails",
     "shortName": "DERIVATIVES AND HEDGING - Fair Value of Our Derivative Instruments and the Associated Notional Amounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ia8e25cf2c3fd409895a6200ebba91c1b_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilityFairValueGrossAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424415 - Disclosure - DERIVATIVES AND HEDGING - Additional Information (Detail)",
     "role": "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
     "shortName": "DERIVATIVES AND HEDGING - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425416 - Disclosure - DERIVATIVES AND HEDGING - Schedule of Derivative Instruments, Gain (Loss) (Details)",
     "role": "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails",
     "shortName": "DERIVATIVES AND HEDGING - Schedule of Derivative Instruments, Gain (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryWorkInProcess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - INVENTORIES - Schedule of Major Classifications of Inventories (Details)",
     "role": "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails",
     "shortName": "INVENTORIES - Schedule of Major Classifications of Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryWorkInProcess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i442b34e8318f4b60976c30f46d746f0e_I20190731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Statement of Stockholders' Equity",
     "role": "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity",
     "shortName": "Consolidated Statement of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i442b34e8318f4b60976c30f46d746f0e_I20190731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429418 - Disclosure - INVENTORIES - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails",
     "shortName": "INVENTORIES - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "if62bdedcac404158b42ee45f4fd9ee46_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LIFOInventoryAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432419 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)",
     "role": "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435420 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Components of Amortizable Intangible Assets (Details)",
     "role": "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Components of Amortizable Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436421 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Estimated Amortization Expense (Details)",
     "role": "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Estimated Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437422 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ice6f0c3ef7fe4eab8d80c95400497c88_D20190801-20191031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ica9c2070c6484a74a77c8c2dd63d1db0_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438423 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Changes in Carrying Amount of Goodwill by Reportable Segment (Details)",
     "role": "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Changes in Carrying Amount of Goodwill by Reportable Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439424 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Summary of Components of Net Balance (Details)",
     "role": "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Summary of Components of Net Balance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i981d16491ce04e98b43cb1f1d7e51d08_D20210801-20220731",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441425 - Disclosure - CONCENTRATION OF RISK (Detail)",
     "role": "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail",
     "shortName": "CONCENTRATION OF RISK (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i981d16491ce04e98b43cb1f1d7e51d08_D20210801-20220731",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443426 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)",
     "role": "http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANSDetails",
     "shortName": "EMPLOYEE BENEFIT PLANS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446427 - Disclosure - FAIR VALUE MEASUREMENTS (Detail)",
     "role": "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail",
     "shortName": "FAIR VALUE MEASUREMENTS (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i86e9fa047be9422e8b54aa6950ef6b2f_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)",
     "role": "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
     "shortName": "Consolidated Statement of Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - PRODUCT WARRANTY - Additional Information (Detail)",
     "role": "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail",
     "shortName": "PRODUCT WARRANTY - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ica9c2070c6484a74a77c8c2dd63d1db0_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrualCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450429 - Disclosure - PRODUCT WARRANTY - Schedule of Changes in Liability (Detail)",
     "role": "http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail",
     "shortName": "PRODUCT WARRANTY - Schedule of Changes in Liability (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i8a4a7750735048dea39c87de27decd46_I20190731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrualCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details)",
     "role": "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails",
     "shortName": "LONG-TERM DEBT - Schedule of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfLinesOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454431 - Disclosure - LONG-TERM DEBT - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
     "shortName": "LONG-TERM DEBT - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "id894d75538fa4d3f9fec26bc9c511bac_D20200801-20210731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ExtinguishmentOfDebtAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455432 - Disclosure - LONG-TERM DEBT - Schedule of Maturities of Long-term Debt (Details)",
     "role": "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails",
     "shortName": "LONG-TERM DEBT - Schedule of Maturities of Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458433 - Disclosure - INCOME TAXES - Earnings Before Income Taxes (Details)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails",
     "shortName": "INCOME TAXES - Earnings Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459434 - Disclosure - INCOME TAXES - Schedule of Components of Provision for Taxes (Details)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails",
     "shortName": "INCOME TAXES - Schedule of Components of Provision for Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tho:ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460435 - Disclosure - INCOME TAXES - Schedule of Differences between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes (Details)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails",
     "shortName": "INCOME TAXES - Schedule of Differences between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tho:ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:DeferredTaxAssetsLiabilitiesInventory",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461436 - Disclosure - INCOME TAXES - Schedule of Deferred Income Tax Balances (Details)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails",
     "shortName": "INCOME TAXES - Schedule of Deferred Income Tax Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:DeferredTaxAssetsLiabilitiesInventory",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462437 - Disclosure - INCOME TAXES - Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails",
     "shortName": "INCOME TAXES - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwardsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInDeferredIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tho:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ica9c2070c6484a74a77c8c2dd63d1db0_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463438 - Disclosure - INCOME TAXES - Schedule of Changes in Unrecognized Tax Benefit (Details)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails",
     "shortName": "INCOME TAXES - Schedule of Changes in Unrecognized Tax Benefit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tho:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464439 - Disclosure - INCOME TAXES - Components of Total Unrecognized Tax Benefits (Details)",
     "role": "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails",
     "shortName": "INCOME TAXES - Components of Total Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "tho:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "tho:UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466440 - Disclosure - CONTINGENT LIABILITIES AND COMMITMENTS (Details)",
     "role": "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails",
     "shortName": "CONTINGENT LIABILITIES AND COMMITMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "tho:StandbyRepurchaseObligationsOnDealerInventoryFinancing",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469441 - Disclosure - LEASES - Components of Lease Costs (Details)",
     "role": "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails",
     "shortName": "LEASES - Components of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470442 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)",
     "role": "http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails",
     "shortName": "LEASES - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471443 - Disclosure - LEASES - Assets and Liabilities (Details)",
     "role": "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails",
     "shortName": "LEASES - Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472444 - Disclosure - LEASES - Schedule of Maturities of Company's Operating and Finance Leases (Details)",
     "role": "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails",
     "shortName": "LEASES - Schedule of Maturities of Company's Operating and Finance Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475445 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Stock-Based Compensation Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "icdf9bdaa2e714fa797f56c9ed2b608c0_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "id869646cd02b476bbc733f2bb35514af_I20210731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476446 - Disclosure - STOCKHOLDERS' EQUITY - Schedule of Restricted Stock Unit Activity (Details)",
     "role": "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Schedule of Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i7ac1b72db0ee4fac972ed6aac4c80fd1_I20190731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477447 - Disclosure - STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details)",
     "role": "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails",
     "shortName": "STOCKHOLDERS' EQUITY - Share Repurchase Program Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ie321f85dde3949aface67a2d9ea189c5_D20210801-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480448 - Disclosure - REVENUE RECOGNITION (Details)",
     "role": "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails",
     "shortName": "REVENUE RECOGNITION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i9ef1caa9919d4899b3591e6f9544c87d_D20210801-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "ica9c2070c6484a74a77c8c2dd63d1db0_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2483449 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details)",
     "role": "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tho-20220731.htm",
      "contextRef": "i480278d5728c4495817a828abae05232_I20190731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 115,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "Germany"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r136",
      "r187",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r207",
      "r211",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r301",
      "r303",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r136",
      "r187",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r207",
      "r211",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r301",
      "r303",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r218",
      "r367",
      "r371",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r271",
      "r273",
      "r274",
      "r275",
      "r309",
      "r334",
      "r390",
      "r393",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r622",
      "r669",
      "r673",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum",
        "verboseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r271",
      "r273",
      "r274",
      "r275",
      "r309",
      "r334",
      "r390",
      "r393",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r622",
      "r669",
      "r673",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum",
        "verboseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r218",
      "r367",
      "r371",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r214",
      "r273",
      "r274",
      "r367",
      "r369",
      "r625",
      "r668",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r214",
      "r273",
      "r274",
      "r367",
      "r369",
      "r625",
      "r668",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r261",
      "r271",
      "r273",
      "r274",
      "r275",
      "r309",
      "r334",
      "r379",
      "r390",
      "r393",
      "r424",
      "r425",
      "r426",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r622",
      "r669",
      "r673",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r261",
      "r271",
      "r273",
      "r274",
      "r275",
      "r309",
      "r334",
      "r379",
      "r390",
      "r393",
      "r424",
      "r425",
      "r426",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r622",
      "r669",
      "r673",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r146",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r146",
      "r151",
      "r269",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r215",
      "r216",
      "r367",
      "r370",
      "r671",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r215",
      "r216",
      "r367",
      "r370",
      "r671",
      "r681",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r146",
      "r151",
      "r269",
      "r391",
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_ABLAndTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ABL and Term Loan",
        "label": "ABL and Term Loan [Member]",
        "terseLabel": "ABL and Term Loan"
       }
      }
     },
     "localname": "ABLAndTermLoanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_AcceleratedAmortizationOfDebtIssuanceCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Amortization of Debt Issuance Costs",
        "label": "Accelerated Amortization of Debt Issuance Costs",
        "terseLabel": "Accelerated amortization of debt issuance costs"
       }
      }
     },
     "localname": "AcceleratedAmortizationOfDebtIssuanceCosts",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_AccumulatedOtherGainLossAttributableToParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Other Gain (Loss) Attributable To Parent",
        "label": "Accumulated Other Gain (Loss) Attributable To Parent [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AccumulatedOtherGainLossAttributableToParentMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_AirXIntermediateIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AirX Intermediate Inc.",
        "label": "AirX Intermediate Inc. [Member]",
        "terseLabel": "AirX Intermediate Inc."
       }
      }
     },
     "localname": "AirXIntermediateIncMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_AssetBasedCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Based Credit Facility [Member]",
        "label": "Asset Based Credit Facility [Member]",
        "terseLabel": "Asset Based Credit Facility"
       }
      }
     },
     "localname": "AssetBasedCreditFacilityMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_AuditorInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Auditor Information",
        "label": "Auditor Information [Abstract]"
       }
      }
     },
     "localname": "AuditorInformationAbstract",
     "nsuri": "http://www.thorindustries.com/20220731",
     "xbrltype": "stringItemType"
    },
    "tho_BacklogMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Backlog [Member]",
        "terseLabel": "Backlog"
       }
      }
     },
     "localname": "BacklogMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_CampervanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Campervan [Member]",
        "verboseLabel": "Campervan"
       }
      }
     },
     "localname": "CampervanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_CaravanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Caravan [Member]",
        "verboseLabel": "Caravan"
       }
      }
     },
     "localname": "CaravanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_ClassaMotorizedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ClassA Motorized.",
        "label": "ClassA Motorized [Member]",
        "terseLabel": "Class\u00a0A"
       }
      }
     },
     "localname": "ClassaMotorizedMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_ClassbMotorizedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ClassB Motorized.",
        "label": "ClassB Motorized [Member]",
        "terseLabel": "Class\u00a0B"
       }
      }
     },
     "localname": "ClassbMotorizedMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_ClasscMotorizedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ClassC Motorized.",
        "label": "ClassC Motorized [Member]",
        "terseLabel": "Class\u00a0C"
       }
      }
     },
     "localname": "ClasscMotorizedMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_CorporateAndEliminationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate and Eliminations [Member]",
        "label": "Corporate and Eliminations [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "CorporateAndEliminationsMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_DealerNetworkAndCustomerRelationshipsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dealer Network and Customer Relationships [Member]",
        "label": "Dealer Network and Customer Relationships [Member]",
        "terseLabel": "Dealer networks/customer relationships"
       }
      }
     },
     "localname": "DealerNetworkAndCustomerRelationshipsMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_DealerNetworkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "tho_DealerNetworkMember",
        "label": "Dealer Network [Member]",
        "terseLabel": "Dealer network"
       }
      }
     },
     "localname": "DealerNetworkMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_DebtCovenantCoverageRatioMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Coverage Ratio, Minimum",
        "label": "Debt Covenant, Coverage Ratio, Minimum",
        "terseLabel": "Minimum coverage ratio"
       }
      }
     },
     "localname": "DebtCovenantCoverageRatioMinimum",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "tho_DebtCovenantCoverageRatioThresholdAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Coverage Ratio, Threshold Amount",
        "label": "Debt Covenant, Coverage Ratio, Threshold Amount",
        "terseLabel": "Coverage ratio, threshold amount"
       }
      }
     },
     "localname": "DebtCovenantCoverageRatioThresholdAmount",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_DebtCovenantCoverageRatioThresholdPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Coverage Ratio Threshold Percentage",
        "label": "Debt Covenant, Coverage Ratio Threshold Percentage",
        "terseLabel": "Coverage ratio threshold percentage"
       }
      }
     },
     "localname": "DebtCovenantCoverageRatioThresholdPercentage",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tho_DebtInstrumentPrincipalPaymentPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument Principal Payment Percentage",
        "label": "Debt Instrument Principal Payment Percentage",
        "terseLabel": "Principal payment percentage (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentPrincipalPaymentPercentage",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tho_DebtInstrumentQuarterlyPrincipalRepaymentPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument Quarterly Principal Repayment Percentage",
        "label": "Debt Instrument Quarterly Principal Repayment Percentage",
        "terseLabel": "Quarterly principal repayment percentage (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentQuarterlyPrincipalRepaymentPercentage",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tho_DebtInstrumentVariableInterestRateFloor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Variable Interest Rate Floor",
        "label": "Debt Instrument, Variable Interest Rate Floor",
        "terseLabel": "Debt instrument, variable interest rate floor (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentVariableInterestRateFloor",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tho_DecemberTwentyTwentyOneShareRepurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "December Twenty Twenty One Share Repurchase Plan",
        "label": "December Twenty Twenty One Share Repurchase Plan [Member]",
        "terseLabel": "December Twenty Twenty One Share Repurchase Plan"
       }
      }
     },
     "localname": "DecemberTwentyTwentyOneShareRepurchasePlanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_DeferredTaxAssetsLiabilitiesInventory": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets (liabilities), inventory.",
        "label": "Deferred Tax Assets Liabilities Inventory",
        "terseLabel": "Inventory basis"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesInventory",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_DeferredTaxAssetsOperatingLeases": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating Leases",
        "label": "Deferred Tax Assets, Operating Leases",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeases",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets, tax deferred expense accrued product warranties.",
        "label": "Deferred Tax Assets Tax Deferred Expense Accrued Product Warranties",
        "terseLabel": "Accrued product warranties"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseAccruedProductWarranties",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets unrecognized tax benefits non current.",
        "label": "Deferred Tax Assets Unrecognized Tax Benefits Non Current",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsUnrecognizedTaxBenefitsNonCurrent",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_DesignTechnologyAndOtherIntangiblesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Design Technology And Other Intangibles [Member]",
        "label": "Design Technology And Other Intangibles [Member]",
        "terseLabel": "Design technology and other intangibles"
       }
      }
     },
     "localname": "DesignTechnologyAndOtherIntangiblesMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_EuroFinancialInstitutionsOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Euro Financial Institutions One [Member]",
        "terseLabel": "Euro Financial Institutions One"
       }
      }
     },
     "localname": "EuroFinancialInstitutionsOneMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_EuroFinancialInstitutionsTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Euro Financial Institutions Two [Member]",
        "terseLabel": "Euro Financial Institutions Two"
       }
      }
     },
     "localname": "EuroFinancialInstitutionsTwoMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_EuroInterbankOfferedRateEurIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro Interbank Offered Rate EURIBOR [Member]",
        "label": "Euro Interbank Offered Rate EURIBOR [Member]",
        "terseLabel": "Euro Interbank Offered Rate EURIBOR"
       }
      }
     },
     "localname": "EuroInterbankOfferedRateEurIBORMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_EuroTrancheMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro tranche [Member]",
        "label": "Euro Tranche [Member]",
        "terseLabel": "Euro Tranche"
       }
      }
     },
     "localname": "EuroTrancheMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_EuropeanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "European [Member]",
        "terseLabel": "European"
       }
      }
     },
     "localname": "EuropeanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_FifoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "XXX_FIFO Member",
        "label": "FIFO [Member]",
        "terseLabel": "FIFO"
       }
      }
     },
     "localname": "FifoMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_FifthWheelsTowablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fifth Wheels Towables [Member]",
        "label": "Fifth Wheels Towables [Member]",
        "terseLabel": "Fifth Wheels"
       }
      }
     },
     "localname": "FifthWheelsTowablesMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite Lived Intangible Assets Net Including Immaterial Business Acquisition Intangibles",
        "label": "Finite Lived Intangible Assets Net Including Immaterial Business Acquisition Intangibles",
        "totalLabel": "Estimated annual amortization expense, total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_FreedomRoadsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Freedom Roads [Member]",
        "label": "Freedom Roads [Member]",
        "terseLabel": "Freedom Roads, LLC"
       }
      }
     },
     "localname": "FreedomRoadsMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_UnrecognizedTaxBenefits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of unrecognized tax benefits excluding interest and penalties pertaining to uncertain tax positions.",
        "label": "Gross Amount Of Unrecognized Tax Benefits Excluding Interest And Penalties Pertaining To Uncertain Tax Positions",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "GrossAmountOfUnrecognizedTaxBenefitsExcludingInterestAndPenaltiesPertainingToUncertainTaxPositions",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails",
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_HeldByOneFinancialInstitutionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Held by one financial institution.",
        "label": "Held By One Financial Institution [Member]",
        "terseLabel": "Held By One U.S. Financial Institution"
       }
      }
     },
     "localname": "HeldByOneFinancialInstitutionMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_IncomeTaxLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax [Line Items]",
        "label": "Income Tax [Line Items]",
        "terseLabel": "Income Tax [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxLineItems",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_InsuranceReservesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance reserves Policy Text Block.",
        "label": "Insurance Reserves [Policy Text Block]",
        "terseLabel": "Insurance Reserves"
       }
      }
     },
     "localname": "InsuranceReservesPolicyTextBlock",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tho_IntangibleAssetsAndGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets And Goodwill [Line Items]",
        "label": "Intangible Assets And Goodwill [Line Items]",
        "terseLabel": "Intangible Assets And Goodwill [Line Items]"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwillLineItems",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_InventoryChassis": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of balance sheet date of major components of certain assembled products.",
        "label": "Inventory Chassis",
        "terseLabel": "Chassis"
       }
      }
     },
     "localname": "InventoryChassis",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_JuneTwentyTwentyTwoShareRepurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "June Twenty Twenty Two Share Repurchase Plan",
        "label": "June Twenty Twenty Two Share Repurchase Plan [Member]",
        "terseLabel": "June Twenty Twenty Two Share Repurchase Plan"
       }
      }
     },
     "localname": "JuneTwentyTwentyTwoShareRepurchasePlanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_LIFOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LIFO",
        "label": "LIFO [Member]",
        "terseLabel": "LIFO"
       }
      }
     },
     "localname": "LIFOMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_LineOfCreditFacilityAdditionalBorrowingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Additional Borrowing Amount",
        "label": "Line of Credit Facility, Additional Borrowing Amount",
        "terseLabel": "Additional borrowing amount"
       }
      }
     },
     "localname": "LineOfCreditFacilityAdditionalBorrowingAmount",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_UnrecognizedTaxBenefits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term portion of unrecognized tax benefits including interest and penalties.",
        "label": "Long Term Portion of Unrecognized Tax Benefits Including Interest and Penalties",
        "terseLabel": "Unrecognized tax benefits",
        "verboseLabel": "Long-term"
       }
      }
     },
     "localname": "LongTermPortionOfUnrecognizedTaxBenefitsIncludingInterestAndPenalties",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of tax benefits realized upon ultimate settlement.",
        "label": "Maximum Percentage Of Tax Benefits Realized Upon Ultimate Settlement",
        "terseLabel": "Maximum percentage of tax benefits realized upon ultimate settlement"
       }
      }
     },
     "localname": "MaximumPercentageOfTaxBenefitsRealizedUponUltimateSettlement",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tho_MotorcaravanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Motorcaravan [Member]",
        "verboseLabel": "Motorcaravan"
       }
      }
     },
     "localname": "MotorcaravanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_NatureOfOperationsAndSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature Of Operations And Significant Accounting Policies [Table]",
        "label": "Nature Of Operations And Significant Accounting Policies [Table]",
        "terseLabel": "Nature Of Operations And Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "NatureOfOperationsAndSignificantAccountingPoliciesTable",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_NatureOfOperationsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature of operations Policy Text Block.",
        "label": "Nature of Operations [Policy Text Block]",
        "terseLabel": "Nature of Operations"
       }
      }
     },
     "localname": "NatureOfOperationsPolicyTextBlock",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tho_NetOperatingLossCarryForwards": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net operating loss carryforwards.",
        "label": "Net Operating Loss Carry forwards",
        "terseLabel": "Gross state tax net operating loss carry forwards"
       }
      }
     },
     "localname": "NetOperatingLossCarryForwards",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_NetOperatingLossCarryForwardsYearOfExpiration": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net operating loss carryforwards year of expiration.",
        "label": "Net Operating Loss Carry forwards Year Of Expiration",
        "terseLabel": "Gross state tax net operating loss carry forwards, expiration year"
       }
      }
     },
     "localname": "NetOperatingLossCarryForwardsYearOfExpiration",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_NorthAmericanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "North American [Member]",
        "terseLabel": "Total North America"
       }
      }
     },
     "localname": "NorthAmericanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_NorthAmericanMotorizedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Motorized.",
        "label": "North American Motorized [Member]",
        "terseLabel": "North American Motorized"
       }
      }
     },
     "localname": "NorthAmericanMotorizedMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_NorthAmericanTowablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Towables.",
        "label": "North American Towables [Member]",
        "terseLabel": "North American Towables"
       }
      }
     },
     "localname": "NorthAmericanTowablesMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": 2.0,
       "parentTag": "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-Of-Use Asset, Before Accumulated Depreciation",
        "label": "Operating Lease, Right-Of-Use Asset, Before Accumulated Depreciation",
        "terseLabel": "Lease right-of-use assets \u2013 operating"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_OtherComprehensiveIncomelossOtherLossNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other comprehensive income (loss), other loss, net of tax.",
        "label": "Other Comprehensive Income Loss Other Loss Net of Tax",
        "negatedLabel": "Other income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomelossOtherLossNetOfTax",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_OtherCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Country [Member]",
        "terseLabel": "Other foreign"
       }
      }
     },
     "localname": "OtherCountryMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_OtherEuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Europe [Member]",
        "verboseLabel": "Other Europe"
       }
      }
     },
     "localname": "OtherEuropeMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_OtherLongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Long Term Debt [Member]",
        "terseLabel": "Other Long Term Debt"
       }
      }
     },
     "localname": "OtherLongTermDebtMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_OtherRvRelatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other RV Related [Member]",
        "verboseLabel": "Other RV-related"
       }
      }
     },
     "localname": "OtherRvRelatedMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from sale of property plant and equipment rental vehicle.",
        "label": "Proceeds From Sale Of Property Plant And Equipment Rental Vehicle",
        "verboseLabel": "Proceeds from dispositions of property, plant and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentRentalVehicle",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_ProductPropertyLiabilityAndRelatedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recorded amount of the accrual for product liability, general property, contingencies and other related liabilities.",
        "label": "Product Property Liability And Related Liabilities",
        "terseLabel": "Product, property and related liabilities"
       }
      }
     },
     "localname": "ProductPropertyLiabilityAndRelatedLiabilities",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": 1.0,
       "parentTag": "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "label": "Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "label": "Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": 2.0,
       "parentTag": "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "label": "Property, Plant, and Equipment and Finance Lease and Operating Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "totalLabel": "Total cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_RecreationVehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recreation vehicles.",
        "label": "Recreation Vehicles [Member]",
        "terseLabel": "Recreational vehicles"
       }
      }
     },
     "localname": "RecreationVehiclesMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_RentalVehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rental Vehicles [Member]",
        "terseLabel": "Rental vehicles"
       }
      }
     },
     "localname": "RentalVehiclesMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_RepaymentOfTermLoan": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayment of term loan.",
        "label": "Repayment Of Term Loan",
        "negatedLabel": "Payments on term-loan credit facilities"
       }
      }
     },
     "localname": "RepaymentOfTermLoan",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_RepurchaseAndGuaranteeReserveBalances": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchase and guarantee reserve balances.",
        "label": "Repurchase and Guarantee Reserve Balances",
        "terseLabel": "Repurchase and guarantee reserve balances"
       }
      }
     },
     "localname": "RepurchaseAndGuaranteeReserveBalances",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)",
        "label": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Differences Between Income Tax Expense At Federal Statutory Rate And Actual Income Taxes [Table Text Block]",
        "label": "Schedule Of Differences Between Income Tax Expense At Federal Statutory Rate And Actual Income Taxes [Table Text Block]",
        "terseLabel": "Schedule of Differences Between Income Tax Expense at Federal Statutory Rate and Actual Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfDifferencesBetweenIncomeTaxExpenseAtFederalStatutoryRateAndActualIncomeTaxesTableTextBlock",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tho_ScheduleOfIntangibleAssetsAndGoodwillTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Intangible Assets And Goodwill [Table]",
        "label": "Schedule Of Intangible Assets And Goodwill [Table]",
        "terseLabel": "Schedule Of Intangible Assets And Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTable",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Unrecognized Tax Benefits [Table Text Block]",
        "label": "Schedule Of Unrecognized Tax Benefits [Table Text Block]",
        "terseLabel": "Components of Total Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tho_SeniorUnsecuredNotesDue2029Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Unsecured Notes Due2029",
        "label": "Senior Unsecured Notes Due2029 [Member]",
        "terseLabel": "Senior Unsecured Notes Due2029"
       }
      }
     },
     "localname": "SeniorUnsecuredNotesDue2029Member",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_StandbyRepurchaseObligationsOnDealerInventoryFinancing": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standby repurchase obligations on dealer inventory financing.",
        "label": "Standby Repurchase Obligations on Dealer Inventory Financing",
        "terseLabel": "Standby repurchase obligations amount"
       }
      }
     },
     "localname": "StandbyRepurchaseObligationsOnDealerInventoryFinancing",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_StockBasedCompensationAndStockholdersEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Based Compensation And Stockholders Equity [Line Items]",
        "label": "Stock Based Compensation And Stockholders Equity [Line Items]",
        "terseLabel": "Stock Based Compensation And Stockholders Equity [Line Items]"
       }
      }
     },
     "localname": "StockBasedCompensationAndStockholdersEquityLineItems",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_StockBasedCompensationAndStockholdersEquityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Based Compensation And Stockholders Equity [Table]",
        "label": "Stock Based Compensation And Stockholders Equity [Table]",
        "terseLabel": "Stock Based Compensation And Stockholders Equity [Table]"
       }
      }
     },
     "localname": "StockBasedCompensationAndStockholdersEquityTable",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_SummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tho_SwinglineCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Swingline Credit Facility",
        "label": "Swingline Credit Facility [Member]",
        "terseLabel": "Swingline Credit Facility"
       }
      }
     },
     "localname": "SwinglineCreditFacilityMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_TermOfProductWarrantyOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Of Product Warranty One [Member]",
        "label": "Term Of Product Warranty One [Member]",
        "terseLabel": "Product Warranty One"
       }
      }
     },
     "localname": "TermOfProductWarrantyOneMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_TermOfProductWarrantyTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Of Product Warranty Two [Member]",
        "label": "Term Of Product Warranty Two [Member]",
        "terseLabel": "Product Warranty Two"
       }
      }
     },
     "localname": "TermOfProductWarrantyTwoMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_TermOfSwap": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Of Swap.",
        "label": "Term Of Swap",
        "terseLabel": "Term of swap"
       }
      }
     },
     "localname": "TermOfSwap",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tho_TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Terms of commitments under repurchase agreements for the repurchase of products sold to dealers.",
        "label": "Terms of Commitments under Repurchase Agreements for Repurchase of Products Sold to Dealers",
        "terseLabel": "Terms of commitments"
       }
      }
     },
     "localname": "TermsOfCommitmentsUnderRepurchaseAgreementsForRepurchaseOfProductsSoldToDealers",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tho_TiffinGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tiffin Group",
        "label": "Tiffin Group [Member]",
        "terseLabel": "Tiffin Group"
       }
      }
     },
     "localname": "TiffinGroupMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_TogoGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Togo Group",
        "label": "Togo Group [Member]",
        "terseLabel": "Togo Group"
       }
      }
     },
     "localname": "TogoGroupMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_TravelTrailersAndOtherTowablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Travel Trailers And Other Towables [Member]",
        "label": "Travel Trailers And Other Towables [Member]",
        "terseLabel": "Travel Trailers and Other"
       }
      }
     },
     "localname": "TravelTrailersAndOtherTowablesMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_TwoThousandSixteenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Sixteen Equity Incentive Plan [Member]",
        "terseLabel": "2016 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandSixteenEquityIncentivePlanMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_UnrecognizedTaxBenefitsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_UnrecognizedTaxBenefits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits current.",
        "label": "Unrecognized Tax Benefits Current",
        "terseLabel": "Short-term, included in \u201cIncome and other taxes\u201d"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsCurrent",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_UnrecognizedTaxBenefits",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits decreases resulting from tax credit carry forward.",
        "label": "Unrecognized Tax Benefits Decreases Resulting From Tax Credit Carry Forward",
        "negatedLabel": "Reduction to unrecognized tax benefits which offset tax credit and loss carryforwards"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromTaxCreditCarryForward",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits, income tax penalties and interest (income) expenses.",
        "label": "Unrecognized Tax Benefits Income Tax Penalties And Interest Income Expenses",
        "terseLabel": "Total amount of interest and penalties expense (benefit) recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestIncomeExpenses",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tho_UnsecuredSeriesOneDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unsecured Series One Debt [Member]",
        "terseLabel": "Unsecured Series One Debt"
       }
      }
     },
     "localname": "UnsecuredSeriesOneDebtMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_UnsecuredSeriesTwoDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unsecured Series Two Debt [Member]",
        "terseLabel": "Unsecured Series Two Debt"
       }
      }
     },
     "localname": "UnsecuredSeriesTwoDebtMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_UsTrancheMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Us Tranche [Member]",
        "label": "Us Tranche [Member]",
        "terseLabel": "Us Tranche"
       }
      }
     },
     "localname": "UsTrancheMember",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tho_WarrantyPeriodForRetailCustomer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty period for retail customer.",
        "label": "Warranty Period for Retail Customer",
        "terseLabel": "Warranty period for retail customers (in years)"
       }
      }
     },
     "localname": "WarrantyPeriodForRetailCustomer",
     "nsuri": "http://www.thorindustries.com/20220731",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.",
        "label": "Accounts and Other Receivables, Net, Current",
        "terseLabel": "Accounts receivable, other, net"
       }
      }
     },
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r220",
      "r221"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, trade, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Accrued liabilities:"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Promotions and rebates"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r66",
      "r76",
      "r77",
      "r78",
      "r79",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Unrealized Gain\u00a0(Loss)\u00a0on Derivatives"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r26",
      "r63",
      "r65",
      "r66",
      "r653",
      "r678",
      "r679"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r76",
      "r77",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r62",
      "r66",
      "r76",
      "r77",
      "r78",
      "r138",
      "r139",
      "r140",
      "r527",
      "r607",
      "r674",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "AOCI, net of tax, Attributable to THOR",
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r60",
      "r66",
      "r76",
      "r77",
      "r78",
      "r527",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign\u00a0Currency Translation Adjustment"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r431",
      "r432",
      "r433",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r396",
      "r435",
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "verboseLabel": "Stock compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r439"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r182",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r90",
      "r114",
      "r322",
      "r588"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs",
        "verboseLabel": "Fees to secure the facility, amortized amount"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r114",
      "r243",
      "r250"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets",
        "verboseLabel": "Amortization of intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive restricted stock units and unvested restricted stock outstanding (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AociAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r62",
      "r66",
      "r76",
      "r77",
      "r78",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interests"
       }
      }
     },
     "localname": "AociAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r62",
      "r66",
      "r76",
      "r77",
      "r78",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Total AOCI"
       }
      }
     },
     "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r114",
      "r254"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r17",
      "r130",
      "r195",
      "r202",
      "r209",
      "r224",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r302",
      "r304",
      "r305",
      "r519",
      "r528",
      "r575",
      "r608",
      "r610",
      "r631",
      "r650"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r37",
      "r130",
      "r224",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r302",
      "r304",
      "r305",
      "r519",
      "r528",
      "r575",
      "r608",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and Building Improvements",
        "verboseLabel": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r389",
      "r392",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r389",
      "r392",
      "r492",
      "r493",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
        "terseLabel": "Basic earnings per common share (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "auth_ref": [
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings per common share (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "verboseLabel": "Summary of Business Acquisition, Pro Forma Information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r490",
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net income attributable to THOR Industries, Inc."
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r490",
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "auth_ref": [
      "r496"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "negatedTerseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r500",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "verboseLabel": "ACQUISITIONS"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Earnings or loss of acquiree since acquisition date"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Revenue of acquiree since acquisition date"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": {
     "auth_ref": [
      "r498"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles",
        "terseLabel": "Business combination, adjustment, intangibles"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": {
     "auth_ref": [
      "r498"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory",
        "negatedTerseLabel": "Business combination, adjustment, inventory"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "negatedLabel": "Less cash acquired",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedTerseLabel": "Current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r494",
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Amortizable intangible assets:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r494",
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "negatedTerseLabel": "Liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedTerseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r494",
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest",
        "totalLabel": "Total fair value of net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r119",
      "r120",
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital expenditures in accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r12",
      "r116"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents, end of period"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r110",
      "r116",
      "r122"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning of period",
        "totalLabel": "Cash and cash equivalents and restricted cash, total"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r110",
      "r576"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash investing and financing transactions:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r353",
      "r354",
      "r355",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r48",
      "r636",
      "r658"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Contingent liabilities and commitments"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r276",
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "CONTINGENT LIABILITIES AND COMMITMENTS"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "verboseLabel": "Cash dividends, per common share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquityParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r138",
      "r139",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r23",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock\u2014par value of $.10 per share; authorized 250,000,000 shares; issued 66,059,403 and 65,651,570 shares, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r377",
      "r378",
      "r394",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "verboseLabel": "EMPLOYEE BENEFIT PLANS"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r71",
      "r73",
      "r74",
      "r87",
      "r643",
      "r664"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to THOR Industries, Inc."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r73",
      "r86",
      "r515",
      "r516",
      "r532",
      "r642",
      "r663"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "verboseLabel": "Comprehensive income (loss) attributable to non-controlling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r73",
      "r85",
      "r514",
      "r532",
      "r641",
      "r662"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r84",
      "r97",
      "r640",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r175",
      "r176",
      "r218",
      "r572",
      "r573",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r175",
      "r176",
      "r218",
      "r572",
      "r573",
      "r680",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r175",
      "r176",
      "r218",
      "r572",
      "r573",
      "r680",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "CONCENTRATION OF RISK"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISK"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r175",
      "r176",
      "r218",
      "r572",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage (as a percent)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r173",
      "r175",
      "r176",
      "r177",
      "r572",
      "r574",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r175",
      "r176",
      "r218",
      "r572",
      "r573",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r124",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r211",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r92",
      "r625"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of products sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r131",
      "r470",
      "r478"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r131",
      "r470"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r131",
      "r470",
      "r478",
      "r480"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r131",
      "r470",
      "r478"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "U.S. state and local"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r174",
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "verboseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r129",
      "r136",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r328",
      "r329",
      "r330",
      "r331",
      "r589",
      "r632",
      "r633",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r20",
      "r324",
      "r633",
      "r649"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Total long-term debt",
        "totalLabel": "Total long-term debt, gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r306",
      "r328",
      "r329",
      "r587",
      "r589",
      "r590"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r315",
      "r328",
      "r329",
      "r571"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value disclosure"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r45",
      "r326",
      "r587",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.",
        "label": "Debt Instrument, Interest Rate, Increase (Decrease)",
        "terseLabel": "Interest rate, increase (decrease) (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r45",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate, stated percentage (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r46",
      "r129",
      "r136",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r328",
      "r329",
      "r330",
      "r331",
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r46",
      "r129",
      "r136",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r328",
      "r329",
      "r330",
      "r331",
      "r347",
      "r348",
      "r349",
      "r350",
      "r586",
      "r587",
      "r589",
      "r590",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt Instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r450"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Expected decrease in unrecognized tax benefits due to resolution of uncertain tax positions"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred Compensation Plan Assets",
        "terseLabel": "Deferred compensation plan mutual fund assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANSDetails",
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r131",
      "r471",
      "r478"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r313",
      "r588"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedLabel": "Debt issuance costs, net of amortization"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r131",
      "r471",
      "r478"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r114",
      "r131",
      "r471",
      "r478",
      "r479",
      "r480"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "verboseLabel": "Deferred income tax liabilities, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r131",
      "r471",
      "r478"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "U.S. state and local"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 15.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss and other carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r466",
      "r468",
      "r469"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carry forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "terseLabel": "Accrued incentives"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits",
        "terseLabel": "Employee benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "terseLabel": "Deferred compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances",
        "terseLabel": "Sales returns and allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 17.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance",
        "terseLabel": "Self-insurance reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions.",
        "label": "Deferred Tax Assets, Unrealized Currency Losses",
        "terseLabel": "Unrealized loss"
       }
      }
     },
     "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r445",
      "r463"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Deferred income tax (liability), net"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails": {
       "order": 16.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.",
        "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains",
        "negatedTerseLabel": "Unrealized loss"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDeferredIncomeTaxBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Employer match and administrative fees for 401(k) plan"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r114",
      "r255"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r114",
      "r190"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and Intangible amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiability": {
     "auth_ref": [
      "r53",
      "r58",
      "r543"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset",
        "terseLabel": "Fair\u00a0Value\u00a0in Other\u00a0Current Liabilities"
       }
      }
     },
     "localname": "DerivativeAssetFairValueGrossLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "auth_ref": [
      "r534",
      "r535",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset.",
        "label": "Derivative Asset, Notional Amount",
        "terseLabel": "Notional amount"
       }
      }
     },
     "localname": "DerivativeAssetNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r542"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "terseLabel": "Gain (loss) recognized in Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative.",
        "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r57",
      "r541",
      "r544",
      "r548",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r538",
      "r541",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r547",
      "r549"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "terseLabel": "Amount of gain (loss) recognized in income, net of tax"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r54",
      "r55",
      "r57",
      "r571"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Derivative liability"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAsset": {
     "auth_ref": [
      "r53",
      "r56",
      "r58",
      "r543"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset",
        "terseLabel": "Fair Value in Other Current Assets"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes derivative liability.",
        "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r535",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r545",
      "r548",
      "r555",
      "r557",
      "r558",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r135",
      "r533",
      "r536",
      "r538",
      "r539",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r367",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregates of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedTerseLabel": "Cash dividends"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarliestTaxYearMember": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earliest identified tax year.",
        "label": "Earliest Tax Year [Member]",
        "terseLabel": "Earliest Tax Year"
       }
      }
     },
     "localname": "EarliestTaxYearMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r88",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r152",
      "r154",
      "r159",
      "r160",
      "r161",
      "r165",
      "r166",
      "r563",
      "r564",
      "r644",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r88",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r154",
      "r159",
      "r160",
      "r161",
      "r165",
      "r166",
      "r563",
      "r564",
      "r644",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r162",
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r576"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "verboseLabel": "Effect of exchange rate changes on cash and cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Compensation and related items"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r429"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Period for recognition of compensation cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r428"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefits from stock compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r76",
      "r77",
      "r78",
      "r138",
      "r139",
      "r140",
      "r142",
      "r148",
      "r150",
      "r168",
      "r225",
      "r346",
      "r351",
      "r431",
      "r432",
      "r433",
      "r474",
      "r475",
      "r562",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583",
      "r607",
      "r674",
      "r675",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Extinguishment of debt, amount"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FIFOInventoryAmount": {
     "auth_ref": [
      "r8"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.",
        "label": "FIFO Inventory Amount",
        "terseLabel": "Subsidiaries valued inventory in first-in, first-out method"
       }
      }
     },
     "localname": "FIFOInventoryAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r565",
      "r566",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r565",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value, Assets Measured on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r315",
      "r328",
      "r329",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r566",
      "r612",
      "r613",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r315",
      "r380",
      "r381",
      "r386",
      "r387",
      "r566",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level\u00a01"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r315",
      "r328",
      "r329",
      "r380",
      "r381",
      "r386",
      "r387",
      "r566",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r315",
      "r328",
      "r329",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r612",
      "r613",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r569",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r594",
      "r597",
      "r605"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r592",
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Total finance lease liabilities",
        "totalLabel": "Total finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails",
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability [Abstract]",
        "terseLabel": "Finance lease cost",
        "verboseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails",
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Finance Lease, Liability, Maturity"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "For the fiscal year ending July 31, 2028 and thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "For the fiscal year ending July 31, 2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "For the fiscal year ending July 31, 2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "For the fiscal year ending July 31, 2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "For the fiscal year ending July 31, 2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "For the fiscal year ending July 31, 2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: amount representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r595",
      "r599"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Payments on finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r591"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r594",
      "r597",
      "r605"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r591"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": 1.0,
       "parentTag": "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Lease right-of-use assets \u2013 finance"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r602",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate - finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r601",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term - financing leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]",
        "verboseLabel": "DERIVATIVES AND HEDGING"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGING"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-lived intangible asset, useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r15",
      "r249"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails": {
       "order": 6.0,
       "parentTag": "tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "For the fiscal year ending July\u00a031, 2028 and thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "For the fiscal year ending July\u00a031, 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "For the fiscal year ending July\u00a031, 2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "For the fiscal year ending July\u00a031, 2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "For the fiscal year ending July\u00a031, 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "tho_FiniteLivedIntangibleAssetsNetIncludingImmaterialBusinessAcquisitionIntangibles",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "For the fiscal year ending July\u00a031, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r244",
      "r246",
      "r249",
      "r252",
      "r626",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r249",
      "r627"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r244",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r249",
      "r626"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Amortizable intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Finite-lived intangible assets, amortization period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.",
        "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure",
        "terseLabel": "Foreign currency forward contract liability"
       }
      }
     },
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign currency forward contracts"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]",
        "terseLabel": "Foreign currency forward contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives": {
     "auth_ref": [
      "r541",
      "r546"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of foreign currency derivatives and nonderivative instruments designated as fair value hedging instruments which were recognized in earnings, net of offsets by the gain (loss) on the hedged item to the extent that the fair value hedge was determined to be effective.",
        "label": "Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives",
        "terseLabel": "Foreign currency transaction"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyFairValueHedgeDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "(Gain) loss on disposition of property, plant and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and Administrative Expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r14",
      "r229",
      "r231",
      "r238",
      "r242",
      "r610",
      "r630"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, Ending Balance",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "terseLabel": "Goodwill",
        "verboseLabel": "Net balance"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r232",
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "verboseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "INTANGIBLE ASSETS AND GOODWILL"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILL"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r239",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r236"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation and other"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r231",
      "r238",
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r231",
      "r238",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "negatedLabel": "Accumulated impairment charges"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r114",
      "r230",
      "r235",
      "r241",
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "verboseLabel": "Pre-tax, non-cash goodwill impairment charge"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r237",
      "r488"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r91",
      "r130",
      "r195",
      "r201",
      "r205",
      "r208",
      "r211",
      "r224",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r298",
      "r300",
      "r302",
      "r304",
      "r305",
      "r575"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of guarantee.",
        "label": "Guarantor Obligations, Nature [Axis]",
        "terseLabel": "Guarantor Obligations, Nature [Axis]"
       }
      }
     },
     "localname": "GuaranteeObligationsByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Nature [Domain]",
        "terseLabel": "Guarantor Obligations, Nature [Domain]"
       }
      }
     },
     "localname": "GuaranteeObligationsNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteesAndProductWarrantiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantees and Product Warranties [Abstract]",
        "terseLabel": "Guarantees and Product Warranties [Abstract]"
       }
      }
     },
     "localname": "GuaranteesAndProductWarrantiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r538",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-lived and Intangible Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r132",
      "r481"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r81",
      "r195",
      "r201",
      "r205",
      "r208",
      "r211",
      "r628",
      "r638",
      "r646",
      "r666"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (loss) from continuing operations before income taxes, noncontrolling interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r132",
      "r481"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r82",
      "r114",
      "r192",
      "r223",
      "r637",
      "r659"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedTerseLabel": "Losses from investment"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r258",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r133",
      "r448",
      "r460",
      "r465",
      "r476",
      "r482",
      "r484",
      "r485",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r134",
      "r149",
      "r150",
      "r193",
      "r446",
      "r477",
      "r483",
      "r667"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income taxes",
        "totalLabel": "Total income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofComponentsofProvisionforTaxesDetails",
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r75",
      "r442",
      "r443",
      "r460",
      "r461",
      "r464",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Differences between U.S. federal statutory and foreign tax rates"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Provision at federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "U.S. state and local income taxes, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "negatedTerseLabel": "Foreign currency remeasurement (gains) losses"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofDifferencesbetweenIncomeTaxExpenseatFederalStatutoryRateandActualIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r118"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedLabel": "Deferred income tax benefit"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Long-term liabilities and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid income taxes, expenses and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r161",
      "r398"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "verboseLabel": "Unvested restricted stock units (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r80",
      "r189",
      "r585",
      "r588",
      "r645"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r95",
      "r320",
      "r327",
      "r330",
      "r331"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r108",
      "r111",
      "r118"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateDerivativesAtFairValueNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, net of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet.",
        "label": "Interest Rate Derivatives, at Fair Value, Net",
        "verboseLabel": "Interest rate swap liabilities, net"
       }
      }
     },
     "localname": "InterestRateDerivativesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/FAIRVALUEMEASUREMENTSDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest rate swap agreements"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGFairValueofOurDerivativeInstrumentsandtheAssociatedNotionalAmountsDetails",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r187",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r207",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intercompany eliminations"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryCurrentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Current [Table]",
        "terseLabel": "Inventory, Current [Table]"
       }
      }
     },
     "localname": "InventoryCurrentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails",
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "terseLabel": "Inventories",
        "totalLabel": "Subtotal"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails",
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReserve": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.",
        "label": "Inventory, LIFO Reserve",
        "negatedLabel": "Excess of FIFO costs over LIFO costs"
       }
      }
     },
     "localname": "InventoryLIFOReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Inventory [Line Items]",
        "terseLabel": "Inventory [Line Items]"
       }
      }
     },
     "localname": "InventoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails",
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r36",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories, net",
        "totalLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r8",
      "r34",
      "r125",
      "r167",
      "r226",
      "r227",
      "r228",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r94",
      "r188"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LIFOInventoryAmount": {
     "auth_ref": [
      "r8"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.",
        "label": "LIFO Inventory Amount",
        "terseLabel": "Subsidiaries valued inventory in last-in, first-out method"
       }
      }
     },
     "localname": "LIFOInventoryAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LatestTaxYearMember": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Latest identified tax year.",
        "label": "Latest Tax Year [Member]",
        "terseLabel": "Latest Tax Year"
       }
      }
     },
     "localname": "LatestTaxYearMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r603",
      "r605"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases, Operating [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "LeasesOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "For the fiscal year ending July 31, 2028 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "For the fiscal year ending July 31, 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "For the fiscal year ending July 31, 2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "For the fiscal year ending July 31, 2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "For the fiscal year ending July 31, 2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "For the fiscal year ending July 31, 2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: amount representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letters of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r29",
      "r130",
      "r224",
      "r575",
      "r610",
      "r635",
      "r656"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r44",
      "r130",
      "r224",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r298",
      "r300",
      "r302",
      "r304",
      "r305",
      "r520",
      "r528",
      "r529",
      "r575",
      "r608",
      "r609",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r20",
      "r21",
      "r130",
      "r224",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r298",
      "r300",
      "r302",
      "r304",
      "r305",
      "r520",
      "r528",
      "r529",
      "r575",
      "r608",
      "r609"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r20",
      "r633",
      "r649"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Asset-based credit facility"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Interest rate at period end (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Borrowing availability"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r41",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Unused capacity, commitment fee percentage (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r20",
      "r314",
      "r325",
      "r328",
      "r329",
      "r633",
      "r651"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "totalLabel": "Total long-term debt, net of debt issuance costs"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "negatedLabel": "Less: current portion of long-term debt",
        "verboseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r136",
      "r289",
      "r318"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "For the fiscal year ending July\u00a031, 2028 and thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r136",
      "r289",
      "r318"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "verboseLabel": "For the fiscal year ending July\u00a031, 2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r136",
      "r289",
      "r318"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "For the fiscal year ending July\u00a031, 2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r136",
      "r289",
      "r318"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "For the fiscal year ending July\u00a031, 2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r136",
      "r289",
      "r318"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "For the fiscal year ending July\u00a031, 2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r136",
      "r289",
      "r318"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "For the fiscal year ending July\u00a031, 2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofMaturitiesofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Total long-term debt, net, less current portion",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.",
        "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate",
        "terseLabel": "Percentage based bearing fixed interest (as a percent)"
       }
      }
     },
     "localname": "LongTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "LONG-TERM DEBT"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r46",
      "r287",
      "r288"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Term loan"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r46",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r268",
      "r270",
      "r271",
      "r272",
      "r273",
      "r277",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.",
        "label": "Loss Contingency, Loss in Period",
        "terseLabel": "Expenses recorded related to product recall costs"
       }
      }
     },
     "localname": "LossContingencyLossInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONTINGENTLIABILITIESANDCOMMITMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.",
        "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge",
        "terseLabel": "Maturity period"
       }
      }
     },
     "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r51",
      "r130",
      "r224",
      "r291",
      "r296",
      "r297",
      "r298",
      "r304",
      "r305",
      "r575",
      "r634",
      "r655"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "verboseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedTerseLabel": "Dividend paid to non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r351",
      "r517",
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).",
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "negatedTerseLabel": "Acquisitions"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r110",
      "r112",
      "r115"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r69",
      "r72",
      "r78",
      "r83",
      "r115",
      "r130",
      "r141",
      "r143",
      "r144",
      "r145",
      "r146",
      "r149",
      "r150",
      "r158",
      "r195",
      "r201",
      "r205",
      "r208",
      "r211",
      "r224",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r298",
      "r300",
      "r302",
      "r304",
      "r305",
      "r564",
      "r575",
      "r639",
      "r660"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income attributable to THOR Industries, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r69",
      "r72",
      "r78",
      "r149",
      "r150",
      "r523",
      "r531"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "verboseLabel": "Less: Net income (loss) attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "auth_ref": [
      "r352",
      "r496",
      "r525"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from a business combination.",
        "label": "Noncontrolling Interest, Increase from Business Combination",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromBusinessCombination",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r351",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "verboseLabel": "Non-controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSAdditionalInformationDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r598",
      "r605"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total operating lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails",
      "http://www.thorindustries.com/role/LEASESScheduleofMaturitiesofCompanysOperatingandFinanceLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r592"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r596",
      "r599"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r591"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r602",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate - operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r601",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term - operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "auth_ref": [
      "r462"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Order or Production Backlog"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "totalLabel": "Total other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent [Abstract]",
        "terseLabel": "Other assets:"
       }
      }
     },
     "localname": "OtherAssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": {
     "auth_ref": [
      "r66",
      "r76",
      "r77",
      "r577",
      "r579",
      "r583"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax",
        "terseLabel": "OCI before reclassifications"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": {
     "auth_ref": [
      "r64",
      "r76"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax",
        "negatedTerseLabel": "Income taxes associated with OCI before reclassifications"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r61",
      "r63"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Unrealized gain (loss) on derivatives, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r61",
      "r63"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Other comprehensive income (loss), net of tax, before reclassification"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r63",
      "r67"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "terseLabel": "Gain (Loss) Reclassified from AOCI, Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation gain (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r70",
      "r73",
      "r76",
      "r77",
      "r79",
      "r84",
      "r346",
      "r577",
      "r582",
      "r583",
      "r640",
      "r661"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r70",
      "r73",
      "r514",
      "r515",
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r43",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebt": {
     "auth_ref": [
      "r20",
      "r633",
      "r651"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt classified as other.",
        "label": "Other Long-Term Debt",
        "verboseLabel": "Other debt"
       }
      }
     },
     "localname": "OtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherShortTermBorrowings": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.",
        "label": "Other Short-Term Borrowings",
        "verboseLabel": "Short-term financial obligations"
       }
      }
     },
     "localname": "OtherShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "verboseLabel": "Stockholders' Equity Attributable to Thor"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r98",
      "r101"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Purchase of treasury shares"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payments of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfOrdinaryDividends": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.",
        "label": "Payments of Ordinary Dividends",
        "negatedTerseLabel": "Cash dividends paid"
       }
      }
     },
     "localname": "PaymentsOfOrdinaryDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Payments related to vesting of stock-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r99",
      "r507"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Purchase price"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Business acquisitions, net of cash acquired",
        "terseLabel": "Total cash consideration for acquisition, less cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Payments to Acquire Other Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r100",
      "r508",
      "r509",
      "r510"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "terseLabel": "Capital acquisitions"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Shares (PSUs)"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]",
        "terseLabel": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r22",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock\u2014authorized 1,000,000 shares; none outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid income taxes, expenses and other"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.",
        "label": "Proceeds from Issuance of Unsecured Debt",
        "terseLabel": "Proceeds from issuance of senior unsecured notes"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r102",
      "r129"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from lines of credit",
        "verboseLabel": "Borrowings on revolving asset-based credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Proceeds from Long-term Lines of Credit"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r103",
      "r107"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantiesDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranties Disclosures [Abstract]",
        "terseLabel": "Product Warranty"
       }
      }
     },
     "localname": "ProductWarrantiesDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "Product Warranty Disclosure [Text Block]",
        "terseLabel": "PRODUCT WARRANTY"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Product Warranty Liability [Line Items]",
        "terseLabel": "Product Warranty Liability [Line Items]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.",
        "label": "Product Warranty Liability [Table]",
        "terseLabel": "Product Warranty Liability [Table]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r3",
      "r69",
      "r72",
      "r78",
      "r109",
      "r130",
      "r141",
      "r149",
      "r150",
      "r195",
      "r201",
      "r205",
      "r208",
      "r211",
      "r224",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r298",
      "r300",
      "r302",
      "r304",
      "r305",
      "r514",
      "r522",
      "r524",
      "r531",
      "r532",
      "r564",
      "r575",
      "r646"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r260",
      "r684",
      "r685",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r13",
      "r256"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails": {
       "order": 3.0,
       "parentTag": "tho_PropertyPlantAndEquipmentAndFinanceLeaseAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "verboseLabel": "Property, plant, and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r257",
      "r610",
      "r647",
      "r657"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r257",
      "r684",
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PublicUtilitiesInventoryAxis": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of inventory held.",
        "label": "Inventory [Axis]",
        "terseLabel": "Inventory [Axis]"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesInventoryTypeDomain": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.",
        "label": "Inventory [Domain]",
        "terseLabel": "Inventory [Domain]"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": {
     "auth_ref": [
      "r66",
      "r76",
      "r77",
      "r577",
      "r581",
      "r583"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax",
        "negatedTerseLabel": "Amounts reclassified from AOCI"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodTax": {
     "auth_ref": [
      "r64",
      "r68",
      "r76"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).",
        "label": "Reclassification from AOCI, Current Period, Tax",
        "terseLabel": "Income taxes associated with amounts reclassified from AOCI"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r105",
      "r129"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Payments on revolving asset-based credit facilities",
        "terseLabel": "Repayments of line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherShortTermDebt": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer.",
        "label": "Repayments of Other Short-Term Debt",
        "negatedLabel": "Payments on other debt"
       }
      }
     },
     "localname": "RepaymentsOfOtherShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepurchaseAndResaleAgreementsPolicy": {
     "auth_ref": [
      "r52",
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for repurchase and resale agreements. This disclosure may address (a) the reasons for entering into repurchase and resale agreements, (b) how securities transferred under such agreements are classified in the entity's financial statements, (c) whether multiple agreements with the same counterparty are offset (d) the entity's accounting policy for requiring collateral or other security for such transactions, and (e) how the entity ensures that the market value of the underlying assets remains sufficient to protect the entity in the event of default by the counterparty.",
        "label": "Repurchase and Resale Agreements Policy [Policy Text Block]",
        "terseLabel": "Repurchase Agreements"
       }
      }
     },
     "localname": "RepurchaseAndResaleAgreementsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r440",
      "r624",
      "r698"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development expense"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and Development Expense"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r12",
      "r122",
      "r629",
      "r652"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash",
        "verboseLabel": "Less: restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.",
        "label": "Restricted Cash and Cash Equivalents [Axis]",
        "terseLabel": "Restricted Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r12",
      "r122"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Current",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)",
        "verboseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r351",
      "r610",
      "r654",
      "r677",
      "r679"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r138",
      "r139",
      "r140",
      "r142",
      "r148",
      "r150",
      "r225",
      "r431",
      "r432",
      "r433",
      "r474",
      "r475",
      "r562",
      "r674",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r186",
      "r187",
      "r200",
      "r206",
      "r207",
      "r214",
      "r215",
      "r218",
      "r366",
      "r367",
      "r625"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r368",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE RECOGNITION"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/REVENUERECOGNITION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r126",
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "verboseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r600",
      "r605"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r600",
      "r605"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LEASESSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]",
        "terseLabel": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Sales"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/CONCENTRATIONOFRISKDetail",
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGScheduleofDerivativeInstrumentsGainLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r66",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "verboseLabel": "Schedule of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r492",
      "r493",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Provision (Benefit) for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r46",
      "r136",
      "r328",
      "r330",
      "r347",
      "r348",
      "r349",
      "r350",
      "r586",
      "r587",
      "r590",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "verboseLabel": "Schedule of Long-term Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Income Tax Balances"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r541",
      "r548",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "verboseLabel": "Schedule of Derivative Instruments, Gain (Loss)"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "auth_ref": [
      "r533",
      "r536",
      "r537",
      "r538",
      "r539",
      "r545",
      "r548",
      "r555",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Schedule of Derivative Instruments [Table Text Block]",
        "verboseLabel": "Schedule of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/DERIVATIVESANDHEDGINGTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r244",
      "r248",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r244",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Components of Amortizable Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Changes in Carrying Amount of Goodwill by Reportable Segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r8",
      "r33",
      "r34",
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Major Classifications of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INVENTORIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "verboseLabel": "Schedule of Maturities of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "terseLabel": "Schedule of Changes in Product Warranty Liabilities"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "verboseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r195",
      "r198",
      "r204",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r195",
      "r198",
      "r204",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r395",
      "r397",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r459",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Changes in Unrecognized Tax Benefit"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of Difference Between Basic and Diluted EPS as a Result of Unvested Restricted Stock Units and Performance Stock Units"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continuing Operations"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r182",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r218",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r242",
      "r263",
      "r264",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities [Domain]"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r182",
      "r184",
      "r185",
      "r195",
      "r199",
      "r205",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r217",
      "r218",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "BUSINESS SEGMENTS"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentGeographicRegionItemDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense",
        "verboseLabel": "Total compensation expenses"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "terseLabel": "Stock-based compensation, requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, weighted average fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted, weighted average fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r411",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested, end of year (in shares)",
        "periodStartLabel": "Nonvested, beginning of year (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Stock Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r411",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested, end of year, weighted average fair value (in dollars per share)",
        "periodStartLabel": "Nonvested, beginning of year, weighted average fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted- Average\u00a0Grant Date\u00a0Fair\u00a0Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of vested RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized under stock option plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available to be granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYScheduleofRestrictedStockUnitActivityDetails",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche Three"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r402",
      "r421",
      "r422",
      "r423",
      "r424",
      "r427",
      "r434",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Award vesting rights, minimum percentage of target compensation (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r123",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Additions from Business Acquisition",
        "verboseLabel": "Acquisitions"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.",
        "label": "Standard Product Warranty Accrual, Current",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Product warranties"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard product warranty accrual. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Foreign Currency Translation Gain (Loss)",
        "negatedLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Payments"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r282"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Provision"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/PRODUCTWARRANTYScheduleofChangesinLiabilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Product Warranties"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r2",
      "r182",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r218",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r242",
      "r259",
      "r263",
      "r264",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentBalanceSheetItemDetails",
      "http://www.thorindustries.com/role/BUSINESSSEGMENTSScheduleofSegmentReportingInformationbySegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLChangesinCarryingAmountofGoodwillbyReportableSegmentDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLSummaryofComponentsofNetBalanceDetails",
      "http://www.thorindustries.com/role/INVENTORIESScheduleofMajorClassificationsofInventoriesDetails",
      "http://www.thorindustries.com/role/REVENUERECOGNITIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r50",
      "r76",
      "r77",
      "r78",
      "r138",
      "r139",
      "r140",
      "r142",
      "r148",
      "r150",
      "r168",
      "r225",
      "r346",
      "r351",
      "r431",
      "r432",
      "r433",
      "r474",
      "r475",
      "r562",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583",
      "r607",
      "r674",
      "r675",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails",
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "verboseLabel": "Comprehensive income:"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities [Axis]"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r168",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r346",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "verboseLabel": "Restricted stock unit activity (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r22",
      "r23",
      "r346",
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "verboseLabel": "Restricted stock unit activity"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Remaining authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r23",
      "r27",
      "r28",
      "r130",
      "r222",
      "r224",
      "r575",
      "r610"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Stockholders\u2019 equity attributable to THOR Industries, Inc."
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r77",
      "r130",
      "r138",
      "r139",
      "r140",
      "r142",
      "r148",
      "r224",
      "r225",
      "r351",
      "r431",
      "r432",
      "r433",
      "r474",
      "r475",
      "r512",
      "r513",
      "r530",
      "r562",
      "r575",
      "r577",
      "r578",
      "r583",
      "r607",
      "r675",
      "r676"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period, net of tax",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSDetails",
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets",
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r128",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r351",
      "r357",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "verboseLabel": "STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions.",
        "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions",
        "terseLabel": "Ownership percentage after all transactions"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": {
     "auth_ref": [
      "r452",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.",
        "label": "Summary of Income Tax Examinations [Table Text Block]",
        "verboseLabel": "Summary of Income Tax Examinations"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxExaminationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period [Domain]"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Income and other taxes"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology-Based Intangible Assets"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologyServiceMember": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.",
        "label": "Technology Service [Member]",
        "terseLabel": "Design Technology"
       }
      }
     },
     "localname": "TechnologyServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trade names and trademarks"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSTogoGroupScheduleofNetAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSAirxcelAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAdditionalInformationDetails",
      "http://www.thorindustries.com/role/ACQUISITIONSTiffinGroupAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.thorindustries.com/role/INTANGIBLEASSETSANDGOODWILLComponentsofAmortizableIntangibleAssetsDetails",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Average price of treasury shares acquired (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Treasury shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r23",
      "r346",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Purchase of treasury shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r49",
      "r353",
      "r356"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Less treasury shares of 12,382,441 and 10,285,329, respectively, at cost"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r346",
      "r351",
      "r353"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Purchase of treasury shares",
        "terseLabel": "Purchase of treasury shares"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYShareRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.",
        "label": "Unamortized Debt Issuance Expense",
        "terseLabel": "Unamortized debt issuance expense"
       }
      }
     },
     "localname": "UnamortizedDebtIssuanceExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r441",
      "r453"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Total unrecognized tax benefits",
        "totalLabel": "Total unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r454"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedLabel": "Tax positions related to prior years: Reductions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r456"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedLabel": "Settlements"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r449"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_UnrecognizedTaxBenefits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrued interest and penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails",
      "http://www.thorindustries.com/role/INCOMETAXESComponentsofTotalUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition",
        "verboseLabel": "Tax positions acquired"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r455"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Tax positions related to current year: Additions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r454"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Tax positions related to prior years: Additions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "auth_ref": [
      "r449"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense",
        "terseLabel": "Expected decrease in interest due to resolution of uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r457"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Lapses in statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESScheduleofChangesinUnrecognizedTaxBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r458"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that, if recognized, would affect the company's income tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/INCOMETAXESAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebt": {
     "auth_ref": [
      "r20",
      "r633",
      "r651"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Unsecured Debt",
        "terseLabel": "Unsecured debt",
        "verboseLabel": "Unsecured notes"
       }
      }
     },
     "localname": "UnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured Debt"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails",
      "http://www.thorindustries.com/role/LONGTERMDEBTScheduleofLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r169",
      "r170",
      "r171",
      "r172",
      "r178",
      "r179",
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/LONGTERMDEBTAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/STOCKHOLDERSEQUITYStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r153",
      "r161"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted-average shares outstanding assuming dilution (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted-average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r152",
      "r161"
     ],
     "calculation": {
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted-average shares outstanding for basic earnings per share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.thorindustries.com/role/ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://www.thorindustries.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofDifferenceBetweenBasicandDilutedSharesOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "https://asc.fasb.org/topic&trid=2155896"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "https://asc.fasb.org/topic&trid=2127225"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "https://asc.fasb.org/topic&trid=2197446"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4616395-111683"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=49176635&loc=d3e9760-107771"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226038-175313"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r699": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r700": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r701": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r702": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r703": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r704": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r705": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r706": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r707": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r708": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "https://asc.fasb.org/topic&trid=2134417"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>114
<FILENAME>0000730263-22-000019-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000730263-22-000019-xbrl.zip
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
M,@IV-BHF_;E4:@43'ZN*Q!O^W#A_"I5 J$=>(!,O!WX4O8.14S&P52@)#-P
M?U;M?W:F$]I0Z!HH1'^D4$*7DK=UI(H5%Z14D?S+QU$(54/262CVN=FRCRGT
M#KY.O="&13?'HHS&117]J!4?C$"75J_@PDB%0I*$I[9J9\U9]+Z0V\CUZ^3/
M7>'.K8]7[F5&;R/"J'#+*FOS0\'D42B) 74..6X$^X:DW9*4M06=N8X,F] F
M/,((K9:PZ72,V5.19X,AZ4H\Z28GN%Z6JD^P%*RNV%;(BA<%"<9!$LK$;F1#
MA6HE'*NXUEG!AC_=\J>$I$*V:12QJ%:!BJ.DY*FMT;F 0B)] ZMR5^Q_-MG
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
M33D&PE(J!-)0B\N%R&OC5*O1UR;W@$V;V'Q#748Z(6C4')PW7$UK&Y$-LO(
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
MNUU,)^\8^K;I(M'IR>F2/&W_B_GQ^7X8Y=GI?-$^O7IPKZ4E=VLAAM5Z[=@
ME12Y 9:Q$F;V-@P1K_LXGCR<SN<[O+B#\Z-[Q]-7_\OED'_!67^ LZUMGW$)
MT+B6#,94(MJ8ZW(G:E]Z#UQSTN^!MO37E\C=6BQFXWRZ:*7:^]->X::QZHI0
M!3, "CYY)5F]BU[\IG:Q!UL37-7@IC3^$*>=Z:3=BMGT^%BBX .Y*3.^COU8
MKP>W2(1LL^)@P&>7O2$FI5URXD"!!X7;@PD=GQ8!Z9?I;!G6!H0C48$"+D=O
MP63,P5=E8W+@8_&N#ST9UUZI=)_<DRD%E*^QL "; FH-NAAGV*G*H9<=LM96
MWW0/=\D24+62, H:,MC$06>?D^3+#H'J<.#N7A5UC[8FRQ*+BRW!BXS"F)4/
M1H>L1 SSQ>*<0:#=O9;J'NU(17'$'$TQ  KSLD2+DX?@VWCM,-%>#P76/?HF
M)2Y!Z38F <&"\"#%9&K;"]@ETX/=.=96I5U+R_-"J60724<;(<<< 8"]$A!U
M&YBH0\2KP_&DU0%GP89@2!=E(AB4_(A]3"AVIE(A$WH/7/?*Z7KV&+ UV5+0
MUK9+G&A>K0)X31ZSMV3[L"7$NFN@:\&-K4L<K4K>$TA(PTJ9E&HU$ ZJ,X/"
M;3W4S/4$O!J-*=8%&RVXP)$9/96@#;#-WJS_GJ9]$"BKV^S4>%?0^YK0 Y"%
M)B=C<MK5ZJH.=HAX=2A05@<<1&UT:NL=HSA)A)3%<49G8D =2\7> [=6 F5U
MN-F@;;'0,C8M#E("72HN%\G=#9J<4^]Q6RN!LCK<M%7!+7>8B 3,%&-54;XA
MIU1SQC(HW-9.H*P.1V^KSJ!1Z9K!%D:69UE"'^LH'K27_8W63:ETOT000;MH
MDU61$"#6&*VQ524-WM@,9= H=SKAU<U.5NS(H,TZ)0_L2RH8R40N%'R1N#H<
MN+M71=VC'8JCPF1HV9!.8;(.E-68@G$&TQ!=^'I,>'7CRK4SA(01"X-O0T,N
M5O'J/LH[&OO0OKBW"JQ[]"$J$V)QP8CLAN2B#AA-Q(RLG#E?0*W3$$#O<#RI
MK8U?U9;,*G P9*PF!G'/2:-G76,)J%P -T2\NAM/6B%P/I4('DS;H4/^-CF(
M8/9D2\U1UV1[#USWRNE:< .2_UQ5,3@&C)PI@#%)H16O211ZCUOW&NA:<".*
M1#E ]E82U!!2J<0N%4\)2Z@#<I1KHV:N!4>GB+QQEI?ZQ+N88HA4"*MBIP/T
ML1AQW91*]W5\B*56;YU7R4 V+E?0IK8UU#D%&_NP$T5_]$WW<%<10CZ32%8
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
M)%T(3$\'0_)@XSX%B*SG)4OZ]=H+&4]A]QOP 9B$D4I0E*OK[_H8B"YV$H:
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
M[I%D140/?$3$%(DEJN*#DL47,/270JQ!, ZD'K;3N[[:P$SW")SD4GC!3)6
M)UZ#XMX/+LF680XP+P#=>D$/_(C'3  VS:4W"\9"M@38- 7=@@D>(1\,YKX:
MWO6!5_F;5+L<(P0EQPXN4:49!L&%= 7[_-(= ^]E8<#!?@S=651EN:U(?45$
MZ9HU-\W6*]UNE\">46.3CC?8P9\)K+)N&LRJ65:F8;Y@J'\)WW$Q>'8"R_%)
M>P)*^0"0(JK$ZSM28<-/N*@9E=<_/7<]#^PAN71:)?G+T9.?+7D.6PT%:8Y
ME_"''HX=J#T M(X!$-,AK!M69]Y2M]HZG\X'B4?L/8K7,Q)J"* S,2;)>.B/
M A!Y<>X&^A,D/W2>H)[O+]B$DU07@-4"XX1D"$42&M$+]LQ\+B/DLI5@#[ 9
MX[^ 0])D6NL9,]@S:^UK\KNCU,1:^S:=Q[.Z&N!J'YQ$Z-NL;<TVB4[=**;(
M$[J%1H'G!7,T\7+^+042R7(FP&G84&#MI/$X%,@5G!>Y)O+/E$GYW,B:W;)G
M5S6[A2=EAXK<4_(+-52NW06]4ZQE"Z^G59L*\Z0W_&@>=2,;G_XBX9M[.,MG
MDQZR8B0S%V%XOA;LUQWKPP ^M=\W S0S\5?:A,!+*[DFJZ!8'W144+D:8:^$
M0A1X L65! ;:^T/0H'P11=+Z7[(71@G(*FTF%#>E/1JW]V&DGHLEKP6.JI_+
M7!A%UP6L#;,SL.-[T7?QM%EI,70=9\PU]60HP\]@2JM.1;)$J-1WCI##?"/E
M[L 0.5.V([D+#&4Z*IN/_.Q^X%=6D:H*&]1&6WZT$Z5=NSX@FC0E45O"1>/#
MN(&;:/!@AZXJ\55I^]I*L@C/A7$48+B#YP0$'FI@T)@*'LJX#-8";XG-Y)UU
M2S]E-*"9AJ$@A4"5VMB4C&?4&B,$F PH@.;H1R, #-C.J*:-A0]'Z@&(%&WB
M-A&E):! 1T3:40\#R,BUE@)$[<0-G<H,>#\, EL/ICMOR%RCTJ.V")JCU-^E
MNRZ>!)'07R:11,%"M@="3R"7S:$PZ=IKL=I((S?[00@_(O:JT=5!Y;P?,++-
MHXGB7/ !_1^7@&F$%XZ \PYI17!PL%3^7>2_QM,4?B07.0-!JR>BX41(=D2V
M"N"R'J$4?)X$'O+6O"LVB5U).,-%^O+'ZEFU,N0(E35A-'>=&[,,&]T2*QME
MV.CNY)PDQ2&8ZW-&I# B]HOD"-0'IN<P*9#T!F&XQLY ANGGY%7A?8\#64L3
M9016.=#9 E3JZ,7MJ$--J#$Z!#L<1!B8R+-(O- ?7H+9#[2^> 'B$4% +[U4
M)ZK(H GP DL\!HGCJ5EH0OESAA;5FD2-.(3_.7IF]7.5?OHC=E9_LYK55J>Y
M\>=:U?S)WYJ-QD^]>=5B3;/::;1V9+&=:J>]^=?M6FL)V!*P$K#U&XWZ![$9
MR6J FR%G_+^]^EXFXAQR*%JS[\PL2B5/C%88FN1E#R]JB&-*OT3*W=7.K]A4
M#;>TM^;1[DWV+_631X+ BH^2((!>X%]\_^8OOO]:8?\E=5_YJ%+G4.6&9]&-
MYCI,;V6WCKXW#1(_O@%X;K3G7PMVOY=856)5B54E5NT ['Z_C7S'-@+C$%/3
M*VI]MBW$:'35GM<)?@#<(TG]TW5QJ!<W09WKMGX3M-DTQIWA9;G(<I'E(J]:
MY*TYW(C^[^<X7,X7K-ZOX,,O6M5VDY;T&"QP?9+*/=VW;%6;-UC4FA@0'FFE
M7EWCY,9(%0ZP]^J9N70YY%8HM'2PRVAX&X2HL5VP>'];%G.WVF)^:R&.NE5[
MZQBMEFET&\WU9OTMJ9O=<L=WB7?I&-;MF-):'-R^@VK6J^;.GU')&W:)-[0,
MRP+>8'5V'N^>.F^H57>??Y>\89=X0\,P&S6CT;%V'N^>/F]H/]X9/:A?;!>L
MQBS'_E<S&V_JO;B*#-=@QXZ08=WHMKM&JW%;6EQ/#_?*+W_M@[(:U49Y1EM^
M1D:KU37JW=L:Q.5!/?1!F;=6/LHS>N S,H&0:D:M>ULKOSRHASZH=K7V>&=T
M1_$?FKM-"OGV!KOU#="?"F__VN:F970Z;:/1K)=^@>T^*. FC^@7*,_H9D:C
M50/1W.Z6![7=!V6U;BV:RS-Z<,G4Z#1_PF@L#^JAN5[MUAZ87?58/P9XY3W_
MM75%[C6=\P9&V8W3@W<$D\VFT;2Z1NW6V36WA<<.&=Y/[8R[S>IM8Z#EZ>[,
MZ9J64>NBA^PGO6/E&6__&7<[)04_W=/M&#40P]WV3\:*RB/>_B,& M[6TWWH
M6Q./<P"R)MT.)K18]W@/XHE;Z:9A64VC8SVBJ5X>U$T.JOT$<H.?^!'5VW7#
M;)>4M.W'5#KYM_V(K'K#:'1*%_^V'U/U$4.:3][#O[&(\V/[]W<04Y\U&I91
M;S2>EWEQ6WM$5K5='L_V'H_9:!MFURJ/:(N/J%H>SQ8?3\<RFF:W/*'M/2&S
M6GN4XWE0__*C9:O<1Q[V=>^IT("J&5^'\W&"!"O0ZSW_LRC*[E]6OT, ;3=Q
MFRVC;@('MG[2CWIW@-HAI\0]D\\68@DVC/C%$:3DJ25/O7%>5=UL&_7.KTXR
M)4\M>6K)4TN>>B>9;F:K;73K/WGU\LE03,E2GRI+)6_'']33[=5JU[ABES=8
MW\M<)S_\LU 4RFH7CTHUFI-?N;XC_/A%!1^ZZX/J7'=.EO0H/;^7?+J;S%X$
ME-FNMCH(ALV-NF5/S:RT58Q.FZR)*)_-PN"[BXU;O05KLRG,/Z&VJ[G&NZ[/
MWGRF!O748Q;[!A9Z-H_"8$K?'@A;-K,W.P8^7V/<_CMQ9?X?<V"2S6TW=PH#
MK*W# )GGN72ZIGG-@5J%IL'I.9Z)6:P.TI#G?OTY[E9'W3>P;82CNF7G^@"'
MJ>Q'BXW/0X0P"Y(PU^PX$DACL6#UK)FR3XR4NAZ_<7WN8P]G;"4/T,.7[J[)
M[(,WTK!6.DN<+]]$W,4VRS3B"Q>HQ+5O ( 3D'F7KICO])ZO)(1/@DVSSO>,
ML[D+C.,2>R3'U.9Y[6U4W6KZH^\B[A/&2TDCZ[/(GN;"\U27:OV>P7C$YO@]
MCU2'=(=A'V_Y,K=M$44!]F<V<@V>@=R0Y\\$,7Z#^E>/0J"VB0MC.X)[(HRP
MBVV0C"=!$J\NS6#[W.<.SRVQNBPPUVV4V1Z/(G<$#ZA6ZP CV58ZF05X6# @
M<(NHT/%\N* 5G)ZS0]^!TPT7K ?; N9 #.:9ZCI_>G[84SWGGU<9BG#8,K"0
M&<P?+V:R^_EZ\,<3'@,<57=X[&E?W$TJ >S OP28R=?CD%\*^H]+$$-@C-P1
MO#:?" %R(W<X^[AQJ8SVC/Q?^_1:[HO7LC7\) "LQ"[U"KY&?GU^ NL*DBC;
M5]9.GKJ.J[[S:W=KJ-T@2Z;7; X; 9PWF,VG(-7DYR0<PBEF+^FG:(* Q./I
M>25%.EJ9PKL(J=R^CZ;@6\S;EM#_Z?'ZJWMN+],"$#;RE0PO4V*;PW\G]( C
M(E@Y:=%L*!!K);7/L'V]/P8,XPD8.,'0)0R<N?8%J,=QF-@7\.?9QW- _9 A
M4@*]+RT $/+2)8J=CE0+;]0YO%$%^W]S%Z?UW$LD F#6K@>JBZ NX40$\+4!
M TLVA<\@6D\3+W9G0%82^V=). -F#'-_<N/)"LO(D:MB4'GFH1@5C:M^SK$.
M_:O>315UHP+CR:"<0FTJD#J!%W#0//E4L(D;(Z#CF-L3"61DH_ \;D@=1Q44
MK73:=&!C\]$4SP 7 -N*\&]D W. !,P/PR!/!VC.@9L#V&WBU,1FW:BP)(Y,
M2KB@&&@A.$0F!K2C>ZKGI]QMCG(E!?4ROD\PDL@Z \"'&?6P8>)Z,0-8<OEX
M)EDG*%D!4XY2Z4&GLX3R=$  53=DP=P'"H %$+)/D%GA!SL(+NA#*$:A.U9&
M#M+.G(\!J0+/T00Q!]8/*CW,A[]D9 0/!_*P8:8%0W8(.)3$\/,/M094*X:"
M!LHA SV"(SSA<U['+ H:00X1 ))CX<,1>*"VY>D,$& J'#>95IP$]$JB#8T"
MDBJC9#;S7($^PBGP++"SZ.B!K<**Z/2<$*@.*=ZG9P(?32QB) 7$RJFSP'&B
M!%E*Q,#@<PSV)J2=X29#&A.UKK/)8A1+5P:P1LWEC:)>#,^ZL!U.*JW0G)C(
M/EU;B&S0;+^,:'V@U:(1B%QA ["J-]:K"$(99'-$)??U5OXD:8F$S)$(;0$[
MJ;P6_@\636GA!'4I@3+@2_&F%$;4AQ3,C0T )T4=]$9?*KLV'VI^2=!+3QT>
MRD-)3@.3*BU?L_<K($<S26I+'R],U_.0,,<32;92A,>9*$#A".HAG".= QKS
M4[>2?2.79^3AC*2_1A+?E>3=:2YQ2_U25^K\U33+G 7$M1$B!631_M*$A[^L
MU3QOJVX6]<M];?X\I&*9VSL2ZRBPP>:#'09*<DMKBYA1:IZ1W$6Z$Z P%O8I
M'\QV"Z_< PFIPZNW, RQ<E=][CKQ1 5H\F^I4$8M>X4/H\!+XLVOK#3-?20$
M;2Y=K,_].PDS=_Q85(9 MQ<5/H*UON#>G"^BO3^*<1W7K^3AMVGKN6A/=ZUG
M_XJCVEY*/\H[(Z02X\(T/$P=Q'FYOR3>]W,ND-09H2R*)=,<H'<A8J4II_-I
M%P_ZZE+7BJ$5'G2:Q&(<HK/#D((O^T)*5L\.+I%)^<Z2>K&DN$G*7:>W_0.=
M38VQ05L[BX7G<3 ?89*")F.0PD-#'UX*.Y!^LRF.[[BC$9@>OHT663P70O,B
MA&#QI+2:(5GKZ?G5@$<&IHT#S=+TV'GFIE1*XEHBS/P'3H(\C4E4 BL%8.O:
MRIVH0(2,%:2J\"/T@?V=N.%=!Q"VCGAZ?@Y#"P?$E%R*4M @F#(Q *N%,]:V
MN48]P-O<>/!1DJ Z!4!S+X"1M#F95TVU"DQ:"FK ;(R?V$A@+9*QBIWY/BBM
M$MVDROI'3@S[3GY R0NF'(@3W_7%BE:+T2:TF.$-D**)[\9/^:17V$_AM(F"
M@'-0H #5^V<K\,V![SD0-YYD9A!H/\)@@NQ$I"H%_BB^NQ%Z"=8<&=HD*?K@
MR%+G@ 6E!G[N2,'6B,CU$X'J(Y4;[L#J8Q"3D7;\#'GDVJGVAC@@_ D'AB3=
M7:2GJ4&?\G'[2K1L.&:!/D#ZUR5K,Q>&C3PA4.-4).X%MI160QQMG;'(A^K<
M01*!_""AE<B1;>3"*"FTNU(N*N_'=&,Z_M %W36;&\S38#H-'!7QH8R'>0"&
M9#!#]^-K.%Z,6*Q=S>J6AL()@V"JK&:%47)[Q(LDSB#+GR$2/F6\R*(UFO
M-="X7M667N=]BU?J1 -M^:_UCFS4(]!.(DT"  $F6<XA<J?^D%Y!E\J[0Y15
M=J?>D"CS@V@EA*RU(%02R$:N"!L"51$3N0I^.YX['O32%%@<<CCI_03IYE*B
M"6IN(KE4<V1?PWJ?M-?;+P8:I?U.!G%EE/AV,79IY"T"> R0!"!JX$O7X&N*
MH!HMB6%%I.K".PF&*U#18'*7:!O#0+%TL"G+&93(X)(H[ (C*Z 0DW[JQG&*
MAJGQ/52QXC#5GGB.)4H)F'(U;T$B,!?8E](.N=@LBZK,@EDEF3'@?R/"#.6(
M6,?P_TX S<5]F/=;["'[(,T^ ,5.[_HZ;QBEGA+' /2?PKL9LW0I2!B$@$^8
M;+4QUV08 $(5PY7Y9),"^U=!3#+M9&Z(7$&5G< 4.1?7<D17XZ<8C5S;)98+
MVN)TZ"TJN*^<J:JL FVVD]]KT^HP$0$XKQNC?8+;BY2;.<< 8 OVQ!67L [M
M>(*O@9KL"V^A&'_^%R^8 [5&H(@":QGC-ZBY8HI>2/XZ#]DQ?@A"XBXR ):1
M71X(R+RU]J'"'+1*? 5E@)]0(F"V70R,"E":@X40:[:>VZ\C[GR_BOT-T\%O
ML4Q]'M$$UEL!;C.]W5(1Q@Y1$QJ207C!(C03$IUD&\)G>W4]:,V&*'HIT066
M%(0\7-  .\_PKDLMFR4ARB^BG84VDW*Z$XDQI>#ES@VMYJO80<H_T(Y>3IT*
M^9QA/G/H8BIL?H8B <-\J'DI7W=>%;I!NA$=YG+&$1UP,:TC/U@V#F4AI,%/
M+P'&F$R!; EG##;S%O,@</ #AP.T#=@P_#!&_5B*\!B3'S1P'9FXF^98*:_<
MD\:M$T(/3]IH$W<F50Y$&JTOI5! K2FGA>$S.AL,SLYW@N)(RA<(#,@/&'H:
M%*=05)P AJ%]Z))2KO0>=.9KM0FXA'!E6 14FD65O7,QX0#U;52;UOL]0Q$!
M3R(E$=UB,FFP0JF8\%H@HR\L6L#!3YFC\!<@%SAHKPB_N.L%;EG[&85#!!+E
M1UJ))Q,6!9)*+@/ 0]+X]:"S4%RBBQF%J\:Y*OLT07?&7.3BKBI#DW19I'<_
M#>N'E [H!.HAJ>VB;03 P3?4NG.3$DZCQ3RE/,X</UT^X"H[XY[TPN#A9FYU
M.& MHE>(6I'Z[0@\1&$DP13E/$\/1V9E**O(!EIE*.O.9#5R.)!#Y(Y1*6[$
MZ1(_S7XFFEQRQ&2:+O?7,%_BI"H"PG-4C+PO*,K'9^9SS0>DUP1TO9C(^@*3
MLC*M(<O44K&2]%K2BHJ>"U7)R!*ZHF%T9 H8X2:&3SHP^7C@P6?6<V!24TH:
M3F)4#Z5&YX9Y#44KCE+H/ZL_1W8<!3XZDTB_1+^PL?I>CG_-70_=@YK#*0^S
M ]NQX]31C PM]SH)?\WL\HPN&\X78ZTVN^3R40* V4D8(JM-ST@M4_HL0<T
M[2F6EE"&"EE./:YDY$;H-K)J5ATT:AE^D:/";(#*&+6"3QB)<VU8O[2JA -B
M2,=8EC8/?!<$,[HH"+=P$AW/S'!(6B4P AS[WPFN-4U1D*-F7!Y.>!K _ NR
M>-+!4Z&"9RY"C"ZM"[]B1E\DL4EE-J2!V8A$'&>7+@W(/6 D/@%:>:!'24BO
MK, _6CY$;370OM"L89GCFC+P&=X80%6">Q@]6(<$.6R+.5[%&X/1=TDY_(@B
MJ5VB_(0KD #, E;H2[6), 'WY]I"XLI5-+[VGH326?!8)ARCRO(N&; H6H*;
M^7%GH-+*N*<D4@JJ2KQ:"%#14(5PV)\)P*\N;Y]9!N 6:CN"0BDI>16TA2!#
M'#3D K^H>FOFD2?.'$@=D)$+"3MIV %[G]$<*I"T5FU[2,G_X/GQUV !Z%:Y
M,T<5$*RM@#P+!&]B(!3KD!P]=VHA@AO=W L-=]3<D'CDU9X41?.67([_:]63
MKN<I>3%!BD;?YQ#C_L ]78\\.,*7^8$!/8EHGD0:\Y2)B8^-PV >H]-?<5<B
ML10]M+,SVX.DW$Q&(<ZOX[PT!Q^BLX4H6C,)[0G*XV"8WJ&B->0O0%VMV>(K
MN'6;2Z^PGPT/&TK\U%K&.#-E/\!X!0(KI$-,4GM%L11*ZQS"D0D9A<,<A?S)
M%,&BCG3*%TL:!0HT7- JV=%=3$1WX:P Q%"P3CQ'0IFG<%901H6<4"$].6 C
MF*J&7I_1>G:1,OB,,<A;:'.*3F*ZG8VQ)PJ=H(>0KH#))%*T"=&?B58A; >$
M # #<K6Y"HVU<I..IA>J$1:EVO\6\0+-,&T$)2A%A".Y6E'WD1H!"@W:#VDU
M2[&H)6F!2DP2*P@.*:8#LR.2@MP04CWX1.%84/\CE[(#YT5MD%BB[07T5FIH
M9_(99BD(;4V/2!ZQ&+M2#J7>7V4]9>0CSWAI4A<M2>!_>5&;M_F>,NLECT6<
M2*L?I9N7N(Z1):^ OCB-,J%(;#9%<X ]ZK)C$,&@'4O=#&C><:,PF4D]7G&*
MX8+MGYP?'E3,;NZ2'*9A*L>&Q%LMI?$\=**^/N+<C4&ZJQ/"OI'-<JWMRON?
MM& B1WQJC9*_@=Z,]=1&'$-Y';2# /'-!MGT$LE0NU"T)I]YWD>@?N!X% :=
MY#"*R3N@L'K?>7D3:BZ\K2*V>9K.47..'(FP)14/DPA-#NT\1OZX?%'_:JH5
M^CJ3EK6H:O$+DBIX;D@PL9@1]1&8)/(H9C324FWU-')\7#'7=3;($W8OHO8S
M%L$XY#/0;QGJ""&G@U4^[.7+D^<9RB&6!B3F?;S_ZW*?,LQ4V@L(QF\@7>-4
MJ"_%8K2CO,AA\9Q5-HRAD$)\YV#)#.&K)8I,"3FE;7WG-70CO ,'K ('6%TD
M4E7FII>#R'PVLK[0TIH+8YGYAU(DP>:!@O$+0E]X3M$T,![ 'F0*:#+$!?5(
MW92&$W;0+L_DLJ*Y)XQB;[7W50+T&EU;\032IX>1"P=&>C=0J[YA#:M"IC7%
M*";EFOA2UP9S&,W"C5?)!8=C1<NKRO91<HA(IX=01J7,,<;1<7/JSK@7X,T:
MCURF.NT6_;^VNGPDHZIL)(A;YQTL(M3YG+&P)S[ >DR:IEKWKE3-N&6@_XPL
M4F(@3Q>ABW$.$&WVAOO\4I"2!I*9., )]"T3[?*1SOAH<VJ 4OECZ3*0EV0B
M!6H< 3T @/]1G./E^ NR-*/XFH?75O,NB3FFJX:Z? ZI"S"8\@K)R$LA)S3+
MD,KVE*@[Q>G.KM\+@6:2@R2M+(KS-FLDT(&IG28J<T8G,<.F2&C_R7WX82'3
MZ>HF+B]'Z>]@T$M\*95:\TD \W-<R$0F Q#7AQD$5KA058!4XN/(#2-,-?)&
M9%3EGK& 'SBDEXT"#\/V.M4L9U6F1S3C,:KVJNZ$TCID,0^EB&6WP"> ::2C
M8)13JW4(V]-S::#F'9$S(3/=I,EUY=3DB P%\"E?1I93#R<IS3)_)$U3R3O9
MEA>CQ)URVCF[+;INR>".*!M3L_8#%]U"P^1I9S9]$K+"S>9,A=M6L-'YSK>N
M9--'RKXB:6*3^H#K)^L _4)XO=X7,1G[P2B_7KU 98&2BJK7;/,P7,BH*BFX
M< X8]E6+46:#U$8*Q7]2S[KT^Q-?77*N]E8=58;*'"<V6:Q=9QEP3#> ,B8+
M9''P=/FYU6;5C:IG57EM*P-Y<5+3,&'2=2.C@UVQ9,P>1P5^7[;]J@"@28U?
M.W7N[/7I%KQORA^-IX3O%C,7]+TG%0KC8Y%F=4GQDH4-U %EB"%T6$4S^34(
MD*;()9%$A4ON)116R!=0P_"8L@8P^J,N964#@\0B4TJ:.\@XM-5<Q)KRKN<_
M9U+M,D!^=PE'J4$V!*;BD$M-RCFA KWY'#65FZKH66L2BL&J&': IE/J.^V_
M>ZM'QILJTE+""]"@NXBT$"&.39I<*,84F^"7@4M!+GJ7X9L>G\G;U*ZO'E/T
MBJR(;,(P7S<M74FV AD&3#>L5C^DF$*4WIIQBC&*M2*#ZQH-.+@3B-1!0(LI
M\,0<(T7V7^"TC>;OVC&1GV9IA5*DY2$IOH,%&U%49K<ULBNQ\V<5  P;:=F?
MLP!(5@!#U]<L)<K*U 0= G )%5<.'!!'>P^TL$;9ES<O@CE,++Q"!)A"OVAO
MJ.!\)J'GLOS,5=4&=8*;')J3W9%B=\"P@"-Y,,@-H6\$9@7@<DJ)A_>R*%O\
M*;N>BI8Z*0MH)+M3\MS[F'T"A^ I/%#Q@,"V,989I^PJM7_6F[-T%IB6$^(]
MV!%W0WVU2KJH/7F)MZ#I$A9@OE#J4\IE+-IA$$4W5(A3^U9E'M'U,NT.3;V-
MA \C+(J1<Y$C7D>@MG#'D&#1P( -,31*HR","K:JC?8>73:,<VBX9#S7E$LC
M9TY7V1DY292IKA3<B5YZ+F6:;H6GJU#A9FFTJLO\] W%OB4NQ]*[8>C<F7SJ
ME4V!$)(/D8C5LURY:P#YEP.^5&K22&.+&6</Z:8]NDFT8H2)FFCT8[P765)*
M;?@RDN#I>8HWJ:Z+-XU4I-!&T3)4/7&ESS*W;0*Z.T:K5"F.\KXF*&^R"!>%
M1# -82A\,7+C]65*TS+':Q&7SV%?,BSC4,7S**UZDDX)O&,<\FFD\2%?\_.P
MI^)4<EC,2X^I]A57;D]/7,*8>&'OZ7*80Q62A\VF>6\@+."<'%#^C0W&I< +
M&R"25)!8_9)>ALS%UO :",D)0)TDO:Z3N6F6# EC*4[I8BJ;+M<<:?/#P H
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
MF)3!4VQ2:U:[O\MU 3X#O\=H8MH;9N2.8-?SB< $A73^5=II=*L-.0J=X"0
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
M+J86,ZE$X\\RWPL+?KN _$FJ:=FV;"ZA$<-N-Z7V%*$GRYDG/1]"^BL,P7#
MF=ML7.7QX3.5"<+85)A+RJIIN^!N852**PW0BY7_,.3;),*N&(&6Z9)Z)+N>
M=Q/JL;<1DC3,9;>O'8.B0Q^?W(3/7=]I+&&Y8M[36@7KO_[7SK/'KU"ZXNCW
M-JE )/-5]R*4OO\;N_J4[J\O0#1=\T7DC1/>O%+@\WJ]JOF/5?G'RM,'DB.'
MNT,D_UV:-@(2.&[*Z6=MHNZ(YER[IYC)]MD.K; EN-2FG:<3[!L9/W!NTKLD
M(R46P+K$?#4JA@0[ D[RE6)_:>^P!L->QFZ-?7NO.34$D_XWV+ZNR.I3WT7U
M^.#U-FP^UQ0SUG]U0#OL#B\+R>:$J.):7X8=/%&2.*'NTPR6NL\=LD$> I\&
M"I"'2%WEJ[)@/@U/JD CQ'Z5.@BA268S!MV.A\5]6Z?3[9/R['XRW'Y[&9N]
M]1D;'&XV^^]'V=/GTY<OY[,73V>[NWM/Y].7+Y[-GNSM[$V>PP_IR[W_M_/L
MT8-*\]P; ^#PT\$[.?OVMZ.CP^-_1C_MO_[TX>AX<ZT U&6^!R=Z'<Y=JT^I
MA(-(X(LZFU%;]2F<N,[A4#VM^KNO5?N6\IRHXC?"C%P_H^N\MUF*W7\FZ8S=
M,L<BR^U&85++ @MH4@J "*!K68%GB!86/9..*>G4K<@_Z2JHUI#0NTD YC6W
M&'4X0N7!V8[V?>OI=>/%L<G[87",?H3GMN12T%#.4S4!D6DV!0<4[W&#H ))
M9&D!6VS1>?_AG!TVCNZ'0E@+-RY.R11>$ ?WQ@8%ZMP<=N*8X-82W]52BC1)
M:1#I;"-D;UB#??AX<+3_Z?##^_VWI+\>MN)::^D,?_QOW$L0H8TDBXK,ZG)3
M< ]V;G]I2/(0&YFKX0A7:S4 ND#*>84E'UBVT>&<DN*-CNVJ1'R(Z//O&6#>
MB\,LQF3%NF ]S]]&2/#Z< ZM')'=^24QZV&A>&;]'$6VGZ;H'85&_#4XSTA^
MEN%3G;O/X&]*.$@_;&EJL1W]HSP'S5JM6TQN7NGTWS66D+4G>484Y4R6R520
M4L)WEJ/W:H0//9L,#"^<\VCG^VA1PBD-,SOS8N2ZOE>\%1+7$+IHL<V)>,6>
M'#@C0A><W]WOP<DI9N6Y5"^51.G6E.<R0\E""-+K'"R!+>QXO4@QZ)35"WS$
M'[G\WB[!-Z\;,A;(P>.HKKCS5<H]5>G4.4M/LVF>NH&_?7T(.TB=773&$CA
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
M-,W.4*/X0U-'P6SR0FH2]QISA#LG3\[IM,/,32IJUQ1%QI*9X&*1-&B)95I
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
MP=&Y.+$,HM03ZJM$IJJ@H\CYU(@20T>6J$JI>CGUA%/HOU++@5S!LD:YQL,
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
MMY)+"&&<#3PKSS&Q5*#7I+JOZ]^M?T\'CZIR9+ )KHL,2CT5WU\PZ(Y3@L7
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
M)G:Z]W_-1_A6C;2Y5"MKG0ZJ/"W2B2\:M*N0:@NO^XEEWK><VH[V>3]K#4\
M>1H$G9>5P_ZM^WKAM:$C0,NXW%DMWP$>8$E_#^MVZL;U=M8)KV$RB:!E((M+
M2T$5@;RO7"\^SAKC[M/Z[-CRX5\&9>KP<O6#;A19M!]D5] D.OJ3X[O,2C!5
M1VA$4=<<Q^<.MT&6^H$2(6$5E=PE>)99?<M K#%OV<E;[HQYRZ_95<#ZNA;2
M0@0 7:7!'7NQXHYW,*/JAUJJ)MJ8)'?;Z:$W\;Q03'_6X%$<3,=@#$OGB"<Q
M%2+K0%>A@5P0J1BA#/UT2V:/EB@7H"/B<\'CD#C"?@#DZ"TCU<C!6F/JEXC$
M3DOPR+&SAWN)*Y>3JD@J3N17+2E,+5FQ3J=O:UZ1+S7P:%'O3$1/*4!N)#4D
M0I3$FB85DZ6YSE?D%X63%)O21GYT/XOI2W*Q.1=G5C%IMA;Q!9[%><D])-#X
MP,&BW^B/,SOMT6F:=TL_GNW^[^ZQ\Y?(M(U8T\5>TVM-2:<8OAD'6>9@5S#[
M7I.(3=M$_]-BC<E.+'V]#WO-N=*,S&6NC*S309GQRX&PVE+HV^6L-5+A'#S;
M].T+U1L]K-U^;+HR4M?4&:Q@6*\5EHA*CB:LYW*6;'>#BMU-89W3!!NZKND
MM$[S4BD3,B4.QGZ&2\=--L('EL%[+L.PLDE9)X&FZ7V$LZ[$BPC+DMIBGIR!
MH8Z&]8 E'U^B8#I/C[GU +(7&M2*V^0=O+B#B!M')-:BZ-C=<X&=.YQ?[N85
M%&I]_Z7]!JEDJ0)S;,P<;^IR<]-Y5:N X23Q=:XC/2W<(OE,O7_IW E8"TB=
M^09YO7*,3;8I]NF3 Q4?R[' ;=CM84#3>I[4T7<[\?.7+^.7.SNQ J2I[FN.
MO^SL[L6[CU\&=XJ*0-LNRDO?L0V.U>_ -H[A(_6:_;^_A7]\JO\XCX[3 E/
MOQ1U.J4<R?NR29E>]<.T*1%TL_.4AOZ2Q.&[YT_CYX]W>^^G0XH^P;>+X\I(
M+-\C\6 H7,F<$A+^K 6W6R ^+)?^\@1L<Q_C),UWW23ZFTJ95!5K0\!<[I]W
MQHS\!B*DQ7[D+4MFE8:;U76;J..(! /9TN91?>@BHIZAY*2:EPI=#U-Z!!%?
MT?2U+26>L$YODC\Z<9$A-@5W %%(6CK$<PH9]X]&A]UE.J5!(^K8;UD>76"_
M=9!J"4*X$]\C4#QQ":S@IR=HJU$81;3ZI*RJ\MR%AE 6)"K#46\]B.@H]+H@
M[-J*=>,G>&+,67634&$,F%I4&R1=V-THX*JC0/G0,<2=R?%:[DW>4I>&CAEG
M5H)>M"2.#?R$=.8>K[VY6^FTB*U.$->$+",!&-S69I+YSV62M H^2K/)FJ^#
M@:3][[>\MWW<_/J&OEVI9!NKX<Q-UY3A=N3"6NFN-%WEPX5E2EO=$(YO0"-.
MG:R&=E/7GZ7'O;3[T.QKRFN. 3L!!-OKI/FZWU-NP]2^Z0%I93%:,.B9.MR]
MT9*:^ZG]I5;E#'_##]+OS'X&=T6W8Z_3]+,=H_?VT#9FJ@7D'=M@@=VWQJ\_
MAF!ES %$/40=HBXQRH]8QJ=)CL%CBK]H)B[A-!OK"#Q6, H[9:,9/CO#/]"I
M<X;_)FI,?W#^\7:TS^G-(.E/.A6S8B9X2LI,FL72X.UWN5$Q.215+:[Y!DIF
M-@-PKPU&CHA?A#9L;-,G00/<@HY]/?Z-=>PZ^?BSU9Y?&3?6+LA_*JM8"'09
M%(C5^9W437"PA3A9;]98XYRL#7+S[=&:,<USJ%.OTPO'A%*?C=RM7X1&\DTZ
MS:D:336ZI-@U:Z&*NF[*Z>>16?>65^>PF.*Y"M;#R&I\VW/_#NU$]/HP=]HF
M%=C6:0>&H\1?CK-\7*0[V2#&7+2&_+@:M[P:^PO!@SE.$X%MN0"!$A=JE-]%
M[L:UNN6U.BA.T U ' \V.JVZFJVL;("*&-C7+]&X(%]R04PK0?'9B[+8H@ D
MHH(H2P#F,Z:"'K@+=,U,P;XGMW',YVN[]H8=KTKNO!4V&0(/"IRG(KZ\S.)J
MP&C'69<0%: #"OEJEP>]6I>6L&D^<6YIB*ZR4NDRHZGF2EZ9]UJC Y(<$CX*
MCQV[*&EIT&:*U@RA?BL/R\/>:EN5!'$['&"Q1 ,EMV":T6IDO*Z1.#0HM)?J
MNP8LR"*HH&! &$T#^]LE8X[-S%%>4H(F/5'$J$^G"%L*YL'ISG-NQOL[&ZLH
M<;'#)5![TUG225.8[M="C1*4" 4,D>X>5RDH&'0^V(N3DBD63;T1[3;_.$V0
MYKDK"J$])7WB;"&:&0;%71F[**].NUA AV0T;*P=!L0;IDV_/83<[HB0^W(*
MT>Q5KP>Q/TXYI795&$UK:!YKKK!3K4B[E*HQ*;[?4 -CXEZDA)?\.=0:3DE(
MWB+8BIX,@X<D.(W.K;T=I%8(JS)*)Q5")D!EC(A^DF><955;<WTFUS &*A&_
MO0D*,01SK[ R3.$-<7'''/0/B_PKP2*[P[A6"DE/@ZQ4*1*;G%++(9__2WQO
M\Q &X[N:K^F*,%SPU"^M9<VN_'E8CN<@<P-6!JIV9)I$S'?#O! I-K;D*#S<
MO)5BSW'X&FV@+O<IQHH4Y0!]' [,&2:X2R]NBJJV4MODS$V5YN7YC]?QSL8H
M[1?W#8Z'>Q,X&1@J")\1M4KL. $(AQ=6@^LEN&>(;L/"$ZKDW-NZF$4N"V<L
M8&RXSD3"S=[0JBK7F$UXV+5.H5\#G.9U>DY<V82Y,N.<!-7)/?B^UE(ST9K4
MN$JVD^08T^:8&>.^8^'G9,6R;1@61I*O27Y3$@L; *Y1^N<DRI/I9_P^[M32
MGQ8$??A4+]A@HO#6YRG'N,;7ZHOE.DR#=L2^ DEN-&\@@T5(8@*:LJ2\6Q$=
M@EY/B@2M5I1.)BWZ=UF9$G>3BV-HB>_G8UH38E=J+$A$*3[%EB])P_2P,=;N
MX:DTTTU*]8YF"_#O<?\T5T0 ''J(&:A/N?ZG,_9(.#+DP^78[1ZT';=*:QZ'
M'"MMCS%)B>T!&4!@7S-ZA6'*2@NHH'_54!=XON,V^"J!\>X)0:U@:DWU+I=I
MPL97EPZ$@!S$(4'"I<R//?W+:^S,F*R@2G_CYYU?4)$7LHL1@(3Y@G+$W647
MH3M&<?E*XC),%4AE%=D9[GHRV WI(*QG60MH![NYK'$)&*,')Z1W9U G4B$Y
M=0/'9V(%02+=3[H2V0$(-2F\MV(VF+HE]+4]MQ6BX,S?]0)\@5(:9>H+9(.P
M9@M)[F'1,,0FLA'T1Y.0V@)D;R&\ AYQ+[R2]6G;$#4)03*I"LR?O#'1_P@\
M;( _'5X+QZF8IRQ&_3K0-24[FQ"L'0ZD'QW\_,O;_4\?COX51V\/?MY_&T>O
M__7W@Z/C@]>_'!U^^A=UOGS]X=W'MX?[[U\??'NM+Q$S*DZ.6EX7'X0:_T2/
M(,\2YK3J0B_UB7 BUXR4(MQZ0LWMA5R-&J5XICS6A8K'6A==*:N3I! "$=,L
M)N@JM/EL2[^ERAI)W1$HOJ933OA6R]VI73V:<)W9:STM>^XD+:Q44+("<\OH
M5Y&PD6$J0'(<2*>)^7".KIAEIWB_C"#L[$35"N:U$BE#WV%>)3AO*1;IYUE]
MBF?9+ZY9(($#J96V\,FS1S$;&/!:>17=F\Q*U]2;OV#P*<K:2[?8VM#A;^O-
M)Z;?_-,(JBKDLC:W,$GP0=T(9=^4'/3#^6CAC_5K'N*P\1QP=8_,I*?1D.$E
MZ@==-((GO9[PX9PZ(C0U[4I7/FDGO%,H07.MV0]]M_A4QE6;-YA@,DP7F,-*
M4\<N9^PB'P+5,@A/_>P;A>FK3+BX;J14X8&KCNN2RN14>KM%R1YJ\G,B6&33
M_P6ID9"GF"K-&IQV%#H$M13@DL,2G\!%?WWT\S]^?O2]?8(0%[-F@56OJ)$R
MO]$Q'H5K9#!.3BUA(6)><ML^+AGBL9I-3>NWP5CY#WV.$(.'YG3!>2J% ^'9
M6K4(<G?Q/W\H>Z"2+LF $-B4Z+_;*JMG:M-RP,AT$]7"A="Z?,W@ SP93A)N
M*AA*  :*7.#>%ZK[XX5XXL4<"(= T&^I3#>"PPPODH="DR:4VP <$4?^3]PW
M5AY N2MX^DE62[\/%CV:&:RH<QZBAK6<,'+]2;&B?</3[Y+P/O>AA#+Y V>Q
MNICW/UQJ+U@X7Q/*O-!L"5J@QC6C-><)\WKA$N(!UZ::VUD+@5*:<]R<^XTD
MU830"G\04QSNA\1Y9TZ8,5:J!^R00*^Y,\C;26=SRO8;=\WZ@XX<$MG1B%'"
MLSL9*K5!ZO'+Z]*_K2/,]\ 3*2(0B/;R,[US<8\;$BC6,+1C%]03B!4*V#EH
MNW+EHDN>RJ.ILFC)Q@L'AH+B3:W'#)8)XT+>=J$* Q;+#=[W1](V7&A1_(J@
M?9=2[37E]LDT."=SF&<X7VUA_S@YW;F9J#\YKK28?Z5 T>-7!\<_TY]V7GVO
M"XQ,+\)R&(?]F]R_4BZ-VW-*K.ZD3').DVLI;' *A-X$F=D,E2^)=,NQ;3%1
MM2@./6GA83!,1>CI.<&<#*=)M=#ZLLZ>U[[,V]%/)3XY089&#FH?_1KV7UIB
M'2Q[2&"EE;A43*P!,YOF8DK7VFG4NH+4\NJ\<RL1GN"=6_I@I;'>CGYV1S8L
M>SK+.#-#\"FLE9;6R_AHKM?RILA:8K=NQR2___KT9%:'7H_=U8/G0B (?KC[
M)FLP":C#<V5T/T5T@[@56*;6U^T7-Y.X/N/LMP?B>C*"N/[T3.X\1<3Q0 ^X
M3__X<$16\QEC;CC4(OPR.>P<A#2"V.*6)D):+*ZC3>92MF(<(:QGA:&!>8K&
M/3$ESM1Z6=(I@,0XERMFUT-&?4D=B<(S>03X-SW1^W:DZD[85*AA/7:4F6B4
M0L<$7.!12.'E^=DH< -7%ZC"W==N\''^P09>69]INZ2L@(\7*F;BM>.CC\R@
M:5DMF5?4',]!?4SCPDO24!N]3^EBOJJQD)9,_11EAO_9FP6<5,DJIA##SN9\
MFF*,T/,DX?&J9*S67_2P.#VLO?,Q<)*L0=%MC#5W;9O;0YZYX,!+@2Z<<#V0
M5935M$@P48EVO4*5/#WUI&[]!UACR".EU23R[DYL(D226B-J4J4:P[894C7G
M7T(>(3TY66!!BCS5V%8/>CVOWJ\!+ 3934-KX'>KZRZU<A;VP W.XB82<2)
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
M#Z?$^6\<JIPJ>SVQD=PL9:.#$RAT;UQBM?Z5+@\SSS&+C>9,\-Z(R+NYY4Z
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
MIAG)=3&CX<0J^S"=55K#B/G=27T:S?/RO 9-XK=.!J)_6IZG,+<Q+ 4N6='
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
M+\T#UJQ#GSA*W7UCWQF5PZ@<1N5PE;/]\4T(HN\W,>D]-*&>AR;4\_L1B7N
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
M]Y(E,Y(T.9MFH#)G:']/>$CD>CM+&4F3(@/U#488D#$:V:)\'PT^,'"Q*,>
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
MDX&2U2]BE2EYT0_1IRLW>.-NSFI#G3*[073-H4GJ[YHJ(T^E*&#[&6H+PW\
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
M: Q:637Q<@8<>8U-S(1[%RJ 5 8>XA#-[N2:50O,81ECW"V9]6#>(X8XA:G
M0+K#Q8*XY(+Y4U2I4:Z<&;1HA V)7C))]#KX12Q!Y4Z3M)N#U$"\-&,7L%$B
M5F$U(J62QEW9=L*7JYL6#>: N?;([KK>PTJ]!U_7>W@>2/Z3-\0L:NCH1NAA
ML&24A4.1F-!(BOD5$+^4>"NV-3B7H%%S(4PCKC2"ZI]9^WA#G\@WYL^5%$Y0
M+$2)D.+?>4,P*^,&BR#\IXA 5"D3&$!1X,BBE26*=[&@*J"8HQ4K7$P4CJ6!
M!QXQAL*8\<;ZN6PC62Q!8%8F9DW@CT-\@J$_?/&-_;-LX9B N4EM%,-KJ7&:
MWU5+*NVL&!QOT(T#XQQ68DQ@.^.E5&JL+M:442NMYVFM92O:G6JXNBB7P7?A
MYI#R H.HQ)%<)@88P3 #N;N@MJ-U&UL*=PP(X$HJG6VKT*0<E=R390;B&G[:
M&*X4ZGUU\U(=QUR0%TY2G@>4-"3L#1@!T/Z? M=*-APBO>RJJ?0N*/OI'8G\
M<F0U)[X_YAEUU:Q@5RH-6&N1"U*B.$/U)*+R&H <<!.H7RYZ'@E!>;WW*NDG
M!*WH.BI)7Y"7\%<DT9)F(]34@K:J#^P:%E<I(0?_>U+(3K.DG8!ABC%9!2)
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
M*=\?J)^*$=PBG\!_!8@1W+!6FFA>Q,OH;%%DL,C2U,2I>3X.%US:CSBSK%P
M1)01B4]2 $:(W F;D[A)0H3-'LV/?2NE/T"$9<HW4S*7S#F2.T T%3:6%65,
M@-317A7$S<6;-;,6!0?2)*B+TI96LBI!;D*Y"2B;AA&,$@HI)$3BG6(*\3F)
MIEP*IG1,:G.BQ@*LB2]A-<D$A,\=$-$ BVT [L78Y.^B)0TR"UY#<QZ=7R2@
MLW IRU8(E28D9HAQ(CXIK57%_C1130+GG$NA=XMRH!+84TY$(PAHPG- LOB9
M+/#X.TABX#/EAP !\DR(4*4_\<4KCH1-H@A^ W)&?YEC5C^%K WBSH%Q&2&/
MD,L.QGU9::-")/V6I4LN''4EFTI)A7@3@I2C&*L\$;%X@6686D -WP:K#.4J
M@'-Y-S#.JS(?3.J-,8!64L0BQ.!KM A5E&">YC4J F$V47@2_LV_88,2&6BT
M*+1BL@*]H7RTM8$![ZC_:A]8Y')-(I"A,T H2".0'$OAHJ"A(>^ 7X8Q!B#A
M%1SFUP(LE'B29BB%#"R)8IP7UP"4OX@)+OEBR>=77,Q 2PH3N1)>7Q599R)
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
MMG<<2Y[5.ABC0[I/KA^^HZ?V_'5ONP:=UCFUSP*93K.DQ49#CPWMI]U9UL6
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
MV/X35'!S4?G&5=5HG/1#70GG]VMAG*8-3U53Y;NI[=.[;>8>Z6VS \J:M0M
M $FQ"R#C-",M_+9()CS#M]:DT,=TF6:DK[X0U4ME^XV#ZJ\?A*[NM FV@^SR
MIU_.8:EW>421:G'9B20$2()+X9\"PW^HR;\;T)#5[^;NFSN:NX06>..C8ZFT
M;IH#9W@L31>.J82]!JQ>*ZUUMU%U'P/=Q^!9;Q\;&\K.EUI9MS#0+0R.B8RZ
M!QC=O>"D,ATV;[Q5\DK':K#K1>I%ZD7JY@4/I6^5P2G=O4"/H<?0W0ONEQ[O
MXC#/A0-U_A)&41N ];-/=F.'G<YI,IGO!\S2K1@ZGGOF.(=,<M2"X00%P]"U
M6# Z8(T9+1AVR7X.!H^L\-0A%&G!<#R"P;<\9IOVT=-<O\6"%^A.&?MUI=[I
M3AGM;0QG.&*.KRO(=QM/MMO:QM HVC<K69['/$OCJ=MX<GS-2AU'D>F8;.2T
M;06GL;1G+/6A:<91&;A_.W2SC.,C4C\ 4:)#:!W'DAD,= /=;J/(=@+FC_0A
M5;>Q9-J'+$FO4;33.:+%AL'Q'R7V&TNFY1WR5*?OU^<VUK1]T4MT#WWW8CUI
MCO=@[#DATVEFMUG@4VW"Q[FSQ]"HY[0C%8_HL-6]:)*68%J";2V,SCPO8/9C
MFW5K":8EF)9@6H(=]/C4-H?,<A]YZJ,E6,<EF!,,'JF<7K)UARZ7HZNZ'%&E
M% U8O59=+D>7RSE4"0L!BPW%3BY5:R!=,T?7S#DZ6NH>='3AG!JEG&KAG/_"
M[M!_?KKXJBOGZ$7J19[((OM^]*\KY^@Q]!C//,8IWH9_D<HY_;[5%K"AU?:
MY11O'AZ,O.WA?F\=BHT>%W(.FM3/?%-?W>TP UG>?C-)CI&!#H<<9@\U=KJ*
M'=LYF.[1U4KT'9*=LIN8Y1W_-;B71]+!Z-MQ!GM-VW^$@#\X<@Y;68&-K)'F
MH.YRD!L,VE9V.SD..AARWIC,]48_:\QT$#/#@;=_Q)QBW%57(6E?A80YCBZ=
MT&'Q8;G[+=9YC(&)PV;H.IXN>-MA!C+M05NWXN08Z'"1O7U7D=?8:55'[W#*
MI^^7C?9?9Z2-C_7(I,7ZU;$CH7$K8+Z]W^3T52AIQ[L?F>F'Q<Z+I:AW"ZN6
MRX;#1\:)]YN*K9E5,^N),ZO#?.N19P::5SN+57/4^B;3LT:UC[E:P@@>.M;S
MI]][ ]\=/6?J=:=JU6S.0KOX^,?YNZ^8BO;N[^>??GMO7'PR_OCR^=<_X8\?
M+_YEG'_Z%7Z_>/?>^/S):-7K76<A'H,+_:S.\Z&SHH[JH&U[@D,O[Z;8>[X[
MI/M);+^"V,M#),O<[QF%[LBW_:I +R48EF<Z>@G66;IZ9"R_EZ+,'AZRS\-F
M_U!-71OKWT6^C*9W$D:_D G=K'RSRW?/!EMS^!!P+2*T&3>B9)SQ,,<?C.4F
MPILKPC,2#A9L&,/\Z=3 ,H>O@?CFBS"#9\O46,)HBRQ*,V-*-8",.QYF1L;S
M(E["&],LG1NA@=[^Z\:L11+!N*H6CC$I.(X&,]=?&J=)7L"2C F';4\,_-^$
MPV)HAF4Z_@ZXQG6- 9]A5%_V(DLGQ7B9,_HH-)"DFBO E:= "&$<TR9A%V/8
M"XQ-:Y,KPK<BV.YX2?.0@Y3CYW("8Q[]H"GH<X8SQ 62H  <CV/\68RM9L]Q
MX!F/%S#D-(?7YB&X@Q$ ;YSF2QHMA7DS^&!1+,4?RV\'!B(0R7P9I0DN"I?X
M-9I.85&_ 4\L8,OC_Q01(@A>^)6/^?P*!C-'S+"&UA ?C['H#J('\/;*L0/F
M^Z8:ZE59J[2<E!GPGND-W-?J)4$(U?,P5_C'4F(2"KC16Q[?<,!+LIP1!:4
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
M4IF:937+:I;=?P348=[(;AT#U=S:96Y]XP_V=>)P0K44O($U>EP6_7W#VL[
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
M (&B"!L$. "AP[_^S<PJ7#PD4J(DDJJ-G;9(XJC*RN/)K*Q,>$OIF5S<U4G
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
MW9]2TNK$GE(V+@8#IJ!-*;\X.PY7'&3#A48X<^TG!)_H"!//FR @P_ )N!D
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
M,%R%^52% 9BTQY3 @WMR7 AX%DSV<$Q;Q_?68GZ.K\<3^">SKR85KHC9W)
MP76_&4U3-0T;PX&YNLQ"CX@XN?!S%Y3O)%,T2PP#_"$^_1F3Y89_WD-IRR=/
M[XC$P0!,:8!1\5P^>-<O!@ #I+Z37H(8<FO-9V9NA=#/9K-/Y>!PJ1;-'#[)
M%R-G!27 K>ND?,[I9JSD56KX9A_/?)Q_GAGORV*0?5%:9YJA<<\\37"\5,E(
M%>'Z$8LQKH N.,]<*0=.JYZ/\K;*DGJ[;OY/]DI.)V#S+ Y<'<.D.7J7YV%E
M6]%5>Z%K:L-NP,\8"*>DSI#".T,L3(%0)/LT=FZRT'!I_V%>K9[7&[ZQ5A*^
M:<GPS2/#-ZVZLG]PW#G>.>@<*N==  M'>\?=<XKBG%^<GA[2Y\[9-V6WT^VL
MA0MZOK?W3'AB9K&V.TI6%635[>4.!KP,&WS)#6<1(]_%LQ]O+T(G]?"TS;MG
M'^KLU:_60]R8AGR65K<;C4UI;F;4FV9;#E8.MFDM-J![6GRLLB?5QO9!$TI6
MV</TZ&4:I#RBO=:Z]3;;Y[GGB+07[BWR2OOJN..HE[76,?4*O\CF1 L2\4\G
M!*&[E41\5/_&4>P'@H2:).&#^# -9C/AL[;&>F:X3C,_9F.^?;8(X\A2^+(4
M_JR)FVK;;JF&;"(EV7D[V+G5M%5-;TEVENR\^>QLJ0V[J=IZ4[*S9.?-9V?0
MS@;V16NL*3LO[3+TZ?\VQV7X3*>QZ23.^$%>P\2$YT<2ER/:3+E=/_YMV+9J
M+0V59S/)D^K;5[Y,  &-IERF-5^FEM94+<N6R[3>R]1H--56:UD$NL)E>A6!
M/)':-%DVBP[C'O"2N53SY2!TZT\1[UN(B6<0=D.8V+ ,%?[W,-RY1I[2MB]3
MHZ':C0<&;^0R/9L?9[54S=;E,JWW,ADM36U;YLLMD[#<$QFXNDV+\/3I+/+2
M>RY=;7(,!U OD;U(W+[GQ%B-DQ<@ 3 UC& ( R=F'YXFD[51MQ<8UXQ4<XQ?
MU<SZC+1(+#S#DWE*K9)7F<0C+WV('&R^A_')27SW)=($7D%P?H/B[U;=?.!.
MTAJ!-LERF\5R+4VRG&2YYPQ8ULT'9C-)EI,L]Z"YV?6'IFC(;>L%R+OKXX%;
M[REVK!^]8;/!<C9KBNLM9P!@EPUGK=]^H62YS6*Y9ENRG&2YYP6PR^Y42I:3
M+/=( /N"B3A;'W_=Q<YN+/2P)I7O3>U0R,CL:W<@M?I+[M-*EI,L)UEN/99%
MLIQD.<ER6\)R,@%JO2]]B@2HI^7RV44PCGB[@U'L8WOD![@7Z[D\FW3IUONP
M?\#?TE%][?94-UKUI0\#O3R(VXA\[<=35<K'2\]-U^VZM7GR(97R1C.=IM5U
MF?,DF>XYY]9JUQLOF-JY]4E/A]&U3'AZ[?NR[7;=W+P*"9O -8\GJI2.EYY;
MRZ[K,A]0\MQSSJUIUNUE88_D.<ESCRO!4S>6K9FWZO2L]U23YO>%>^W(]C&R
MR8D<K&P?LPD]!&3[F'+[&+VJS5>S9[I%'2=$^QA%-CUY5.<82;_'-(U19+^8
MA_>+F62]K<_=D*UB9/7VQY>34VVSJ9H/W?21S0@D.Z_3Q VU:3359DNVBI'L
MO 7L;*J6W5:-AFSD)=EY*]C9;AMJ^Z&UH&6K&-DJYF7YM]E26_;FEW'8\F6R
M=$MM-5^PN85<IH7*4VBV:BQ=2%(NTW,O4]L&D_V"C9=>12!/MHIYXA,<IMJT
M-_\(Q[8ODVFH]D/;5LME>K9E:IFJJ<M6,6N^3(:I/0!@O6REA(>C+_D,^8SG
M* 4A>^'(7CB;=NG6NU"R%XX\OHJ(IZX]L W]&J%2R7*;Q7+FLJ7$)<M)EGO4
M-E3=W'S?6[+<)K&<5==?T+!N_;Z\[(4C#X5F ';S*D-(EMMLEC.7S<>2+"=9
M[G$ UI#MER3+/3. ?<&\O:V/O\I>.-*!O*]DOXQ92):3+"=93K*<9#G)<MO!
M<K(7SGI?*GOAK/7R;-*E6^_#REXXTIYB+QR];LJ&AI+IGI7I3&/Y^*1D.LET
MCV(ZVZ@;+W@Z1#+=:V0ZJ[W\?K-,)9(=9N1NYS(]-$R91R1Y[GGGUFS57[)*
MA.2Y5\ASNM:J-S>_'I-DNLUB.KW>?,'\M=F=6[)7T[/\T&/A^$.M36S&ASBS
MI<M$Q+>&C/3!:%:YZT>:C/W^[<?*H_&B52] ZS[Z&TC_TM'A9W_[QPJA]&:]
MT4(RS#V:K>#_X(L1IO<K2+L1(P(&MTH_BA7FN ,EZBOC 5/^RQM68'T^EF"-
M=4_!\]*> @\+ERP1I'3A@4DZ'%)+B(DWP+N=(3#G.%&N_2!0PF@,+W!9DC@Q
MT$MA<%U -XRC,?S%YLXN9J,HQH'B7/"&6[A6\5(:F#MPPDN@NQ_23YRJS*LY
MP-W.)>./2)0H'2=C)T2JPITQ_I,]J3Z77\62F U8L^D#Z'G[H/]Y4[E+-!_2
MBEN<7A+AT8NYMTS5O7]^I4-,;]L3Q^5+_\7A^MZ_WOAVTVVW^U[+]@S#LOMN
MN]7P3$NW>DWX@;6MOQOZF^RF05S(_B6K]6+F_*PY?9CA!R>X=FZ3-^\KA!CZ
M8:U,]7D$$WV>L 9 >Z8:N4,AS59FL^Y^QOU'(O]!=^^(:_QV7=GYHW/\>>]<
M.3A6.L>[RN[!>>?SV=[>T=YQ]USY>M#]0^GL[)Q<''<[^,7)<?;QX/@SW;!_
M<-PYWCGH'.*M.X<GYQ=G>W,Y?2D"OBSI9G/N<12R&8*\(,-:;S:;)O>R4P?X
MZ>2X>W9R>$[,<7IVLK.W"QQQOM$L04_\X(/Y\-T%F.04#)/24?[W_[4,7?^H
M[/J)&T1)"B9F!^Z- 6,K8"*4TSAR&1B)4L^+323.G:1 R[T#B,$);Y6AXX=C
M^%]"E#$T;*V7$<8M$V:4$X8NU#^JBI,   !T 1I]J/B)XK$^O,M34FP/I9PS
M%VSM& "#LG?#+;72<<?*60JH0C>=FFZ_9>]4,,7.F$",QQ*@#=P/EIV%- +Z
MS0_!]@N8$0-R\&-^30]NX8,EX -F/JZ^B6.'!(<68_,JCWDJGT>2X)^$7F(@
MG$<SS*'&M3\>"$@Q!KHC*/$C#R8[8J[?]_G;\-?SO1WBI^9'> -,BU,*1PL@
M"?^D\1.-RI. \3BNFPY3 !/BW8AYTA  ^9C/#><"ZPQV<PB80$5D%J0$8/"7
MG8'/^C!7H#"B$>6DW_==(#D^B?^V[X=.Z/H K<1OM%K."&8_BGUXBXIO<8(@
MNN;("N8)N,R#"28P1"38I1/3"W.2%YR1U $"BO7"2_"][,H)4IB? %?WLY%*
MUPD^S,E83)K6#)[_"\C*>038=>ZSP@AN'6,WM@%,Z9H!Z,SY":^-8!&1N*KB
M@L#!G7B: ' O3!IP21*%!':=!$8,A&.(9P$X^^PJGQ \#:D@1J!$O1_,1>HG
M8J7OG$L9_!([%FP,BX)? I_^2+U+NAK8:X*<;I2,:ST6@H0A80)BI&3@CW"@
M@#43'X<_ASH<JV<2/P!&<)TX1CX&9 S7YB^+0F(3@>49DHW_R24 G@_ &IV&
M6_B6IH$2HPJ!'Y-# )=>$0_1(%"4^!,<]#?]4<5;F$^P,L<C:1[$\=D\^GV^
M4B$L0?8E9XX2:]PQK/MYN:Y\ROPH(DR9H/3$Y8</ZW1%[T,R,*%*'C8Z$(>X
M1(8'Z5=:\H*)A +,-"Q_SECI^Z@$09\D:6^(ZU9P1D4SKUXCB_'=H9'IKP54
M[SV27%6CC]&B\WW/34 8#X%?GW+X=903-*=Q)PPQ*'!&:XZ2=(#.< A?"8"F
MG(#V*0D*OQ*(N]%TO)-J!9FXR"0CX"I2]13:23!$XX,9$#8X W/TV<,@"W"H
MGY$QMUQ(QGY.QC@C(^G^#,.!M$VA-NY/".C6?U<O5NB^1\-??8P[H;1D\E[!
M>YE!GFF+"RGB.B?PG9X?^.-;5-BSWI89Y!%\Y12ZO;@4"#<FLB:<D#=B'J,T
M!F/*(TJ@)T!!T0#(BN'G-*3G@^S#<T:H7B[!JL2@ 6[Q=S8:%^#P(O3QTSF^
MBLQ.9PA,X#I<#W&UCIH3W@<6'*3(9U.*&_7J!^6M_XZ3'M0>+F^FI6BY69CA
M%:Y1,V4<EFGI,;@O(-6'* A'BVK1\6/"/_T + ,ARS%0/'%<0A=T#7;:%J$L
MF@1>!"O#QLE'&%<^L+N6CUNNRH,IL,?U/S)=AHYNB17 F_#'"ZW=$ZY2";_C
ME&&TS!^-.4W8#898_3$M$<ZEQ_!]0R=#E+/&E<)*@V5S*I0LVQ647S;LH9B(
M7S]%P/;X81<LASN.8OYZ(/M"="_$!F@)Z(>3LF2EQLS-R)N&V0!Q15RP57S-
M =L!>\)-)3ZHL@&G$1 ]\#AD<1"( PTQK$N0 W4Y7C]K"3?;!MZINS\QUR'B
M]0G!^N$ 4!@L=. #>W,V4!=7SD#46PJCB[6D-:$55(9^4B*HT@F2B$#5#^;F
MS(:8K0"E^$T5%8/<]5-DZ!Q:(5\#BL.'9/HF]I.?V7(+H(FCZC':-8 Q9R:G
M5TR]%**'FSQ?S)N"^0+0>NPR9OQB@%V@W'.A(1V>J4:XI:09\<4X?Q@L:K0M
MYJ/NW7@4J9JZ',R22"8)?3_/^4%)7)SKN#<HFM^JV.;; (V0>Z6Q3Y*N@")
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
MJXT\RW5"I7Y:F.W_LHH20%')MZ>*RD.N,^*R>7)QIGPZZ9SMXAF#W(!]G&7
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
MNJ>M&9IFMS2S]7X\B&!V[;;YMZ$UA2ZB5AG3BJBJ;G:92RZ?PL7(T"9437<
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
M\^GL4#D(D[&#@>?=R$TQWOW/K2R)C0M^OO.'7'"EZ]Q$832\!7L[9F'BBT/
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
MJ < M-P3')4 JB_1A("K[;SO@)*U'% 5=H/Z"]<6)IV&_TV!P'T?E[IJCA_
M2'5E&X1[-ECYY"0^UZL"MFS#5.< UP'8M]FFSXE99HR01_V>'Z"%J!HT8!D8
M [A,>$]=.2&NK%P/E 2#+#@1^7 N[\T<1:Z:D.%)T29U!;0OCLY11ER1E@Q6
MWX^', 3LH,$0#.1*F!0GKQ\8YYT_/-%=VP?+.$+S"*:>[A!V/6L4DFGJ.0K^
MHGY>5_K,0_NH)$4#D<"Y+OP 9S2"L5)3ZSA%@XH_P$C3H"KQI08D>$7>A&1"
M >1SVFXK"WK(2UU4< 4#+&YGB3Y*=Q EY5_%XL,E#BPWP", W$13P$D(A/AR
MX:MP_:/>V($7@AY.HI"6SP%U'M.KG5Z4PB,&#%NKST>1R'']F"O\'#KB8F:7
MJ/DSO)21O,0QJ!_X_WX, ^&"E4_>#5($<F*T'*9%+O-2X%J.?A.4-1)>/_F9
MS'UM1J=9@[YG2&J98)-#0+IR->!Q"4+ZTU#JRGD*4+5T<3X==@,LA.>V511W
M1P&\,T;Q]V$H[ IK [LHMY>PA/@^6J,ABCV7$\]/W"!*Q#/G3JM"2D)OQ0"N
MG"!UQOG#9Z+@E%M3CSK^@#%UL4T/C-0?$O@=.AY#.U\H114AUS4#IP'^G7@%
M&E=T)X27X90]AMF#!XGHL<!G5X)[2T(!-$4J >5*K-K+35G)W]D*C3';=.^@
MYG2!:!T2WR,'<%:\#=.=:[X)L].4N<8:TI3161^F(6\3A2P37:,E=K*?'9!&
M,I=QQ-4=V)P86*PF7$7^K#M842A/X.G*FZ)XTK16?A;FE#_=S7$PMV?PO+?Z
M.^'C<T7&13#!QY;EFZY%I9IK-?'@V=H7GO[6> >"?A4%5\*2D'WWR9T%^QH$
M++PDU9.DO1\\I*#B6S'F$; ;Y4?J70H1))KGDQ(2.W,1$L6+8+1A!(,-D.IH
MMP!%()POB6.&A&9KX;'SDX6H.QQ0R%' N.*]Y@@('JVBNBF-1ZB6V5Q!C* *
M54'N(,"5D8,NT^1H9C\ %4E85H_3:Q/!.'W0\?XX6\HMUC=_<7W.F6 OC:,1
M@T&<Y>XVNN_*YRCRKOT@$&[J.7#\<004;][%MAM-LR4=^IE:6]EE"3#A:+SM
M#ECN72#B291+P2UDM7WX!3P:WA<A3'GX#>5_P$*&KCG\1P@A=Q,(_+A^[*9#
M!+QNJ5V@4)MA^:%#4$44R(I<L@ >UV_YB&Y'N"[PTG0,[MPO]$F4_V(+17],
MFXL":]*SD)D1LU7'K6;J@&M?? !%OL$ E< .7*P@-B*([)3B52D*$"%\'O:,
M8XJ8T[5U93^_CX-L#ZMJ HKDP1:'%!-J*5:*1BO#R&,!#]9Y'H_2HJT!6L0_
MV1C]M#C">&KN>EZF@*MPZ3)_DX?NP4,C:@&V+0 @CD+8$'QJ&246F# W)ZI
MGYG6SL:?JY0AKD+?X=M&"4)G!VQ"#YP.M"J!/^0;"A$8+H>"M'%TC>XK'XN
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
M!1S,G7/ZW-WQ[%SR$C#B#=$EQ]77_/]:!'^K&*!_Y5,98%T,T!$[I9B'"J_
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
M?)S___ _[W?Q#[2::F8,9#9'P"@Y.)LH,$6U)0Q9#"*?[*SAFC6(70JXR0K
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
M"\Z'QJ7?VHW[5^]],[FMVVG[;<36;;#]--!V>FK?YM'2F\&)^_<O<*+$E%)
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
M.ACX257%\,MD?#@<OXWEU&^/_ T>^>NZ;@JF-&@;"4FB..).>N1XP"@9F8#
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
MSF<N6LN-O8($6:X#K*GE9SLSEV<5<0K<[^( 5(,^:(O9&G$VGK/\LK5C9BJ
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
M\:+>J%2[[8-L$(K9;UYC/./(!;GB*^+$!33YG@20K\:DF@@@:"V&+0<[6=@
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
M)".Y$2)XS*CFPG!-;0I2B&A,PJ 87CD.J27]CY*>'WN-56+!H82%1\")!)F
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
MPY[FF<0BJS4 #5$0)&@>D(X&9A,G9""V AJI59O.>_6\ $T!FJ=>6BM \R1
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
MWN;SXIF!G].!MZM](G5AYKDI?PO\/74,>#X89([TZLK*$@H.S@\'-Z=QD)M
M'6<)$9.W/2:OD"'1HH"UD4I(*XS+)Q_:4J@2 SZE)_^9]^$-SB[:U6;#9J/H
MZ%Q@B0M?&3".K.'/; M-EEQ90L''^>%C9QH?<S#(7(B( 4 B3C!'QCF#HM4R
M:<:D<G%EE>.V(+K$B4_IT&O-^FXNKD\MW_[ZJ)'CS]YC3K-6C;=LL8?G]_,A
M?'>U\#O! %3FK4><MZRAA&'NM<6&2RX=,=913;D//B9GGJ>>\4KVOCSM3/5I
M>J:B7NB$J4$X"8<X)0$YKC1*T6'CF</)Z)55JOG,DTM+/U4M!2CN#&R(F:.C
M5#8>$P@IBU@'%JDGA,<HK"()$Z]-,"Q(]4R%W0*$CP"$N]- **FP-G".!)$2
M0G9.D%$A(&FIR^=LC0E9JDBVS<-Q</%*&DN!@^LQ;R%NG45_> +?>'#QD'IO
M"0_O>/3<&:*C8RDRSY/0.@LGN<Q XS SW!94?#&HZ&<L>%'FHC(8R2R%S2$[
M0#8DB:1*)G&%K?>YT(O;LD2'S^3+OT%C  Q+:/B(("@DMHP;XYSWG!II$B7.
M.(D)9H+;Y\^1"\[= ^<.IG&.849)= &)8!/B,GID@A((\H'D8@QYYEM952\Q
M]%MD;'O;[X=,.%TBO"58N!H-5@G)Y@=57Z:A"BOHRI L<MIYQ*G,B2JF2$;G
MN0Y6$!'S$3?5-O3!\G.+%Y,M,EPU^U FCTZ5L.R^G?C+DJ^Y-T8P\48!Q#EN
MROSZ;F?SK/.Q D5HPR>VM;:O?)0<6XR\DPH!"!KD&$"B$EHH:8,36JZL$H+;
MG$ZOM_^C!&^/5*[[[J'2$M.]-F0<&<2._5;0\7'0\=L,="29HI2JA%1P#G$O
M+=)1192<CMHG'G40D-NJMB#3G AW!\<2*MY_OWH)%%\Q'&[U3_Q4K%AVK\\;
M$B]F0"+5DD4B(^*.6<2-]\C*B!'&TO-@'9=!0< (\:*9/L-8XL7'\6?P!U1I
MQ?5[O8JPMB$?+H'BDB+C!(G@=GH'[^T<VA-XPC_C()/69OR[&N[-9K3_L-W!
M7YGMH^#<_7#N<@;.&>>I3XZA2!/.HMP>.2HT$C9HF; ,5.9E#39-0ECBOD?:
MRU?)LTSP//73+$JIYXX&&\*9S+"<![,B_6WESEE"-%P,,+Q+F#A:09D9+F8
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
M%PF>7L,B\7HW'[T/<TYX2\7RE50L%R_A;0RZ0/:](/O3=,HK)=9&&(84I
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
MRX(F+Y[$J!+2;K=.XEE9)5LJ->T"E$L!E'[&R;(0 V8B(:YE0!P[B0PD< @
M4A#CH\ TY9(X;BNC%Z@ 5C!AT36W"R8L"29,I6*.<,TL3DC$2K)2*0B>K$61
M.I@-M.2.LI55H=JR2'._9$B8NS1W@81E@82;88)*"B=(I%$TAB!N@D"&T(A2
MQ)9BIR%8!$B@JJU$4?!^0F_^O3\X[8/OQ.=>%%M")+R/GF=4S#H<@TPI<&\2
M>('%8/>8:$*B\S^OV%TP<2DP\6#&"AAV5&="MD ,1US9@&R$U"F(!'E3"(+E
M+=F4BC9,DHLA_%F 8=[ (+6*F9S12,*Y(TQ[98UA04AO M7ZYY6]"S L"3!,
M;S,4,5%-#5*)>@21LT'&1X^\\([8&%VD=&450*$M"S"\6&"PTB:?@C<R< MH
M0"58!9?2YL-<UOR\ G@!AF4!AJEBJW2,$Z)1PDQ"Q! DLI@XY U7/CD9#+8
M#(JVM9@6@"U2X44JO,@FOF[9Q+E+A9?)9"DFDR\SSK<I)R#/8"CP:!&G5B 3
M%?PD?4J4^*"8J?A*A&GKAW.#+XRX8H'G L^+"L]SUQ,O\+PD\#Q5!)!,2X)-
M0$9+D2E[*3(X2C!1QA/F+'*<M6\Y;PL]KR63 LX%G LX/YGD> 'G90'G*38=
M[IE1^2 X<2%7:#DRC'EDB&7$1R6DYWDYF[:UF==!\.<'Y^NRY)76<_777/U6
MWTGP^WH7+HWBM)1O()U:)EWDUROB_#BJPC.B!1\S:#_3K#A;'SK7?AY' 7II
MVD^NM?^E"'_O;.^LO6NM??RXL3-OC>\[33_S=:K[?^6+7XXH.MY%/[OH9Q?=
MQ4>K4 J2$N<>8RDX]<E2S7E06KO@O79Q?_-NZT9KPV$\&[Z*-!7>\WA[O?>E
ML_/'X=[G3;RW_H5N?]Z]@#]B[^@+@V=E6Y\[=&\J3>T=POWY]N?WWSJ?_^CM
M'GWXLKV3/[,)?WK'VSOA>/?2D]W+O=Y,V2\MM>&21"1-5D:$G!59+R,B1BJ'
MC;/*10AVVICCMN;S(I%>H/U$!89>* QYIJ6TRG(K&*>8Z(2QHS@%B8,Q054P
M=(?UD0)#\X>A:29[EQ(5C"') D><,(>,\A(I[(F2B5DF2%YIU@JWA2H2K0L0
M&Q:)UB>!,>ZBXI0%1KCD)&#' Q/"Q6B3IU'H$DT]%XS-$/B)U#G.L$+,,X\X
MQPYI'A4R8 :">R>8RT?=VY29-B_\KR_9;T-2C&EEM.6.4^*UED2JJ+!-D6-I
M2OCQ?'X[S0R&"5-!)N2\B8AG4C 7'/SJO&9".XA"?/9;&*ZVP(ODMT77L!"U
M/@_ 2>*9]=AYERCWD>M J,:4"T*$\X*7P.2Y &Z&4H5-A@2I."):90IJZI$F
MAD!TDHA2EB9"Z,HJ:\,(MADIY(?%XV>E(H3HE*S5ED6>.#=1)^L,M\0)Q;$O
M(<WS>?Q42&.QM)X)C*B,,FO3<*0C)2@($1VC5F%G<F'7<-[&^L%2S4M&4+@4
M\4[1\WJ2\TZ&$(5I])EIGFEJF.5:,"PC,90J6^*8YT*U&93PP>H@,$0O-,9,
M$H133M0XPBHR!DAGC*$9U6!R:E.U2'(:Q6_G31U&C#.>F:3R,C-5SO/DK! $
M9CZB6"K1R//Y[50T0K (D>@L?)//#_+@X"?.D/2"<!'RT71<12-*M/7#M8H7
MK\"RN%%&D<%91'03*BC&$TV8*&X9Y%P^6L:=]QZSP&B)2IX+W68P'$NEL7<V
M(1R(0)Q9AC37%#G&L([2)(_URJIH*VK:0I?J2O'X&1YO5#+!8>VI==Q2JW4
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
MN56N].FC;6FF5>91<;;B;,79;^:&,J6LS1*25>#00_914Z-$8DX+(WT-="P
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
M%XTW41$+$ @(H4FA<B2*>V Y>:N=65FULLU5K;&9M4%28R./ZD]Q+0/C0K$
M( $,\QD-<1JH\&B+5$MDSM!K4MV_58Q99XDQ1A-P%'$L&T-43"9FK1/U"?VI
MMIE:[G&-C,RA)">&%HCT*1NJ07-J!6?!^])R6]N0<K5#YDV2Q^R0I"B:CSP1
M)5A"G\)18J3U1&8+RC$5C(DKJZ)- >9(DI<^+O+SI;X//#*OI0^SFZ"ET0,A
M9NNC<SSIPMVL+;JFA6HJ<J^H"363:,[TP(12WH1FFT&GDX!Q!OU1;]$?U9G$
MR*CD,C&6&W(P+DV;R6DU<WKZTH8*JQ56YQ96G0V(FC0H,(7UPFD=3. Q*A%9
M]+2:U_,&J^-=LZ+A,B9&),N9  5+O.(*?RB?(_ 4M!SQE<@V$],*VC\]K$ZH
M&"N/5K9W__#4-<\VX9V'5)4U&U3J8&V.1D;.0>9@C8H"&'@4'9LL?& <5NY3
MPS;#J@Y>X %>7#[9[.]^N?*DJ)-?N'DA&QTWVI+=TP.\9IA"CY>;X/2R?^@.
M0]_M;QX.3P:G!9:&Z_UAV#\:G@Y2#V_UV_Y1^/3D /3Z$H!@^_V&W#[_H]_I
MO?O<.=B@W=Z;W>V]/W81E' ,'8E@)3OK?_0+ .W\9Y>&@[\/W7M[NK6WN[O=
MV]_K'&Q^Z?;6SA!P6/?5RW[GX&5_IQ<1B#Z==7J?\)J;$L&DE*E^T,I0!'M+
M$J(%@2P4,9E'XJ+VD&C2.JJ1UD A2G&MX#A+UH?DO:7! 5#IA#**XLI0RX,-
M?J65$-:/RZX?G*:5U?6--YM_K_4V_]YXVQ01_<_&^JO-[JM+++I8^'O6<7Y+
M4F^)_&A5?SSBFT\80Z0"J,O,.<@*;*3&(YI*E5QBWJT\M6R/J?Y&MGN[J?7[
MT0'>^:QU.L3K]DNU7!J>M ;N)+6&G]UQRWT<I-0(0?NR2W$KG X&Z3"<E3<^
MNT%L9J-HB&'+'>(K!&+7/VSA6J'B'O3_P9G])[7RI6#A;;Y*5NODJ(7/X3ZF
M5A]?#?K#3WB1X? (/UC*B#[W3W;'[YN^A%UWB-\IXQS=],;0AR]:UY\M'N&'
M#H].6KM'^['UPR$=Y99K#8]3.-T??>S0G:#HMXZ:/LTM?-("2JWCT\'QT?#V
MO08IH"X;7KM+>9[R2.EB>O;[SO?W^R=]_ MNN!/\LG=H"06<\=V43EKNI)5=
M?]#ZQ^V?IA>MWYM'+8O3?/;J3V6@UQ[F^B,X'&X9R<=#W YE<EK)#0YQU$.T
M[_;3<-A<ZMJ7__<4-V3N7TYF&?\0I[Q9@S+\UFZ*'\M@W!#78__H\["5!T<'
M-Q\3;QKV\4G+A>+E>'\_.FS4N?M:%?9UEIN+O6PN=O'A(4)Q*^!G/AX-SLJ-
MRYOAUCW+>WV\S+ U//5[*9R4371MO,U0RVJA(7+U[K]P.@Z/#OKAWQ<?&*3]
M1N2'N_WC6XN8ROPV6VOT4;1A\#;XD(=EZG!]^KA:QPU>E.EJ_L&?'X_*OO!N
MV,?K;99=='UYRA9L[>.GT@ W,&ZO,BH<N;]V_?;%#5T(:$:=E,N5M4#U<XDW
M+Z8#>_,(1[]?X ;NC).KQ?@__Y_A3/]Z7:**"!X.1Q;I:-M=VP@';HA(T#I,
M)\WTN<&@B,\%V.SBVKE]W$K7[U"^A1]OH82>H$UZ!68-^%QMR[(B:7#L!D5T
MFPTS3#>O_Q$WR "O7R"G 1PT1_<;T&@Z!9R4/S8[Q@TOG](='^^CU5J,X=CL
MN&-$L5*U''%CX$#;9=<T$G#M$KNN_#4=%AE/."&Q[/;C_;)UXFA?C[96N4$1
M@L'^69F+:\(ZI6WTN*;8VX#2<+J?MO+ZUY%?L\J>M2VV'C[HTO289DEP'@4!
M$QCQ:'X0$W+QR',VC-^VK>92\'MC:NWH=/ MU793,7W5#2/@1".EB%<C6%=&
M!$HB(D41O8,BP_BA*R$KV%U>DA/W903=[=9GM"3*Q?-1@8KA+_,/G3?=\H7I
M6<+M"R/YHK0!H2\X?8P&*\+*Z0^6O]!B@08K[;?_/'?;0,F?FX,G&*QX886X
MZV4G'#Q<@@1J^?28GYQN$Y0G#:A/#I'^3)\1)A>TQ\T?IV@""]9N3:O9CUV"
MB6!WF(@J;O><XM'08@FZ-,[\+R-WIU\>]6MXH?4_C6WX!-V&%F.7=B_LX[OD
M]TRIQ](2S=[+XKG\W7@N_</6J(#L]R92>=)::\)^=5Y_=EY'NK29W-&O_<,F
M"M',\NB=BZENWO[S*K1:A;T*^R)NRCFQ !8_8_7E#P^K:G.ZV@'J[B6.-$?C
MG*/66W#2>9>XL=::0ET0K+EK2NE5)/L2B->:H.2BY#W]7*A[E/=TQ';V]C_M
M]/8/NKT-UGWUFG9?;<NM5V\.ML_?G94NVMOGF_C=W7[G[%;>T][?!UOOW^QO
MO=]F>#^ZL_Z:[NQ]@IU7.WO='HYA_>^]SAZ.\]7F^<3&="9SG6GA#&OXCR/G
MQ,C@B8N6:1T2")E&%&)6SU%Y8T6EBDJS1:5+:^6L6#J-C?-J<#0<-H[,38S*
M_2\IDO,T.*KP=$]XNDK+?,WQ6>2'P*E5G!LB7/($)#/$9^])]M%07$$9LBR1
M1<,9_[7B4\6G9XM/#1#=Q*:OD%5QZ*=QZ,),<A"EE<P1Q4TBX$ 2@Q83L3FH
MH*Q 6PE65A]>1%TAJ$+0C""(@<])*9:$MA 8]V"-S3'K')VW\<Y%*]5QFPDB
MW7;<1#%]<#.1Z&PDH%@D-J:,?AS-221# [<KJ\#:J%86'Y46 5<>/JD5/Y_Z
MV9X4/ZL)-T7 W!IKY$6]5U(*XF4QX:C,^)OBA J DI#KO4UHPIFY!\NY/0E9
MM!9BF]^KZJFMQ1X3/+WP)KO,-*<11!8V<!Y4]LX*PXP3]=1@?K!T0LOU9*,6
MU"OB*&,$-)?$ 2O5TI';Z&(VRJRL<BW:8FID\K6QV+.0X^_'V:O@WDMPQ^+I
M,5GO4T*'D3./@AM0<)-6!,!+R4&R[-%K-+)V ZQ".S7/I1Z.35F8+[5PEB+8
MF(G3I25@CI8XJ3Q*=*#HD)H(/DSM<*P*]/P*M$Z:>Z "A9<!$\YR?&DH548R
M,$'44.Y<R?%8DUZNF!.VD6-4RC38DG[#":<F6VM0P@&M:3"\S<2#PQ-5CI^3
M'-]=,5>I?IA4C\4;H_<&@I,D T<#6ZE$'!>.6)N,QT5,KE"^,M8&/O_6]MS&
M'!<M^[KI%_S#5CN+U5#X.9QA36MVED97.9-*]AT/(D>@:*5(ISBER:,;R0+S
M-8([/]II D65I,$E-"N(S-00\*"(,=P2(7+6BBKI#&HG075;E$KE)^YVN4@)
M415'*XX^*8[6"/H4@7,L@BZI5]I(3Q0M9KWU@7@K,RD9!-QH1DUP4XF@5]"L
MH%E!<U:@67.O'@4T+W.OC- A(%1"#IX )$Z\%)YP+66P6KMHPQ33YQ<+,W\\
MF(JF%4T?LQ@I:2J3R,Y$"I$EIUR.'H$T.^T-W)D=KKKR,P'7VZX\5RFK JD\
M<418%0-QC'NB8PA9>9,DBRNKDD.;BFG5<%>$K0A;$?8)$;8>[,T*;\<.]M#Y
M,.!$R9R3B+=4*6*8!Q*CRLI*DYVCS<&>I-,J)IA+N)WIF> X1=%UQI-EZO;_
MX_Y,K:/3D^&).VS8-MQ)ZT97T:;M_^EPU.?^*Q_(;X/^27^XV_JK;*YAZ^U)
MTPOR8^M?*Z]^^VOEWTTK_HW3P=%E]_ZK>^VZ?U+K'S?H'YT.6P>%\ ,1YJ(E
M_\DN;M:/NZV.^WI_L<0\##>8,)K:D89>Y6@"/4S#WX*36,2J]%$_&C0JXB:#
MP_\_;&@O"'ZY$(;XDQ&-1]X_<@U%0W,UO$Z3,SEZ53[5;C54"PV=0FGN7C[:
M4'_<&$5AC+E->7!UWW<OWKYHK9>.YX-6<WN\YV%#'Q'P<PT=1+/6(WJ5E\D/
M3MW@K"RPNK7 T^4&>^#W+I9+*%S/XZ-AO^E\.N(S^2==M64OROO:MRY@E5Y]
MQ7E$T-.3;W]EK!G?4X$%8>K6>ES[N3NX:NGX,1$_2.X3<1F'^XO;_^S.ABO_
M?>.I#OJ'Y/H4?NOI+YKA%VUC;]JN/UZM[[!+_9 MZA:[E/?*:6TDMU:#2M8X
M$)IEI1E50KCPS25[6N:X;[;?76K W'7#D5JZ UD6PM6([J> UH@#J$#G)7_6
M]VFO$#]/P\EH7S5$4N7CH9#?3+CW=<*<=F$OVC]MM.K8!V,J'$DC>HTAVL]?
M>6XF4'T-T@_(.$:D2N&*O^HFR<?)+15\25J%)E[#'N5".#TX'2'[4=-6-^ D
M#])N.AR.6$'P=6K]JV1^<_KKVM;OF\VO[-=_MPIYTGXSK[LC5IP1890;3?(E
M&5:[F!6?=_MAMW6"&Z+Y_,>&@FB FF(X+.1+.*+KG%87*J9A!"H[H;GP)7U5
M3$7)E.F[T(*%5NABF!=D5M?H>-*7XX93L.53>3D:Z(O6'0RC"WJHT4I/FOD1
M+=7WS*>#"TXSU-S-N Y1F%J/S.?3<5_Z!Z<'?Z;#CR>[6[G(X,7#_G[QK 4S
M"F0TB''#OT/9#+_$T\'GPJZ6#A?4J?MYRI]-Z)YO?,B0J/:.E?"7Q!\!B*72
MDA2934H*I<&NK)ZDP]8!KMWN\+8'\4RLU@+"/[!<KY5 7^,@O(1>%-U"1WCS
M:Y?RBKBVCNY!@<]^"3*@0#';OL$H=N/FQ^Z,-+9M^Y*OBWRU?7_ N'A2TBC+
MY_[K/C3-V8NLP44I,E@46AJ39<"BMU&HW#3=8O;>49CG%.S^>3GM?,:Q? A4
M1-RF0!R-@4"0COAH,@G*^R10=E5&L\U2VD:A& N>%'72Q_4MV;*-MBPJN]6$
M/JYL!E<4U?#DF^Y0XRX=3632N^EY-1[9U:8;*>VZWQ9EO^$SO/N 6\W*J"B1
M,7,"5%-BHV1$,Z5MMA($Y??8;V69"L(."R_HH 11SJXLA>\9"5%JR)*9Q),%
MO#7:"0F$4OB.I=&'[Q@))[M'O_30>MK*;Q$%)^K^,[3;GN$";ZUO?&#)1\9T
M)F!+9@'3G#C+%$&GT&F!3F0,I0W6"WE;X[?*I(UB'Q=1F29N,Y+R20&='YOU
MEQ?Z2F+Z]3*HZ48:=7) YBL _;GYV]8;XEWC)XV!T8O62.2'EYMR_^R&7U ,
M_4MGX<HTOZ[ER\@.A]>LV_U^OG0Y+O!N9(U?\YF^?OD&N>@1^B"#I;":)COI
M7710-@__P><N"_>L//6OFWQX,W+9OQ5Y+O%B<MTO'@\D7C$DEPM,\-LO#,?K
M<M'_.NO#&Z9CL5UQDU]:HF-WSZ>'X8+.\NL-AJ=^V(]]-^A/C=EU7E?O>Z&-
MQG>_(-E&[_V*7WML$F\%JK^N:/LB&G"+ /LP?G7MQSF;;ZW^)+P;A0&^2EE1
MM[CJ]U[:=H-ZH^C-)2]W"8D<'9:K7MQ[\@2-J*Y;+I85+(-XT7K53-:_1C/U
M[W8SR'(-]Z5]=8]+TO&[770XHDZ]C_'X4V&%[UF1Y;'^Q&?:.KP56_AZBMR
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
M *TA]N^;)Y656_(QT)L:+4$XJE**($$[JSWZM5HRQ()L[&/XL\N<HC1;")_
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
MR12 B&0B <$-*7TN2*#>:L8$F$!K?7&5@262@>X-&=C^_$$%+G),FJ28409
M*^)4B18$3[GSX 2-M;ZXUA?/03#E$9_Z6:5LU/KB6E8WS= 4]1K5!)I,7%!@
MB7L1#356<1I$]/8!_.(UXWL.C8@)Q<=:1(O[B!/)M2= 2]UQR4X1@5HJC3<Q
MNI55UJ;R(2&LYY&64G%RD7#R/EDV%H'20 HLH[!P[CG/)F2I<XK*<_?X;7Z?
M:ZG=S(!Q++8OE /'J"'1\$" BQ+6CYQDT#Q;XZ3U;A[3]FKY<2T_G@4F>JF8
M"L)EIP($[5U6UEGMN&.12F<K)BXX)DXH/^9)4EMZZBM=C$7N,W'"1<*-$%YJ
M&JB;7BIS+3]> D"YCS/*DLP,H@I6"I L>LY8TC26U AN='5&EPU?)C C,P7H
MB!* 6(@[E"-.@R(J))-CY-(Q*.1"QDZ!7*B6']?RXWF,(CQX7,MUD%/+C^?
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
M<L-R%BDQA#19I!B3[U']VC2]/1_6ZWI43]SL_'@2Z?YI9W]/ A]P6ACD:+3
MP?,)?.P)PB11+Y@*%/,<$&UAL5BY]Y)N'<31N>Z$6ZMV@RK=FE)D05L*<6LB
M9G],AW8A:7\^^>-W/RYFGTE[8P_8)\&1)>1,;BKKB >G3TKD'''&"AV\BIF;
M8+88=6_0:&0SXC8H=R%H)]D@Y**YO9CE\'MRMW$\[ (LXT;J7M[>V#\6DC"/
MWQ?34QO\)OGZ.@:1A7@V=]E!R#8*)KUMSY65MFH#<@L%_*'3 C^K@*G[-09T
M%H>#<]W#ST[WMO(]]Q*+Q"E ]F@L19Q&CD ! \+!*FXT42:!8] ?+.+[G'!D
MEG)!^&J=S%PL_W6;%H7$$NQ W3$'Z*5:>TL,IC$[$SCQ4(L"AO^F6%Q$876B
MT#E[MT<)Z![Q''%F/."PH<A*HE%*)%GL+(N)WRK,$+3A00G!=+(\L&12]%0Z
M#VI-"#B-TP6=ZO8-#F>6!;W5@H(554H3C#S6 7%A?2Z@Z9 01%&:!,91WRYN
M%&7"'N1 I<BC!5W5V!L!9H8;Y;5NV-)T08$VX;*@*UW0R(22UA)03@9@C5-
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
M<*M'N*LD3EJMI(T..6Y$/B) D%$L(992M$+*1 *[HPRN G'KI>D%XNX_X:I
MW,HA;J%?D\788QX4BMY@Q).UR'G)D>2&Q.@25\S>4<Y5@;CUTO0"<?>?(E4@
M;O6AN,7N5=S&H+C4"(N0/57X2V=W56B,"5: ;$S7:5*,M(2@CP7F5E2M=GWW
M63:\GQQ->G8<0]4].K;=8=W>RA_8X?Z--J=+29P?+XFSZEV'M_4"QC"WJ&_/
MU_39U+^Y)QA\N[@CX6$Y@Y ,V8Q_/$6.M& V'T=B0@DA-2$ @KA%N%F/VC=%
MIU>MTZL.LQ>=OE>=7@C!FTB"TX:BJ)1'G&*"G,$"B6@Q4%58:A5!IU6++F$U
M1:?75J<?,*Y\2Y5^>@4I[T^;KUIH'8GR3"G$@\6(\^C!3?$*N>B(BB)B(WPI
M1_D,='K5@=2BT_>ETXOQ5:HCUE0C"]89<9M##XQ+!# MN,(\ NTJ.OU8=?HV
MW'O5H</"O>_7GUX,*X:(DTY1(4]SHQ<+%-P*(Y WG@GB?" ./&JJ6APO'KU<
MQVJR*R\[6HJ)WOS@+/[6V=GGM:.TB@E:;\-1"HL^";/07@RSLFB\#S0AGZC/
M&^JYNP!G" A]<,P[&>K$[_LK*WHKM7D<.^X%0 N ED*C3P- %V+:+ED2",,H
M2@&L6FN* #<Y(MP2[[B)L<Y(NK<RHP4_"WX^:_PLA4?7&C^O$M"4O) )"&@@
M ?"3>X&TD@1IX@0+WL8HR+V6'2T 6@#T60-H*42ZS@"ZL&5CG)>">W#>C=>(
M2Q*1-C0@QF.RD7+LJ;K7,J0%0 N /FL +85)UQE E^R,T1"-B-0@P7-O)6HY
M,LX$%+#4U-KD+7?W7)?T7D!T2772Z:-U)G7YL.9U%NYN?U)W_[Q4?7.J($R"
M!AT/1MW\@5^',?<)_1(OBE/^X\6E;TT?&%]\Q3IXMLGX^J\LE)1ZH"J?;Q#%
M5_;CYOX^&%Z4Q-J/R VC_8QL@N'^:GLG]G3TXE^7NQMV^VA^"J][^IMV05Q6
M-?:\8FH-8/,K.44+R7U,@G/"&%>26J:QQ2P8\)L=B^;%-=\CFD0KX)O.*$ZU
M-8%[%4TDR7AK*%GU IE2A76=*EH^JO*;9;!EL*4*:ZG"6JJPKL,4E2JLI0IK
MJ<):2C^4T@]W&X1B6DJK++>"Y9-V.F'L*$Y!XF!,:*+XI)1^6(A$'1]]VGG_
MN7/V3FS_\?:TLP/WHI\.MO_N=#_]L8O;]74^';8W-TYWKT:BCC[U.G^\8YW-
MSWSW\"V!YV*?CK;$+OWWYT^'[TX_'7X\ZQRU3]J;_SY86H65N6"PT@SI2"+B
M,7ED<*)(86XM)T&D',HO55@+Q!6(R_B2%&-:&6VYXY1XK261*BIL4^18F@)Q
M#PYQ"^ER6%%K"$Y(^2@0]\XA$[!%5G'XO_.68%VJL!:$*PB7$4X3XXQG)JE\
MF(*"?O#DK!#$8DD42P7A'A[A%DB<UBX9HI"WW".P0QB!2.=.APY\X4!BC7"D
MA3EI25- KH#<,P<YKSEG #\I4,P-X9HF+;W#6$0/#JLO(/?@(+>0=$8MH]((
MBY*)%'%'="X10!%3B6')HF4V@QRE+85+'=8"<<\=XJP!*%/82ZXYN#I6*:\]
M#4&R0(+#!>(>'.*6I(5I2S@3UJ 8<C@.D WI@",B8*BDBI:K5#,Y87!+"OE8
M8*[482UU6.^P;LR*]QU*W9A[A,$E=5BY,)9X$Y#R=8$ (9!FV"%C#+R5LP6]
M*'58G[9.KSK07G3Z7G5Z(0CO+2%$.(*BTPIQR1*RDAID-#/<&ZQAN4L=UL>G
MTP\867[N-1OO49NO6F@1J27 K1!Q5.3>K6"A;< ([':@SC.G.2LU&Y^!3J\Z
MD%IT^KYT>K$.*^BN3-@@8%P.<0?4VSH/!MMH>!&2X,X6G7ZL.GTK?WK%H</"
MO>_7GUY2AU4Z[40D2/I@$.=@M*W2' F5A)'"),M-J<.Z;G582:G#NNX[2J4(
MP1W&88M96)U96%*'51,:O*(&)68L& 4;D<Z]-8Q)TC&;+/.RU&$M %H ]+%F
MEQ< 726 +L2T$R=44&&1M2QWAB84Z>14CH*IP(W6 >-2A[7@9\'/1[K#4/!S
MI?BY0$ I6+5$!0!F((A;SI"6"B/MJ96"2HJYO;.T]0*A!4(+A-[YADZ!T%5"
MZ,*FC4I$)$D]TH)2Q!EAR 'U!#&B(/8\L+J4]9TDQ1< +0!: /3.-\\*@*XT
M"+JX-^:T#\%[A7 ,"?'("'*$<)1TB)R+*)(W=<J]9"TJGHXC?[D2ZT+-U26_
MN:CK>5WISUQ!M)9#H;PQ*6@1*.5Y!K4,C!/N0!M,-'R/,/EB_EO3^;IIW=%[
M+!Y55_G4+V</>O]WGZTVR@;C5ZI?BMJ*7:J:>Z4?":,DP=R'R PW-ED?I;(T
MF&B)-E[L;=88I#%!%V6A+\//ZT$_U_ :UFO_OCOZO-D=^=Y@-!G&';C/[[V!
M__S@F+,[Q9P!X 9<^>^MLUR]>??L(][>_$BV-]^23W_OTO;?G^#:[_#N6>?S
M]FN#/_WW /NC__3MWV:R??B9?SK:!6SJ''PZZAQV=F"L.Q]Y^_ _/;C2UT]'
M_SGL;+X_;--W_+]G'T\[[_9LX%AQIY&PF"'NE4-&*(ETWD^)@7BFIS8!5">&
MC8S<2@*.:*N]U8R#1EC/J +?%P?"I>+Q114!R(]A_L?#27SQZO5VY_569^?]
MQL[;[4ZU_:9Z__;#_[=8*/FJZDW%\E;5>F_RO7LTMW1F;A?K_WYW$E]M]R/8
M5#"(PU;U9AAC&!R]']@P:E5__OFZ55GO 8GS$1TPJ94]/AX.OH(5'<?>:76M
MA0>+Z^+PBI$WF@0BP3_R$?-HM./,.Y)(4,"W ]9+%>S"VM/O:MM?<9A_8?<C
M.;?QB#X[A8/Q;NZSSMGGD\[A9]$YW-]+7DK/P,.)V&#$<]<)2VAN'FD"X)WG
MS.:S(>PE7C#4_\CY%>.#6+T>'(%0G]:I;.JW45[:VKS6I[?Z$8PMS/>HZO:K
MU,US7_?$K6P__)3, /S:D+CC+H^2<NVHP [D.,08M6QD!L]D9H$A%IGY,9DY
M:P-B8Q>Y-TAIRA&7+B&K"?SE> HB):QHN%9F\K+?;J$]R8T3G=!!.AZ=L4K0
MO.)$<^X<)WFAB9DM-"X+O:*%]GO)*>E#5"BGIR-NK44PRP89!02(> 7&V<-"
MBZ4+?4G=2;WN%Z]QJQK&T7'TN<U [_1E]:&&B/$  *4[FAJ=R@XC?.QX,,Q
M<M*%M_H5D.Z#&G7J.KW5>77>\;1T<7VC*^\=S8KV5J.XGY,D1R^KG?G[]$:#
M55HSY1WES@-1##SE%DQ@43T.CBFC/;BLW[9FW^>.16!K@6V3]OZ>MU1$)Q6"
M*0=W$YQ,9'@B*'%&N#7*R)!/>.,?-F P[R'.I&,$\NAC]TO=EL".+[=Y_VF3
M%G3B!'P,[4+@8'ZMY18$*?@@L&0N%I-V%TBWO>GW@L% G1U#T4B?31I'F@F)
M),<QT.0(4?Q:I+LB!R2#2ZS N1LU G8!-"!#O5 =V"\@/%46D6$7\#"F!$!8
M@7@L$T8W&0&A'XU>+@LA7/$\'L:]N!*QN77DPBR+7*Q-J,(\OU#%T7'LCVH1
MV^B'K:/CWN TQM]C/Z;N^*\>/,WZA"P^SZ"#[>Z\Z>T"=.3P9F=G'W_ZX_W!
M]F8/P. _W?;9^\^?_@:@.01(68".<-#^^S\'NSOM'-X$N('/_K'%MP%R.G^_
M/>O\\1[&U>EF2 'H.&EOO@.XT"$(@ O%'$7<1XN<T@$%"YIL/,RJU%=C%H L
M05CBM.0VA[(="5YP+S"12C*;KL8LMMI__;F]N[55_;[5V7KS=J?ZZ\^-SH>[
M"5HLC0]\=\ /K:_+T>C#Q(W&%A[&]@"3X:\*I@L=P"?@I9_)-ACVCR\_O*SB
M5+I'-=F,,/YN-NU 1(]M#O9VC^&SF<O:BF/RS\^_5,>@  W"3Y$:@#S_^1RK
M /QV&/,,VN%IO?S#KIODUU-J&^<O4G.*85;O_&9M#_Q!?I4W*"8]"T8##,01
M/&"HW&D5K3^H!L<Q6W/XT @>LQNZ<",83"[%7\6O^=%B35_SK>I[G-A1]7^W
M:;W\(_CQK7V730 ->(+7<Y.1(>3U8 1W](/]?N;ECV53YK[1IGW2V=CSANBD
MC4&,FUS#*&BD-<6(QB"CHJ") K@);VF^N"-])>C2NI4L! V>BQ*"Z61Y8,D
MN%'I . $(<[Z[]#1(@NKE86O( N160!E;%%0GB$NC$3&!88\Z*QU+&^2AA>O
M: OKQ7-GRSSRVX@#(U("E1,<# .WB<.-%=:216(5T\)])PY3Q&&UXG#:.=D+
MRL2@\OKG>MR<8XV<)@9%2HE/V$AI;18'HQ>S_2Z+ W[Y=+<_YFWU =C#.,J[
MM-W1 1C6;&53' YCN. &60]JXYDMZ?>)P\G!H"8/_<'X5@0"W,*&!O1Z@Y/1
MQ<=SE &^7H\+OI7#7WE$3:RB.[P\SJS$<UYC_AGH6_\+/..H?B--^F'4W!^^
MZ+I].[L:D ^X-HP.#4XRQ^AU4Q[H:#*LST_^\\7K[3_?OOBEOL719#P!0<D7
MFUZ]#J-5![%7DY.Y(33<:#8]T^D%!#@?ZC".)KUQ\QK8TF38'\T",?.7'L4>
M>,7Q_/+S\]."2>\"'1IGXA-O!V.K:NV[.96;>7<IP]?&:!3'C^8(]GW#UOYI
M>V,O>4V8D Z)G)[,213()L*1#DP:'S@13H/C+5I*+Q8O6AYVNY4$K"BEJ$C
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
MR1DED"94(1XH1]J#^IM +8U"8,]-+L/1PNRGFPT5K5]?K;]G]^5V6I^Z7V-
M9W$X* I_6X5?.!Q  Q:4.R24=X@+YI CN?,.)TIJ,/7)L1>@V9H2^ML::?R3
MWUU9Z \S!H49]>H:,67'Y2GMN%RIT;]SL<Y_V&[_S\&H1'56B($?E^S%6.F8
MD00)F:,Z7'+DC% HV*0EH3Z$I%Z\TBW"%SE/"=>NK<K?KY,S@N>%GU:O^D6[
M;Z7="RY-,,PG[3QR08!V*\J0 8!'"<0Z>F)E4.G%*VY6U3RU*/@:*O@*_)D[
M4_!BVU>H_0O98X2"/9?@U9C$$4_>(B<MN#M4">X9=S3(%Z]HRRS)LGC@:M=/
M>=-FJQ]^MJC%3[9&FYY5FI:#8K!083#)Q:5F#_]LSS^N?H*>C!GQ(8'EL)9&
M17BRRJ@DI#<Q4">Q]OBFO5C* <E[M@R[2\IB:!-PY!$%ABWBSFND':L+9(3@
M&)5*N!>O&%%@&U:UP[4ZG5KSQI,%70NZEJ)#SP==E[3!8LX0&A"V4B+./4$
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
ME/ <1R\1P1%8'J,2.9$48II'^#T5R=5UN93@X-T^G28;!5 +H*XMH-X!ZRZ
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
M?J,3WL/?8666JP#GTU,PB$/[!UK!)B69<HQH#KXQ#%EK+"***,.,3\J(EU&
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
M:=Z,WC"N+2>29(8)E]11<R5YS/$+U$8LE$HZ*3+4"T*I]<:IZOFR+>AE[O/
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
MVJ"-CUC[_D&O%6L_*FM?/[83]\Y0P1$AR2,NM$'6YSX'-*2$!>&:4&#M96K
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
M(@UQCG%-O5Z4%W[A3+3DEKP*3BLXK1S]JPRG,\*V"E*80"F2BH"PS:5#&I.
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
MFR+WBII /[S^GD.GU[P;S\+E^N,P8"HM+>4F!3!$>L<(.!Z(S2P2KD&S %E
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
M]G/F^VL)^J<^^5:F[(LQN=38PY/AJ)//5KY^72/34@=K<S0R<@XR!VM4%,#
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
M4V95SZO&^;(@:"5FMR5F+LF$US'*C0<7C(E,L) 18*@2E(\S&DU%'E5B]F1
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
MO\XW3[=VUC]DRX74WI#D;";@G":H9)K0@(:U!N],J2TJ5-OHZ3.R95]_5.8
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
M%.86V6F?<O_9,^\_O=+_)Y2A>7:/MU[NM/Y8_]?+/UX\:%;F6]SC5EDL[O.
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
MJ85A5Q4JYE/)2T<>701M'&3&G+7>0E;212VT"=4.6SZHF+;#$N"\&DZHRN4
M0J#$9NX(J!1#I)"-&"=,I24-XO(DFJY0\2.A0E 9K4[9>T7!,&FXI=0#D[84
M,!^'\U9#;+F@8LH0$U)8E[4ETI4TB"CTQ%/F2&">Z<P2+A*I)$RE2"RL7IKB
M%7/:#5M<0ZR)[7OLG:^GC7\Y6Y8=*H#U#A@XHYB@J"$"%'/!Y&I5+1?^O9Y5
MXA@7-N!9>)(E1:KD/"->N$@LI"P1')D)JJ2>X5RV#8<%"G&N^C[O6A*,6BN9
M-6A1@W':R>@X1]XLO$$MKZ;1$NK[M&FD. U<.F)<\:)D98D11A'OA E0(K=Y
M.:Q8PGMTU?8GK.T&:2[^SRJ5/1@O+%4IX;\TQI*C05?K9OFT?<JZ"8"FC1!
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
M.B\,)BJJ?20Z:2 0%"5>>4]*F4KO2\IPJQ#XM*JP5V'O2<#>W<*^F\P7VH8
MPB+\<69=0I@##BG8:B$O+Q)N7Z> F5(9'5CB$_4$HE+$*(XJD*5BD06I0BCI
M;]J*/WABXXJ(%1$7DP@REUEVD)$$ @2MK*).4&F43YE)DRL17 [XV]Q9OW[^
M)4+6V6M+6$B!@(V..'"":'#)>:VTS7)E3>LY) *JP%>!;P%Z?1?<,Z6*A? T
M:0[*2Z\X:@EETLK@,J1*!9<9"Z?R7VB&TZV-)89#28P&GGC='"QQ4M.0>(X)
MR:!H&[AW8=(?@HE//HE2.12 '*0_2*7@8-<-AYV,#?O^-+'/.S?VG3AA"!$B
M2&\4&L:^<(5,A;$2E(E*WB--[-=.$_W23/;;ZW,]_GB)SDLO T9N3F\HR\Q
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
MY1!R2$8Y#60$R_5J';!(4Y DAW,ALA<QC"J&[WREQO._/MV?G)3%9%:;X]
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
MY,6?Q_5>.W+1,V2;R6]7@51:(47&@S<^%!]]\PX-:P'K4S35CA[M9=+Q-=.
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
M"8 NI"$M1XNJM=>]+=8^>+"/@MOW-53IC!Q-#.CV^S6(1=2VW60JLJG%W5J
MYUJ!$*D(9G)0*:QQ^+='T ?W^E'1<X\";]D(Z/;-77H_%EF)7FB@@^% *5$@
MZCK+4FE>9$%I7 >M@.]!U >'_U&1L@-!MYH.U&0##\H<IVON'P_22R<19*C%
M<BYP"($)(/^>(:V^Q+!.]/( T'NQT^MMLC*8"O("%-3481-1U;;F'H*0@F&6
MVJN\STW>8G\?Z"KH8S@6UR9']958O5)1&^GX2$I>)Y5!NYKF,W5(JR,O(&*(
M)ML<V'6+V].8[_$[C(_I#'7&L;V47!P?O/GMY=-7AP?OWQ\>OS]X\_RWHZ/G
MO[]\]>IP-A^>7@_C#K_6_LZX2\W%3@]L6731;N4-DEPUVSS'5\//EZ\9+VN.
MWN#\Y3B-SFJ3FI?U""Y>3*VJ@2Z5 %V^GQQUT5P'7<O<!"@Z"Z2L*:PQ3$2=
MZ9_$TAJZK#&L!JFIN^#<(JLW))?C+SCZC*\GX_E);;$38DA*0O7FR8F/Y,0[
M.H$R^LB$HU]4ZXM!NR'N2YKJ(=EY2P9J7QQHV2AZ \S_P# ]_C(9< PBY<3!
M.F% )5E?.W('&@LS05OG5>M2I:V ]L7Y>+PLW4;B#TE.8AL.>,S:EV1 DN\"
MRN< WI0(+"MGK"JL_9OH+:'V)7/UR FZL=0?D*(O)F?304Q.DY_MP$EGEM=F
MO(@%4LHELAB#XZVO:6V'M \OX1\_03>6^4/RDWYVD.HMR!(4(:REDK$.6;9>
M@U#,&)8*][GUD,CMD/:AR\)/P,]-9?Y _%PD7RX 9Q^L<5D08&2@7%*T1X7\
M9TFGC%D=K.Y@C,FV</O0*N%Q,W5[Z>\A7_7JZ,UOQX?O7C\_?'K\_:[,J\GX
MX_R\'__VJ:GU/[M=%FK+]32ZYE.?<S''@(<4@K :M VU$XP,$&+QD'@*V>L<
ME6Y]%??R\W=5<:MNEN>9V\6<WWJ_@8Z'M63W03B3EW?<G$IU_(/R7H1$P7]K
M]74'E%Z\Z-I9]->52XM];V;G%I.>QW3(SFH>?S4JG93<6;T_SY'G(#40*DF6
MMZZRV 0EZV1TLE&%ULV,[\/3AZQ)!VQH)( 'LR6OP_QLNKC-VZU=^=%SNK8Q
M&ZVSD;VYEQU.Y2@UL0-1UB9**4%T] N+'B/SVEML?5-O_>.YFVW]OM>79PE=
MS*-[.;Z1I2Y6>9XQ410;ZF8P!D[( I$I)1B%N+%Y9+@3X#Z\J&C.LNO*;7\B
M;680-X*\RD(G'YU6/$,V6=:22 (I60+46:.MH]&P=>7A-CC[9$#[P;EM!/B
M5%ODDUGFTA:106#6M7.I N^\@^)$8=):QUB78<?Z2/OP$J&'=-M8B ]'N$5^
M.$2AA,\.9$D,E*D7U3UR((>7_DDI6M[ZDLI60/OP2J!_=-M8A _(MIH^HT!'
M&D-AKQ.A@%(F0!0I@RXH%.9LF6K=.V4KH'U(\/>0;9N*\"'8=C5?F[@T(M+6
MB%#SM5H:\+7&A8EL/ ]16_> @4/O4O5]XMSV@MQ+H>BSH]>'QP?_=?C^,$S'
MM#FS9=WKRS']#!Z'K[MUXEK_TUN6@&ZYIF9=MNIC7DUFBY'CSRA,'([/",5Y
MM?%D?!/.X=?Y--#9&([#]-M+HO1=C>:\]QE]9N!UP-J!R8'+3("6V:KL%"]=
M3(_L:CD-QG%N"NTY?3&;#Q/YMEJ+X@5X5N>'UE[?4:"'G$@G<*F$:3Y":@>X
M?4K$](7?MPSKW L;6DZ3W13P"_KM\.-X8*4HQC$.P=1DOH\,'#G+(+0,!8.0
M+K?OA+4MVCYE='XB\F[#A?VZ%-]?2SR;G'Z:C*MG-"'/:/)Y.*-GT7K:.1@;
M/JL3=V.7]39U/N@QYV4?3W&,93@?J,1D*=Q#\3H!43%##-:"RDHXK:0JMGVW
MSUNA[*HUS]M W[50EVT)=62?]I(<;.D-!)9KA!>=L5XF)5KW4KL?4?],]V[L
MN*ZY&LJC8<' LGKA+E!D[0MS20,SC-9K%1G^.A%56-1..1X$;U\S<"^D_MG(
MMBQI*9%F-/D1=;7VQ25QWCY$90'.R@S%64_6W!:A6M>9;Z)*ME[O"R0ZA='-
M!0<9LS<R0I:9'!B. 6)4$4P*C.=8>/"MO<H?0.J3\FS(ECMT:!/!M#X=[^=A
M7B]+OZ*_< LTZXS)V09@2/ZN*BJ#$\Y#\,7RK$.TI;4J70M8GQ1J]\QI**36
M_#D/4VZ"\EP+X1U"M(LK'<F -YQ1W!(4(OVK;4?J]2Y(?7H7O =MTT(P>W/9
MHL]U&I('I[2I8_D0 A8!J00BKU;"I-93K#=RV78H;5YJ_;L6SD(21BD/C.0"
M2@B2="@2+)(T"J_*OW4EQ7K(^F2;6[+GSE+H=G)J?FJNZ/^[$!J5G$3")5%[
M4AQ6TR;4$0&JB*2\BU:W3GEO@J]/%GL??&HNL^:L.K<0=S+>)"<X!6F)%6*\
MB09B2K03Q21;BI4<>5>:Z5YD?;+C>]%,[>3T4 GBY\-":\%QPEG$^1?$&ZL)
MJ_"HGINSY3R'.89Q/DCSLTL'J'D^N0MH':>?.]_-CK/5"6WA.D7P*!,HSQW$
M10.PI'VJKS6(MH\C6WWQL77\W#@-1\O^87<\[>"&5+[_?1+/@&=E'*\]T6IA
MG"JT+UZ2MQ$\5\&G3!%!-Z_]&BV@3RYC"^[=_A;O(:3=^*7TC27<[JS@;$#.
M2?&>(D\*1R.0#2O@#-FO*#WYP2Q:(UM7IFT(L4]^Y1Y)UT1B7=/J:'Z"TX/\
MWV36%G5S@^AB4 HM&"%K'QK"13XN0I%:1Q.BSM=[M'=%I^O0^N14[I%&.TFH
M:_I<=WRKVESY/O-A& ULU)Z\7 '%U+9&4:6:U$(PJ13%C+(Q=U,OMS'4/ET,
MV".]FDJP:[HM=@1//YUG90=&!\=L2D :LW;OR!HB,P%889&5%)G$/2FK:\@V
MK/OO>B[EWMBTBX >+/*]GB!X&D:UY4+S,/9'S^DZ)MUHG<VNIB\?2H^[/#=>
M2B=XD*14BJNS&3R"*]60J215;8"3FX^/O1U)JTP=?>JR\\^'\13#J$XY7[[E
M2=]J32$MV=E8M \6&*L=JB,6\,PJ2)P.-?J0;.HJ^?M#<+UJH=* ,G?EZ=I*
MJ4E'_AO0+JWY8N#>P!9O;!8.K*0E*\8L>&')$IO ,D\LL^M%=;>VG5[K8;V:
MJ=R0#-WL=O.<_P4T^F+UO7/#78M:Z?^K!OCG=GQV2!9I\@U7=GTV0):LYC7
M3)YVQUO"[]#5*=0ZFQH_F ZUZX[H-PSS'@W]'EC.W2BKF]@/4IJ>87X[G>2S
M-/\]3*=AO-BS()-67&I(R1=087'?4R'I6,^X==$P^R.W:D<(&T9XCX99^Y3,
M/M7=N^7D^UF=]5&QA]'L? V7=RR74HQT 2B8,:!<=! <UA)6:7BRC#G152.Z
M7;'W*DI\&%777L;=*+JKDVIF Z%2CD5%R'1T0"'%SHX'!!^X5:(P%(5OH\VN
M/6?#N]R/AB'-][@[O?3W,#I;;OEH-/E2 ^:!P1Q0.04L> E*"PY>ZPS.%Z^-
M5(Y='P+37N7<A+4.5^R>BRZZ5"8["J8+QEQ:ZYU3L 8V9>\SRQ"$H!!3:46;
MH O4!M;6T_84V;KL=D.(ZS#)_11,:BZP;JQ/35>DR<=Q35C4Q-UY /!F,CXO
M)1XHF93VG-?I;+YB)-(ONJ&'++(,(2?NM[%'/WSR.ESQ/XN%:BN''J0.!DJD
MZ#)/0 J3-"9G#**Q#D3D/$HA;;[.FP=,%:R5IF2/D&Q[%F3'IN^WR21_&8Y&
M!.]Z7_SKOZ?S4EO]* =RT0.H: >>1PM>9B5X] F[3%5M!WHM&NZ[\+YS^]B5
M5+O3@HO*B8%7LK"$"($ITL@BTE=&!O()G2*4*EO;^C[Z[4C6HLUC3*PW%, #
MIY?>X?QL.EY\9Q53S 8I:X_11>!L,4<^2_".O,',A7!>"L.P=2UL._1KD>XG
M3Z=W(>@>^&ZKUP&7_WB06!:F5JNR.JM+L4P.@?8*9(6?O,[6=*[M=EK!6H1]
MC%GZ'@B\0U-[D;J;S&:+-H]E,OT2IIGVRCM?2K#@9"IUQCWM54X(UCKAK4HL
M=<_(N^&M1;>?*@??2%0=QQ W"S2.IX$XG^HN_A:&XUH'JYBH==-6,_(K0K$U
M+</!HV)>!,ME:5U:NBW6M5BVOYZL>XH8&LOP@7W#]S@J+\>SL^DBTZPLHS."
M ;2@ Z*DR.!X8N 3%X6%H+5X@!*+'\%>BX?V9])V'8MVOS6KEYO:'4_F871'
M/K))X>JF#^ND>G6G%3<J8;WCD8,D6++*4[@@.%E+C!:B3QE"\$8H5BA::'W[
M^@XHN[QKN.,C5_ELC3J@DQQ0&CH,BU2V-A9LU#R79+*X_JKSUO<*]S^E3[<2
M6TC[\CN$AOO;Y-W2JG'ZVSJ@=#(^*G< _#Y*];R[*NG+MS@.HV7)D"HBY^"
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
MV0PJB>R=\B7'U@6+31?0JSGJ#\/,O<A^S2CD_/OUET@1S]_^]/\!4$L#!!0
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
M)FH+F7E%^Y.U$)0A+]A:C,H:Y;ENO06L"NZ U:(? OI.#KT\OJZ ,8O**,-
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
M)=V0R:UMKS=PTNZ>- L![+REH=02?(P&,N>68;#H=6M+?S>:]HBQ?["*UH7
MYLGDBQX:\X%V?XQJ0^MW?]0S@N0RGSTU2GC]LS?TLT7?$T^+MSQ 1!5 B<0A
MJAP@RUB8L%Z&%5/.UT6P?3.O+9/CK=.PU$OH8=3<R=/_\\>+=R_>OWC]ZMW)
M8/)GPF'CN7)=G]!LB-Q&2[LU,2YS5Y+6C!?/522^O#,H6$ZH?,J2G79]V*9%
M:M/!"*?3DW39V_E20E=M5Z.):*1,D'@-Y,@2@4 S(.UC*7ME:5ML7INV',_&
M)9R7#:VG[\?S3Z<3X.IA./UM,IY.3TNN@V08O;XV9WJUD--ZR<-*(A61/0HM
M6U^-/(9I^WM>,XVX4[+94OP]W'^\F8P38IY6PZ&N>/JZ/)T@O7FG)G!E VWP
M15?7R*0"7D@'6)Q&%%*'TD-=[_U@CDDAF@B\CUKOY9KZ"F>$LC8:N_Q)/BV\
M*(4Q@Y.2M#8E"P&S@"234U$;B7&+F\8=?,>D+WW1TD/^:EWQ0IU_#6DP',R^
M7/55>3*>3,:?R1-Y&C[23V9?3B57'IE X*+V.Y5DW(42%%F1=:RPRUDW[QO0
M!=\1J5!OM/30M&0A!')BXV TM_EHQ_RUVG\WS,"W^ E'%[2H*\W'=P/R'&X(
M[EF8T9>SBS \M8)[IS@'INNP,T^G+)VJ=2*Z5FB-$L6WOEQMOH@C4L;=$MQ#
M8N]J"UK<P[R>O"2K;Z5U<=JYA4T:C'9UBC#WX)A#^M((:54VK'E)2%]K^>[T
MMV>Z>T@GOG]=GP;3VR[XBTI=&%Y'5.9AP8_#6D^3__MB.JOFRHL1O;_TP"^G
MF>7 O*7%2(N@F T02<Q0E+<B>"EC;MV_HZ>E'+T2;Y?L'I+*6B]K49LR/17>
M&ZSEQKZ(VHC#20C,%HB(3D<;0UBMA^(.M?CK8G[H<6/"^PC 7GET#Y1*_0,'
M'\YFF$\^X21\P!OC?8...29>7\!<ZDE2ATC(6K@F?38.BVQN.&R"]XCT<6NT
M]3!1\ ',;[&*M2:TGX\GL\&_+E^TJT&(R7 =M!? /9;+FMGHH@'##%-.2!]=
MZZN@-:$>D:)M@ZR&@P&_I@:F,\P70_+K[I',],F7&U]=YN<H7Z(J.H+D+D.]
M'@67.8,8K+8:C;'8NG%*5XQ]CP[L79=Z)65?!@7>L[1YR@/3Q:OL.9WN-9:M
M&=):Z)QG/!K+F0D*6]]"+H&R[;2Y[="_Q&#;A(9>NI;>A77EL5_E/*P"L*>$
MMT?![2;CK0F5*ZC'YCSL1&'H1$5%6&LTETPZ)<B:\\* )O_!%Y.35-O86+:@
M*(\DK.U&3[J(OW&VV<E@\E]DE.'D'/,@S)!<S>L^(B@0!=@H-:C,(@2M!?TA
MHE1,,LUNF<KW)I,M?<!>&+B;$#%N+<4>,B:^C:/-51EYCB68VA[,6% N(X%A
M#(**Q6AGM5*E\;M^%\5W83]L*/P>8M[?(KI2^E4P]60MW(=G-P;"IEP]2/T&
M@N[!'+@7F\S29,$S\)K/I2*=<C'Z D):GX6++#6_,]X>^8\<^MO@OHM\6Q_Q
M]:;E22#O]596Q56K*4^GFR5DM)>QFD/A@/Y][2.I"_?!LW)[O,']Y_R#3]G^
M8;\Y"^->1-C#(=^E,RT651*KHR]E)$,VJ@3.10O1<!M+P:ARZX3A/6Y6OA.S
MH"^Z>DAPZMK\;A6X/SJ5]T#]ACVDU^%M#SJ59Q0Y<"TAI%0[%#$//I&3+H4T
MDOF4HVR=+;<7:M:P4_DVM:P+77W8O1?3V?@<)V]Q>%EU?3;XN"C92LG9Y 5Y
MZ+[0"9XX>>AHZ$!/*$5RCMG46I,>@+/_74X[47G;/F[$0P^6U)W6ZK'P$*T2
MX(+U!,J0P9B2@H2623KHDS _FMEOH@P;2;RQH_0,IX,/H^N^RB>C_'IVAI,;
MJ3:+]AY<.*V5!,EJSD,B#0W&)1 E1_J)XBR&%7RFE1]XG#K0G\Q[N#I[73_G
M]>3-9)PO4I7]MPV;=7#&H*-5YY) <4MJZV@+BSGJ4*OFE)&--XJ'$1VGRO3
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
MN@(CA/$AEAQDZ_ZZVXP8(ZK":N9)B** BMR =\77VV_GC; ^Q?ZBA'L9,>[
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
M:Q2%3E<;R*)#4O18H@7&,(LZIU6[UB&WE8 =GV:TYZ.'C>'WD,[(VI]\N2F
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
M9J6S"9#M#F5?>46"8GB&*I.DT,PD77L&[LY@CUVZZG-LC:SM[ E>^IS>CG_
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
M#(E.9E2 2N\%BN:+\X:Z'++)G%:^ K;!=Y 2TSDC.L@]_3R:0!Q_&95V?4B
M-S!"6N/-]=7/_CF^N4YGW[[[.+L;@H6_,I^N*% 1$UP6M=N&,E6"$V^*EU%*
M;G42#J6]LOCLAO2@!:D'YG20<[$!]1UM/@+JZ#.T%4Y&=R,[3V*<W$ :2*-M
M<B:64'1I"4,I"5Y3 HI;1QT 6RT3ZTJNFL ]1N&JSJ;*E2Z[P%Y\>-N!=#I@
MH'..GA'#(D7T 4_;:"11S,>@C> ^-$GI:X_D(.5G#TSHI-9F,7'Z;+1I+=-+
M_'P\\N'ZYT>\QX<EYD)%L$9S18S*\YDIF00F4-]WP,"6AO>I=@^AG8 >I&#U
MQYJG\M1Z[OS&';$0_HO1'9%@NFR%S!-H$Y4E3'&!1+*F1/ 8B5$X%3CG FK/
M*M@!YD'+4M=L>2I)K><B;;8>%G%?/#2=L1YMR_D8:ZXM\2ZCM$-B7FB*NE_M
M_(87('7=IKA7$VU[(K^6[L1W)#JYF?OD;WMR!N>$-1:(H#$1J9PGCG)'HF7@
M>$2+@-=.BEN/9%\I%%5Y_21%IC7-.TB&?8KJ-ANH":Z.<M\W8=I/!GP-OKTH
M"BV(WJ=0&!D8ERH1G\H('^DYXM-XCE+/J6<Z>-O] ;''S/@^96$;6G<@ Y]F
M)?M_E#[@;U[_Q\UD.$W#6 B\;.+)G)$IX)5J)!IEN@R+=1Z-,J%M5M%Q$6KK
M%B] ZC^)L@[OQMT1OH/T^O?C"0R_C-Z6L6Z39?.PTLU5H+I+J',*URLLL5D
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
MV)XG_1:B7<+WFTG\BJ3[.!E_F?AOW4_ZW?ZU79:7M23"2I&9YERA-"6969#
MA NB:'Y&&^:IIGI=D=GV"%I.T9B;VV^O_71ZD:\FX*<WDY]S4;XWJS)EF44A
M" 6+A[3RBH0R2,$*YB03R4A=N\ZI :S6FD%YVE-2WTUT/?DVOAG-V$!$FVD4
MDG /CD@6!+'9>0)1*LFX=Y16O^R;0>O_^*TM+4^N] YXTD'AU*.5S[?L]"0B
M:2:0!CXRSUCF1.""2ZYO)EZB(2BH94)2GE6H+2[/P#D^$:E%^PZ4MT?0EJ!N
MO9-EK-)'F,P!#ZBGP#AJO91#(,5#35 /]J2T7=>@A%#59PXUQ7;D E.+*QV$
M[A_AG/NOEV +RM\!S\ T2#:#T!")2%D2F:TGH8S@RLJ'8%..+M=V)#?!=>12
M4X,;7<2'U]Z6EU (6/HVW5V;][^SO$"=P>4GE4A@PJ.L)T6\4I(HA59)H)'*
MZDW#=T=[?-+5$^<ZB&>NH\G"Y1U#5#E)3:)6L$AC#! UX4JHS+ETAM9V3FP$
MTU?,JFLYJ4/MUQ)DVF#<%C^@%2%P(8!PR2R13D1B30)BDK<B*YV!TBX\JFO1
M["O\5(G;Z]RD[:G>E6_^";)EWZ<&V+J,$6W M9]83RT>-A*-%@SH6TB\E18,
M56CX9[P,N7/$E:$:01I#J8F:L4X",;T*QPL!E7W(QC9TKSR0ZQW$N?)V]2?>
M2#\7?UZ,8!7N_> GE1BUP3.BLDM(A&2(U]D1JUR(DBF\GE>\EVL'EVS[WCW%
M1JIP;-P3N2NZY@K6_[@9P4.<5W^.-^-T5O#L<5M$KR.1TFKBO?*$!8>[(VC\
ML6P@%MN\\TA$HC,R;SPI.HB 79[^<7K^^?3R].W%;^=G5V<7Y[N'M38_JUJL
MJB'<E0!4B$[I,EW(VB A!T=3=ME%FSD$J<-@\V/;7=KOAE/_Y<L$OLPC51?Y
M$G[ Z ;NC2)N;=+:EX2HX,OD#4EL9(D81PTHX[W/IO+%_1*F]J'[^?,6@\A'
MLXF/LW\.9U_?(B_'WV!R^E>\ODG%N)]. ?^?KOQ? YJ,0Q/0DAQ*4WSK*/'!
MESES4OKD9?)0.S%W!YC]GUM5Y>=IR+Y;1G40<-I CUOC4'CA- N$QU*E @&U
M/!$-<49GFH!)[7O:2[WZ7CJ5D6H$W[?OI8Q-02F?CJ^':;Z6.6WFU@'>\TKX
MB.8 &(?+D!GO_^0)6(6ZFZ=:-&M?^L+,F?5OWY>/I1YCQU4)7'DTU%-$MTI?
M$TP5![5MPM'_U+8:/'J6Y2T(W!?SC3,R4"Y0&1>*E)N+6(K'8@0;:8[.>M7-
MCM^#>Z1/GF]#UPY<9!=X_OG2,O_3XJY8SOW,N$@M*)"0+2>2 7ZE/"<H?#DJ
M'F3BM8/%&Z#T.VJL#I_&]8E<V=_Q=CSY/D90):7U]'KX;3B:KWB)+'J9@[:6
M),^!2&& .&%19Z4Z:T93$FFE,=5:#\?S;SE@SE8F80<;^PQ5P<FM O@ W7+,
M2="& S>$9E&JTY4D ?]!<#FCF2(\6OR5M_>S@ Y8%.H3O/*LW8^3<;J)LXO)
M)YC\&,9%\01U,B?O&?&I#$"DC))@@!&5I)-,!2MEHZ#I"]?YNG<?E?K>FKC=
M,+N,]KY%M)3M)J J:N\;@?2OOK?GT5.&5R)P9>U],[CHM;"F)"BRDJ 8G2BJ
MAB%X1WD)- 5*Q>%Q_1G]O2>F;T/7RM',JXG_ =?XY_ :+QZ$MNAV,/ZS'&AW
M*B;:)0QB)CKSDIC*& EE"F/(B9L8#!52-5#DFKRKWSN\$DO&'=*SLLK^?IAG
M7__Y%>!ZN@(*& O2,]138LE=IQ!)H#&0Q$!R'QP%3QLP>>,+#IVS=2A7>?O.
M,[;\[^/9(EOS%I".1@3AT$R HH<8FH@#5WH!6(A44#0/&QE>ZQY^Z&QL3[&*
MRM8=H+@*B 5CE0R2&%XR9[)"F>+:H3Z9@8//P@7=E(6K#S\*%K:B6,5<^#M
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
M:&\M,C R,C W,S%?9S$N:G!G[+P'6%/;MC:\+(A*DZZBQ$*5IE*EQ8:(;(B
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
MO&$UZO%7%QAE[?'G6X]9Z[I\6?Y=;Y!^+'Y.B E.FRG<UU?(!FZR ?'MATK
M*))&Z:V2\:\1 @\9@:2P+540^0PM^FM)]XW&C&2UZK<E"W43FY\I4,;!-OJ5
MJ[J&9-A"#AT*EIS =\&WS;,!0;1DS4M-?W/W84)3?[CN(O$ _:YJ]0%F/Z61
MQ3_#?%E^LP+VF%"BV>*UA?L8WH*A024$UQUKW:7%)W4'F40D;8^[P'^U"-5L
M*G+I,Q]#LAN6XM#<)DE\SGJ%X>*DCB0H**W2XE+.R6+"HJ&[?:NS3U=IML1R
M(4O?Y_(S^ 8=%;5OYE)HGX\>Q$V!S9?&ZWA/M\$+,7PL990\V)8N&XD61)F
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
MK1O;.56%V<C$EO1<9@S.LS;W9;B/A;GIX,HG6H"@)G?(UL$7I[1XM#K<2.A
M[ ?Q2DW\(!I&+%#92<M?_<:#>'DK J;@X$"?V?2%JP>$W:4L16#HUML']*61
MNRNKTG+1?>)[TN6 ),IYXU$DE&H?I?[1+9$J%>\+326BI7N5B^N#$;O%Q(*8
M4OJ#JELB6&C EZ%*66M7W8KTH2*:"8>0?E2A%A[DX.R3>:F#C*B'JTX6/@9#
M%>MQ\EF=W$[3:X&QEU-'%L<ZG8==#>^Z!^\6"_QI*!637YIB<3L(M+PG_\_F
M%BBN[P679V,S(@Q#D1G$$:Z!')%)V]JR-D2$5L"B*PHS>WWTCY6F@I";<EEL
M;]4G)5VM ,G&X@DCXR==U//^8[_956:TC$QF3L]/LT6FN;ODW%B"*/X40[IQ
MKH\<3801V&'=VWCHBD(D%<'O=0W=5<RV&J!!0Y2KPF58JI'7ZN(I@VQ;Y;<L
M#6[:&^0#91ZDA\GELFP;&P8US+L:S&T&2A81JY+&7*I/USQK_E,6=9&YO$CY
MD36W.$<UE:NNSC))#\[\D30\_)R-.'"3VRFDW-*U]FP_LL!H?A?"UGC>Z[*=
M'\VRESBB<V="T6&S:4G'CUJ3(2>"JDTNB-Q_"\[^946C A+=3 B0MRQF\:/0
M^(Q6?!H1 T'+6^4!H51N!'_Z#Z^3TCVB\0P)T[*XT,9R\JQ*?O+R^+C"S2&4
MEE^1E]>V]#@O,5%8JKH=<,O(62;D2NS^R4(S,^LPG=.?O)"?M ZIE/H&G%![
M*ITK=C.3R(:J3&_@/4>^I%"5H6:,'0\*KLP[BM;E?9L75RG-'3,,RYNKM<SW
M$5G,+/!:J^J1:9B,7WU)'W-T,3C><G=;:9=PF79I'VY2B,N_#P1LQ\:KH.^Q
M[?&ATP;! 2QM9)I=#>OC-N(&OEFGL";CC $ST^?#]9MGK&@(@;;3PQ07>1 @
M/=L8=TG,?4[QHGIYDNKL,A=G;>VF(]C4E:F(QT4XMY%<&XVKN=#TA0W<\F(X
M80>&C"?1+7ZR+J/ ?XY\!)AG9V!'MI+;(^XA*AJTOW_",&"4^+CO<XY1D1/A
M,FKC2&PS3H-91Y&.UON2O7N#%'4\G+EVJ=<H<4E#)._43G/)R,+($MRNI$IB
MVTYEM]/XBFQ%#9*'_\CM._'GJTT]N2L;&E.$8J%ES&M"-@Q026,+!W$/35 O
MD"JMFCA\'P$9AI_K$^2$41^MU(W>0XU\VS?FK!M(?^4DM!.Y;'WW[:R1R;<*
M['[!2^<N7?,(HX3IPZ?+"-+MY/FK)S7N5*81+&:EL4KDU4?GUQZG-EHRT,M>
MR,JC)_SNI,[CC&LUY@'?S63%CW_\)S#SWWYLP@VVW=A[CY\<KKTWS$O^E=!B
M&I<_:;,]$+02TVQ-%Z(.U:O /.$1VI(5=^:TX[]P#*F)+4ZR$5;]*(>ISO&
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
MJV-Y>>1!=2&Q$1]Q_\#4=+V.*'?"T/[&Q#P2,>EICJ_=F#7+W.B [9/_T24
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
M*7TUM4XT4;]0J-7EK(NVXEJ9:)^KB5L@<_YHDN_DB;T\B.U3Z[-VPSNKU@9
M\G(=UA/$W?.5!WGZ$"4(^F(-.HQ;0DH<9%<35R7_+@7B$-MJ<OUX0-D*_(FU
MD<CQ?U@ 5AQW9Q(H4E*<!SS(PC+A9B+'.4L0%^7SRUB,]+$0W&>AU2^@=?%[
M^:L;8/:SS>;#/$BG# _B"V/)-8(;.IA)]N9!%--YD,L(0(7 ?@UG]O,@9:$4
M',=A? =NN:9H,X<C<O,@"J09BFK_?'TMM/+];PI^T'&_CL<HW@PK,18* N4.
M-((*T7\>*2[CN0+@/+;O!\DQ^24<U(G81ME9O*@83)P=L@83TH< @;3K-6)H
M_8$BV62XR)QXZ)*6E 00FK>SWJ(PYCI+A+.B#8U445&68RB_;%DU>GXB];K(
M9=&;UW][]R#95!?")YT%^4%<1X#*=A=#?E7.)1&JIA]K8 5\;.#L'8"<; X]
MAQQ0?RJM7T,9:D90I!*B4S_&__BDU8K9-])5Z @/OCC6169!=\SB"Z:]?LNS
M[.I>N&Q+2AX$Q?<S.X8!C:Y<$@.B7!@>L0'Q)JWZ<@SC\@(@JC6$6QJDP2TN
M\:D=7-A(Q17.I1%59=H6<PJ\Q;3$TO!^==UW_=13S!866R>LC:[?^@]'-4!.
MLM?QR(/C#KG^L?*OC9--I9/"W]Q]'?YEL?7$L?#/K9"=&AM!(/"> +?U GH0
M1K?!BJE#=U7(LR7H$88#KTL9I Z<N*.K 1FVY_2^[H W,U[[<Z<34#=2DZ7?
M TXM"^C/1'%4ELP@ZE0NJ>D=<6,+I@D&(\?R(*5:;.&I'A,&7X2ND%B;54+@
MG7.@"DLU*CA<F<]2C;@XS%I'";RIO^<)%;S%[LC2@0/&OI=:K?([E0)(!WRX
M5S(+C @RW].D&ZPHY4S0Q8:#3SZ/\8D+DVM-0LGC 3XZR?;*[:N,)=KVH% R
MO/+;IYCM7Q+)Y_UI]E3+-VFBK<Y>065(LXX_!H;.BRN'Z 1;-&/.82&@?/0E
M#N-; H>T2!5I- 6&!S7O?89<;:^^Z Q7 K"F6/U^'VY54T-4YAX'4FPK'J=:
M50W# <?%"0'Y\)ZIASR(TXI=[,[@C1<UG]9#H E0(1CY/H9NBHCZ_5P5ILSN
M$;5N<.>T-V8O.YAAV/YS3,T_V)\6U)ZF#[W_$C5[+<>AE0?ID+C9^*P?0WZ&
MH5M8R)ZF5G(B"#=F[63X\VT 8?J2XY/[A_RD1]HCPI1P46>"7;X_*7*Z=Q3>
M^#;??3BLN6ZQYTMW*'<GJ/K;VAF2=4[>T/?Y"]T(B55?/@H\DJUXY[3U\AAP
MO=^DUO) V*<T/K^PJ>MH72 7!!AD4'SET-(M@?ZX!UDG /."L<(=0VA1]A7@
M@9OZ'E*@DX58>P@QOO[H+5"/=M]%^OKVL"L>]6BPBHU$7=*^BX4-LZVYO5BZ
MYVC'=F8!2X8[V![<*Z.-"8=YPG=+7P^$5)R=H"):"BU*3^T])D_8979C/<__
MHAMN*F>3X8?#T=^Q[UO[OV_V#MR"NO0*>>8VNMN+8=)REM3.@P@@XCJ/52A/
M8 2Z"KRT9;Z\.N\C"6U3?>7S4QXU*^^6=(ES:RXK.W]VH^'1U+-WWX;G0F[F
M^.@E9.=[B[X?_P8?=C'^^GW$U>'[FZHU._S>NC:]>D;]O[2/V>O>Y/\U5[.>
M!SG%MIO!K<# L21@FBJPY5HT&0\<^SPG$917@OM2_$^!8A/N/D4=GT? ]@E?
M@S53IM.2P#<#/S]Z)Y72>M?P'7+78+W>C7 [[ ?'1X-=<$,V=+-K:MET!W9X
M*[4*3X<S8P"_$K86@QF-6GKOW2L]<KLFUU3I_0@RKCE]->.[Y[@"?8S5I#;L
MDRY)HSU,,;SKN=P1ZA7DN^.V,F(M]0T6Y_8!M&A&?R%X897@7J]RJKA'-Q-H
M8-[8*%@%XG[6'+/'L$%<KA7#9WC/EX8^RE8=*E&^U"ZUI_X[NF?:962TI0!
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
M;= C]?4)3;0Z8[#J!OZE!2510 >("?"]U P%*423)('\?'RSM4<:NE^S47B
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
MFU]2$.C/&I/I#^840%Q<3608.=BEG?U!!+&>9;&4 IG[*&3N[I#/I=-%N^8
MNN>%I7I%MN*G"O;U3V4U=T?8NJ!CUL4>P#WK=#J*(HK5+K.2VVTQYT]X:#[_
MKM-#/12KG=.^^,+P::!K#.D-H_[((R!@?R'*U,YMP"N!/'/<4]_\9;26G32&
M=87@+W\CL21FK<WB:U$-O"5JGRDR5=KROPI!_D-ARF7("VX5^I.,LH:AFC2K
MSTBQ7V3SCP=:N]1OF5G/_GB(GAM=C@I)6Z)^[OTX?.@3VS/@5%+:@9\8V?BH
M.V_?1,L_Q]H3;K'?WQA8%1=+VFM'-E$M["_HMK6Q'?Z=_MGF\\698\H-*G=+
M]%2NGVS?5UQ2Z_[Z?<-OJD._M9EW,&XP5.S?^+Q0[',U\YG,53IA/8.S.MXN
MWR)IEG?2S"S&B.3=#[D&@:X5_PRB) \V%@VGFZ8 P\BQ,#J\V<Y>G)/)%9CR
MD02B!F@W#+O"=$1-%)OTP%07OD-=GEXT!?G6#G=I327A-8W(-@='6J!T.\)1
M?N6#XLE$94%#D8NV?=-MSWTCR=?BIHX;G&OW-299I_7)YHH>GTYFU>1^3=L(
M^GW[86?J_S8R^G]1Q84?]C?GZD)O EB[@IB#[L,IGF4"3,\QZ@""-O"DC;T/
MR;TNR/(!AB:XO93U&BSZ>Q4&_A >3*D?+K51>^[5'X+9QL /F2^ 1_Z8+)M_
M BVZENXH@_B.Q0MZ^VX*_U OG[;PX\@N85KSQ[G^ ]]/>'FCM/\A"(Q<_F<'
M!\B99$OY\F#'PSFIQ%EG$'(9^4UM_:P\9##P0X+TG86?#B!:K 5O9&8B6R;9
M!R<9UZ]X(09SQZ*R)EI>N1+%ZT^BF#5T,2/IWH9Z87I46R+?9SOO+BG]NM\6
MV77%B4O'^#CII+5QH(%D?P[8"S3H<B4P.A)#!;6;6 H8:;+-K_??S.".@<$,
M7?OZY_IZZI):]0<N[^]:/W?LR4]6WP&=(EP\EZT^#9R!'N)7US^^[F0BW1TY
M.X1F(2 N=[I^'R9ZR9@E'LF#.=>AFXG26B;'BKE<(T2SN N5$OI[_&EA-;QZ
M$V$WZ&!3\3#L< W)6^*6.>KYG11VEXJ;+ ^&[%\NY+_ZH*C<"'6]N,=K^ 9K
M57T]H<_<YYX2R\S6Z !JOI$X9#,VV10E/S;9J!0,["Q3P _B=W$/8.#4UI@O
M<@EP)O(!6SD'XV2R. [S<V$:G57(>U#VBT-$CU3EXA'TI1IN:-:?@U1_KRD'
M>R/D.XPH=:M_P$ Q;W/RE^TT.V)H2H]J]>D.;;Y/]$L$YRBAJT] ?(.X;Q9,
MIJ\\=4<+3J8W[E=KW5S,V8'MS3Z?2(P9Y$96Q8XS[".A-"1;N)0&CZA] )'T
M=\0(.!].WH5ZK6S,'I/$%57+^?60&-^>&,9E+G-">.^%.XL5/QL@OZ9;=AGX
M3[OMP*P[_W6 >\?Z"Z!A!^YD.\.3RW>!=6A&W>QY.9P/5&J&[UK(=!IE%K-/
M,KK"V=O2W[4I_#8J_JE,_ID90J:N^43P<!FNUF+I, ^V/0O\PM:'EODI,)PJ
M'_Y\7D<:UX?3[G4[I/#V0@8F]!V"GVWDVL%I2;'NPU[R<9"*Q1^KXN>H#WSO
M<<'G3-F8K,W_SLH+.XJX791%^WH^8,@.=(/6I<1(Y&PN<MSJ1Z$_E$ ]D*&\
MD?2P;9^I^9T_F&4#VPP,3F<? QT84C1"^!=++75ZU[LT1? A32)-+_A(MY8$
ME:/;[%\0);^Y^*2E2VEQ[(.=VVD[]Q<M$E\0P?,!S(%>A!-B\"KD6K8_R&\3
M;$&31U=J^9QNN9V3#$FBIURJ>M./.XX)<GZ:6J%17LDT:>I2]$96-(TK7+4Y
MNY UHL)7(U]<:&WOM-:)>6C;IV5$0.&.]6>+3-<?[E]1\#1[)I#AIFM>E\QE
M7JLZ)VS[^<K8[?%S[041?[U/0'R% %5FFLY.X^G7")%<&<PSB(XRKS)*^'Y;
M<^A;H400M\_.CO_J[U>-E>S8[?DL4!G9\05PP=.=+9K.VUSC5'#/VMDDA/ C
M'B)V+VO6984[UN#;TDXP[-[>AYFY)]H+/'F=2&&^M%1L5C(%8[]'8/69[=![
M:3W\?Z"7'>$TV,V(I/)@LSP8O;25!Y/0.8&*Q02\PPLNRQ<&(/MN[UI2.3T7
M03+N+8QL):U_+ 44BF(S7&)/X\WZ"7=G#WT@[3QQU?21XPG5_2WGKU[W,8VP
M<*O,,)"O6+XB54&X5.ZVK",!89@<H.$G+Z5!)2:VEJ22$J7#@XTG-5NNP 78
M^^F=I(1[XN:&F-:\\53[EG9E#+IA[\BP_>?FW[NGJ_L'0E_6Z.[)\PAPXOK5
M'V'LJ:'- ;8,B_ 5%">@.4VF?^5@0+/DUWQ/A:^Y!2CKNL^D]9R\5W8?.E7[
MYSASS20+L_<?%COE:X0M27V("AYL[@%C"W.$\Y)MPZAI4U*-2IC #];#Z)@J
M5(K@)G"+\=NW;EN:S-V"HVV";<)7M'VXY](E*\.\!2RN6RID5$4,4":LV?F:
MG8[/:2F1*'Z]]_LQTT7U_59*7_-NSS%_S3S8BVYK-F>6]K!C>^27DO+9&WV3
M,+GG_DD4N(D#X8:&+= <R$+0\:![!_,PV$E ,RH?JN1]!?EH M<GE<'<!HV;
M-;9([+EDOV'L.BGH;D8B#]9T7%J_AGY;W?JNAXT>=;\1#[8\COQB,$;9#V92
M)R.QJN/$K3/)H2'86V,<SY\9<B'8"]D_NZT<E++MGJ?5]WI+G;]WL1/EO?7^
M*V\,Q27Z!F:HF]BMS.7+9F$P2.8*)TV%('W4T@40TSIP"JO$R&P8*!)A2;4$
M#24+!/Q<[HMZ1,]]/%:98D%G%SD:NIC=I+/L1NU!W+H/1S#$$RCHL=Q]B0A<
M1+R-'RW<GW]_K2^K_GZN$_K^?5R:<.59YGW<,DYJ)6)J!M[17;JL$YM@9V6E
M*[^YH&"+_(G])]]-[+W0L/67: $%T95<%_8QH $%C*7,L8Y@D1L=;>BY%U'
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
MTK)1$M>KJ'D#.E!??7XCP)2O4Z8.,K:_J#I33@P3Z/EEI![XZ$DU:4**LN^
M>/H"5?#!J3VYX\@(:75Z91,/QC<UCALF[@6)-B6?5,)NW]9WIJ)F0*VUBM,A
M0L<*U-()3$E0B![9A(3I[,(> Z7&)H:HP"/$'BT)^OA%A_W1-E&:#:/P-Y]^
MJ:N"5<P,KQ2SO)>+%HZM)HETGHHS.%KC(C"\)J2>8<>#Z?9_RXCX]/N?Q -R
MZ\<SB((ZV#]$N6)^1(.^$'Y066_AG#IHR8.MK^GR8 :O_<\=?.W?MKBQ 4<^
M2$4VA;+%^;\GW0E<8$ (V@G^R)KQ%MQ!][1_:X0R[U7TG>+!]M7+6?H-J)-[
M3/C]?$=%Z:'/_3) VU;[7C-BO!7CP'W*D!T&AT(,QH"*:/:^4*X$D?J46,*#
M-0H$_ Y^83S\Z1FFQJIGW@?)/@TB\_@*YHN.O@UN3I168#0J#"2DWSVR:O I
MR9S47<8:PBK[>;!U+9H8E]'U5J%)3I$OD)E16TGO;P)S@XA*D:X6$@^69 J,
MH^@Q/)C,JN\&R3NP]$^[[(VCGLSYC>AF(L5M))8A0NI/8U!SR81@Q<>X@V#>
M6)B3T(5Q)&ST<^-Z:M"I@@H&JMJF3;J4&GCQ8E"7=6F0?&C@R:4;935@8D1/
ME.O3D[V%5XU%3Q@9"]ODZ8WX%T5I2U:[Y)QK;\E3D/3]F0>[@0BFB-0*,?!4
MRL/ZDVPUTD:G Z3T-[7O.KW;)@E^.93F@^:6+_@*%@IEA(=<_;U[] )R7,U)
MUH'+I^UM3';YEK--H?6?;Z/6)3U=Y_ PMQVYOWQ!;HS4$NAGTI3J>:/J2 >5
MV,PQMQR+,?;+<:O0$0$?WKM56K-6WY:%*64A;IXA6\_HR/2%,JN0A8Y645I=
M?+L89:Y*]^M4>3#%Z2R">VT<^'*]9:C>N5W)->JF^2[#P*P:Q&( X1#A?0PH
MK\06Z37DU. V&8^*EA27;W1*&)Z&IGRCD:N)[%#Y.\8I,JG)S7K1[  J&U.A
M:7GYN8?GJ7O?1F4K>\IWO'UH%&\=L;IB'S'33)WZ]=O-)E*,ZLEBC[CIZCR]
M&1>][./U<0;+BJ9FD8\3>LT!DM>*O=.:_C39..^E:W5:<)$+J?IR><:T>+5Q
M<=:T3ZF5JX9]7JYMN],K%W)PPGM]#Y< 1]_= R2?TK8# TLMQZYG5)]]O,XM
M(([50^3?:*'$*)#ES1;_!'079966<3+8ZEG#'MOZHD2CXQGNY![1=]%SY&$]
MQOA%<;?N'JS)J3TD^Q/]1[EFJ,6?VS99*+;<:+I98XKMF[9^7W@"JXQ\FEA;
M>CUJI A3[O+^Z6?DZT#);Z29H1'(:=G*_L,-3O[.L8,I ,&'/7\*CGA06?#!
M@'&=.F*KM%"OHARXZ3LOQB0UD&\+>@+TCRZ3Z+-N#@T5'IVO0%/U*^Y8^+:O
M\9+6>E1-F3Y$+@2$3RKMQ-0TC\(8%J%:'F-UZ&MT4F3MT<*IM*-T4IC*<_+P
M]>[R3NEY>8[R]9)4SR^?K>T:]G7'2? 9%14%/^7!,O39(LK,97K71K7[J31U
MI5O9;%OZM3=T8BM^!_ELJPIA'R<AF=3L;Y>I:9RVCY$EMC1-%JE\ENA[QI5[
M4-TBR7K;R =\.OTC>B79<%-8TL*WME5AM'79K_4"OGD&/OV]I955LAPM&9SC
M[ 3G&\%[-6)JFKB,OXR+@ #_2J[S_RC@_D<!]T^-$0]FU/5#]1EQ%P\V-DQ<
MNV0R.\>#.>BWH3GVTCJ$D:O?:<XOJSC"$N1<G@41/VAR]RCWWBZ&9N([;A_)
M6,J]- >[M2_C\[DS+2P-[/&>/1^W6W3V9.\@?-SO]%APF4%8^@T:QTRLC%P(
M=(E721H=+5\(D+MR(C["*80S8C0TY?'BX-X./*VY?E?< 1ZL5Z'NM1.=BR3]
MB0JN;91C$OG#FUD 0)D0HF (M.KS8&^B\^Y=;*24 ^_JCN@[!$=A]1B"%^BK
MR7/=UX^^YCL8LRO"<.\F56ZE*E<9L5TK$-&(?XS8I7-\6-P&'T(1KN4?G_$)
M$SG2-;:PSP5W.#QS2QS-Z/S531]G'9(A'-PA-6QT]7V7Z9NW$?.-W(%1YOOY
M[<(7O%V\A4W<//BCI4^DQQZ+:MO]>.?8P!M_U4D.;B-_IN/&7PE@_F:3C^'$
MWA>)C&R$5F$3Y'"*W;/Q642)TISHQ)[3JY4(/BT;I]QFP]N;5%=::B\]&11,
MC<:9<2_=Y&91Z$ATN,?&+G^0$6Z@<L:K8CTFDJTYUA62?$.FP@!0:A8,E]Y+
M'R6@]GA4Q3>N)G.6\_H+"XK.Q/\&=-PI3>F7;'*:_IMBX9QFH.%EM4W+F.!P
MOK5F+<0\]V,W]Y!BDG"Q&6R+&JST7*5-S+U9M;05SE.+Q7@>;'L\YJJAX& E
M,X;1U%*,-6(9&U%?91T54,'M 6W&!"Z53&SN/E:ODJAZ[^I:_MG=9\\1ILF5
MT1W=^_]WD1A5%6WT#?I 9288J5L3B+#^I&J$L.Y1&K^2%==QHZ>(6M\[WW-^
M/'%' .KMD>?7G;/"GV]NETH_"5@2J6PBW7QA75M0"J"*T"-YL-0ON$O=QG-N
M7CMF*MF().ZN$1Y,/WT<S3Z"$P*6:C.Y\ U-.<3:,S\Q*KE"B)W$M5&+":-]
MGCH+"_Q^.#C)<15>1(',%Y3WY4B'1A'IX2"$)S\NQH" $ENTAANCVTH!+[&/
M\&"3?LA8%=,/+&*M D0D[)(^X\JABS7X(,8*Q?.^=+)<V!?T&B3*Z&U-_#L:
M#O%@A6_H"F7/UR[O83]XLG/W.] $HKQY2+KI0MC JACN%.<MPF4X7ZJN<<&X
M!W<:T]5(=NQ1\]7US $M;G;?E?MM'O%M<;A68A>V-L,-/!FAR"JV\D%Z5-+@
MPF!,2W7AQQI:'6##T*G$7*@9P.J^ILQ8%W9+-%3U>9^8=Y\\*K?=*D7BW(SE
M4],K?^O+1;\1=W+W85CC!(AK;6(? &VH,UVB;%TP@99ZM(&[]],IB]7JD/)"
MNS87UY+W@R$?6RD!=M/^";UZCME3 ZO64<N?K,A=9V' 53P=A9[5]F#$,W,9
M)G.1XP*'LT%?UAF7I6_<G6G3!P?\NUH7I%S4Q=0H3DNBA?-M#[2$ O)G++K'
M;%V2)\-J^?/>=1S)%UP6)T0"8WAX<5(0\1?TD#K58K9_;+*\3Q$KDY5JTE9_
MLK)2;1$S2;NS@<M;1Q6>7='IG4"Z%@Q8B]8-=WID8VR,/WGIJL2ZQ*H&9MNT
M6-DLG(FO6=P0MIW=V$+::-@:(4]?FOQ#DKSEC\I\<"%W\:.<L/JEAT PM H2
MGB*6DW,S'Y!S"P!94081(H:W07ZF%">M]B8CLU66<GT@UN8"Z#96426VFJ;)
MX*:C-;]5[Y/Q/*7A]C;(#=GL_]AU+@<#F/0IWHJFL6;-+9 W,;DMT@?I^B&U
M%\:5Q%$:0"A6GFHG=9TA&+;"L:8JJ'1*7>J>_4KL6]%D/=]Y1>%4P5@RS6\_
MU2$JFN\=80EBBT%X+L7^"*<.<+;3;?&)=Y7T;8C9I)-.Q0?5[ZM>.HPR$51M
M!M ,GT*GFH[(%FGUM &*6?_V7MG4W L9H%>G5[+DJ"WK_%?4@=)=:Y*8U]/7
MFMIP=E6OVQ&E1BH]OE]3'KNYWZD^(UKW6 7\DF7QE9)+XSHU(\7K3X%+D 51
M)-GV8&K19TQ\&PY!(FCITK3MQT_*U%3_4FP]](XONNUJK\+1RIYEM[,4MYRD
M;*NAJ8'8-C?4/M0DA$P2WE]_D7U"_81!U=7K;E4&-17#_14CPP&EK6YU]H73
MP]/_<G,?Z-@GO//0DPM;A9Y<.!"T\]N%;RA6'C1F,D##%?TY1WH\=Q^B)=7+
M%O>)LEU%TS(D_94MND_G.%:MU%EE3KF%>[MPTAZ,;RJ420P>UW_2H3U1ZCQZ
M+)%&F[3MRWS#%44-<+>RW<%0UCFV#5VIE1CLW_$-=XZ^O0I=,"5^[ K3-S8X
M(-!0KW\N,^YH8#J*?)ODKU:9^_RH>+7=7#_QN=25$J7\IW?,.LYX%!!.*I>=
MV4<B0R0J<;0'W[)C1BI;S>UB?K:J4LERW#RQT[U^+@71EQBQ9L$\PRG4D<:1
M\3"M@XPNZFS>W>KF'8:,F."L*L,HPW?U&KVW'G*%$7RNP>;J3B5IF*+EFJ%#
ME9*M#P*S9CPN[)9\[$'HO[G><O)-H;&HBX%QZI76>W']5\]:&&'KYW-+DN.,
M-'.*\%X?4@,N=F--TV=T)!C2";>*, '-&N;IZ3/5BODHT?GG^=_6R[,J)-.>
MOQKZ+-_@ZP X:@U4^O0>;=$2;C\0\;X9OC0 C?/&-K;."F%0G?F@NM=+WH9%
M@?"%\)>^6GTZNMEBNTU,\6";A@Z!#B&;NGA/ P)XTJ8&=4NK1"NY]8%WQHPQ
M;7'I6AD$7W37US29 YS8>FGN,*)T];'.#LSZN=F)/AJ71->/%!Y2]!;<C%DR
M"AK#!+18^R=&3=BXR"6W619'HSP+,#@>S+Q'DO89&9BA)*?Y?OPYU3K"4/3R
M4E/GE"_:/Q[HN-Z.HK=?MI%-.Q>A0Y:T2=-HX:*ZN3Z(#XT1*\@-V0WW,.XC
M#R;*]J0C:6GAL@_&":'K7UI#"P=3%]S./S[&U*A(NL]H87)$;'MSR@94M V.
M6JX(R*Y_7%2]^>SXXFOV:].G,L>-%94?O7"4D'WA*.ZBE_O:)2?Y6]?!G!0C
MJ]P[M9],]42/_$NFSC)C[N"483U9_+A/HQ)@"Q5=/ETO\2PWM/XX1E8S1G:X
ME;NIOBIXQ4Y9^&R#6'ENF2E*9W_?[7=O2*<*<=U?IY(D$U(I+5[F3U$WTLU3
M7:_?R[OJ>B]NY*KB3+^7R[?^7J,SK<8*!LZ]U4[K+[$GP<PQ=!2P1TN"X4#-
MJ4/1T)LQK O%#'A(>?Y9'SN7U>[)]VEBS17648]GU/"OIRKE#\XGY9%'IDB?
MFGQ16@;?1-E&0,.N[QL!712AEYRG.J=G1O4;T)'6BW 8RC_[X[!2"'Z?JGXT
M6<I%[GG0(,:PK==/3"/Z*TLLEN:1,[/M5*&WB<BT *>$-&-E[F"BW'BQUDTR
M\C/!".BHSI,?)ARK/ZY3[(-./FM(SKQY,RB.XJ+8Q4Z;V=B66H[Z463A?Y1:
M_[]1:NF)+EO,!M,?-O%@97)S=BP5[';&G?2"*6DQL)>Q0(4W$H2FZP\FOA<
MC#[5'\*L7J 7%0(91GD;LDF-\NSH?*UUK\IU-TZR79N([9!MH[0X;&T@ F*:
M"/ 1@0GAB@P.RXX'HQK143S8BW(X@P\Y"PVO'HL)F4)CRAB)!SOO6F\ ($DK
M:,,NC24ND=#T"2*I[^4Y6WDPFC!Q4(D;N3KGRX,%JS<0N/?[@&89X V2([Y
M7N#!=J$?(ME?7DTDK7  \^6JC[40+IFA+R.Z2OY7;^&\# = ]M<I>A(0,^ML
M;<&EV0SB)Q/N87E.$ _VC8@C : 95A*"O@KZ[(L6K&T\6#>.4P31H!Q0%0+)
MUM'_\0@O9KK6N41!73;K.&%9A <+@^SS%^*Z$J6<PMU'V4Y<ZS#EP?8F<!N
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
M2"VB6/AXG[*['5?M,SU 1"BS[O%@8?' +?RZ#*(\E+N7LA.QMD["8RT@^^5
MZ[ Z5QVKSL WHL/QFWDP5[0(1J2-++ 0JF68,0**4V$V*?Q][Y+)CN#,UR%7
M<W'^[9E9TSZ=!^>37EL/3:N9Z?JB=N>QG4V-;4V3KRJ>390VC?-X:K>S_'CY
MG63W3M5,$R^X3>$H MRE8;*_C;H3:T6[4@\?Q<2;TL^B_)/!BZQ6C3O/,S$E
M,TU!\\A9/ZQ!]K?DBIK,P1FW6Q. R_!4<FOF+TDX])![5NB=\]7'"6GN<S4R
MO@'R0W[R(T-^%?<AV[WROYYQ2?JT+!#0O)Y0'T6M$[%@["GV\2%/64NG^.6[
M6B@\41L>'-3U\#[3L2F,YA"WPP/IC56$1@L:L8:+.J<#TTSX<._Q^PI.S5]5
M\8^)61Y&!/L(;%EBOIK7D45B?K8=OLNA&=RIW.[5-I1XY[8Y.5&ZSK?C8K!U
M%^IZKD;,?(3C\??(W8Y*ER@3., 4^6FUD0<#U9:8=8QSE=4@GJ$[5MG8(>'C
M-V#NRST*/J"A;,>(*;E3R3HQU/9=#Q\M:CDHKN[FTR,OK,O0.[@"V9Q4%9/2
M3@::^0"L8>RB*<0H$(/* #ZV<L_\[0-EGKIY#8RC9BQE+WFW?.O/7O+W4N7[
M,YNJZE"(U]6F@&O95&]EP8&Z7*Y!KIU19C!!J1C-4"'R4^B(Q^O%*)1WH*=
M:D)YRY>1#Y$"=84%9VUM/U^=Y-MW^A+A5,EYJJGH\Q@81"5UD2$ _3(:E-O1
M)%C:Z<!2_V9_IB]]\'8?5Q;SL 6'8)G)C:"B1)HU1DC!XEH+AFC!X399CR.G
M=^V@X#:!ZO10JM&;4M".GD]M:PK0BVD7&]U,1X1@X>Y'WDE;AC:1[5.E/\#4
MYAJ6">8Q.VC9:/3C=,/J;+X!5,<H\R0/IE;G/W=@-[>/5B>2Q(,= 5[ F_"#
M@LPAL$3A"UU\MIC185E</<0,O#-#G0S#(JA#E9Q>>+B6@6.6\V[8X6=1ACNS
M[=[G;\8M@ '0 KQYHZ8F9NA(O#T=W602;/J^IH]]$<1GV&GDV;5_;:"/PL-\
MSR@_QDU?,7<>G$L^]^PT<L$\8N7$O9#-:MXHFFM]^__#WIM&-;5U;:(Y=BB(
MB$@O1*43$!"E44!R;! 0(0+2"U$1(2!$!"1(2!2E%Q 44! B(ITT4?HF)-(+
MB$B70&C2H""=)"AA0QHJG*]NU?O6=]Y[OU&WZM;]\66,/9(Q,K*SUMIKSOD\
M<ZWUS,%"Z>7+SXG+03ZT8ER\?<9XQC<J V,(8UH1 55O[GX=_BX>JR$BW)&U
M 5I88B >3D)J'UD M31_Z4[B/M6APNC/-NO@!*ZN7Q%79;!JD-&W>_RJS7NS
ML @O>(D/>;TF.2@$KM6;E"\ 4A95#J)0AT$]*_E$>Y>AVWJ)QWMWU]Y/*@Q#
M7/?TVSLO\-E#*6X?'S5V'2Y:P;UNOE;T_??IJ%U7V!?M,AV\^[IZ [RD!KXG
MP+O'U$_I^U469)\<3#Z*\*LM:<+QKA+-!"'7F"_LQ=G"/6@H#HRQRP!3[47#
MA+(3+:9*X'TA6=Z7?D;/F &!0O$K;N$/DP%V9J_:*3NE5G4(%KP/0V/@1NQ;
M(#ZU3(,8%H[1R_@I56LD]DBO3^3'B>,S.\*7Y(&8,V2M/+1P%5JFX:GW3-0>
M7[];86C%N1I#T1VUR=6/"S= #\RZ,0_R79^C-5*L@QN(X]60\"+<-WN&&O<
M>2HK+U"H!3%JWY(IX][C5\P]#R26 $6]Y-NU<N!H_&E:O_^(/AY]J/&'1</:
M>^(N[KG_ZO4NH! SY0^G-DLL"5_'WGU!4.3J?BU_8DLX8Q& 5H:T:7Y*&JR^
M9956!R4>Z#JXQZ0!;_]\D*@\[U3+7<]3 4C!&9\[G!LTO=4QT3H"EON!-T\2
MBT4YT#$[1Q6LVM'*7U&ZA=H,2DQL2"+$K.+RBZ/6I/Q ?Q!EI];+DY_Z!,C
M "/ &,V"Y@0DQZ'O D1V!< *]0MJ7)2[]8PEW>8AV>\MFNKH+]82FJF:?'@W
MMXBM(O$F2G+9L;)\/D>)D'&%M:?RW7S#*^I\M8+WY<9AG8)OV,D)JO7IME<?
M("8QJ5 [O]Z2#KT,YAU]E='A,CG,XT/V&Z"+:R]-[G+TQE928:G>ZY>18WQA
M%8XPZO0OIW9(=>W'(]H')V9&?#9 ^[@G&&6.^^J[K=XB'3FNPTK/DI3"S>[Q
M)4])+D.?0&B-,*8U5'CMPPC*AR66^//ZN"*U63"2?&7+#!@MGM.6(\^<3 ML
M!+P>74[=BEUI"N0>YRKSLODFW/"A"QE,-]I26W*\]%FO2#I7@L8+@GUX?Z]Y
MXMU<NI3=;.9Y#5FK<=^,]'16M+WR.QGO%3*MD"M/YH2@+-V,!6Q.C#E(TTXV
MZ-(^Q(J)MV_W.&H%/^9H!1,#MNCLG;4.K(KQ.^W6;G2 %72 ?V6N?_<L:T=8
M(F;!Q?^4V6S?0LD735))\<54 =U__.%D/+;U+3;[[09(_BV:"!#Y>VQXR;^)
MQW5VH!1YN29N1C>/4@K2:&+"\$K%#LV'4V7AMCO#7U;%.M^[@,M$V6Z A(PN
MF(R@)#D*C2'+(6+[4;>=63RJH?D 6J8KYXY-;V!@XNM7/\'GN5*;ZTL0KPW0
M3EXJ9PK1WA</D5DY<D]O'1;#&"!( 6=_,&_&3W=_!0K;DQXDIO1X39W6[4Z_
M]>?G-Q 2Y!&1:4,<":?IC-X"/#FZW",#(<8*T8-M1C,Q]IT>1VMN-E,1#*JB
M%0.V;ZQ1<O?BCA)%MK";L9-BE(:)?6QE64(+[<TBLB--HUKZS>5B!<C\\E"_
MN:Q._)V"1E<MOC7F6^=G*O,B%CCBW0X>VP"U;NY#/,>2IWU/;FG4V3+G(0P5
M\OCQ%9GC+]%^WSMND6N#Z*UIQ%U(=VUBQX70 <>UX <)\#TEUP)RSX5LA<P[
MZ$MZ.IQW.&^V,S9>TO8*Z-T[D/ [T%\O71M<;JM]R84HHY!YO+5S89][B][$
MA6\45$J ;H6ONNIOIXGLRW9/[)[74R8=JU<6< '- JSW_9\XD>0OH4[HF#W[
M,B_S1MT&*(K.^D4G/J@6\?F,HY=,H!7L.RK.2P>FDC_F@-W=.IR*(XFG<Z*,
M?B+)QF__I#X!']@ T;XEC]:VJ*[: *+,&(9AQ^F+X.-']/OV7QU!:3.#%RR=
MR\L4D2A;QGR=/<^/0@7<_LR\O.TPTJJJ_PZCTF3'GGF)^'P;*V10T)# @*\,
MO<-\*P@JLP'O9V#]J>/E&Z"MZZ;_*D.VW#,5RI6>8?. (L11O#0#O!6U\VNY
M84LZ5A2O!(\HU\^[N:V>99[TC74K5_+'IPD,'4 9']38K?M1))K[$LAE54Y)
M=_2ZARP]@>SG'T+9DI3@KM3+K-6$E27)OEMJ8]-FUT)*..V#BY_.F]54N(4C
MIY).YL5Y)DJBH2<9EQ1UA&!"T?FN >^>1)0.P9OO#CU>DIFT3UOSAU^0?^7\
MY(K&V2NTMTN(L!]5\!^UX6Y7DC<K8S%L0/^9MOO/M-W_GK3=7TN]2@)'ZH[N
M. Y0:9TM.F/A+49GL&Z 5E%A"R+!T.!K0#9?%CGE8*@H1*K>5<--5]P'Q(2$
MY+;DUIXFMZW<LS^P6]!SH6I^#UB!L!LIS4X ]%G&-&A;KR''Z2-&RD22(;85
MF3E\3ZL;3N%C]5.(@P4IRE*9'<_TGLXU:+^.OS58[6>L^4.X%R$OMGR$]P[C
M#0;S/Q&KS-N)HZV,D.):5DP+0F;.5!;?X*Q<6T6NJE8/I^.DX('=EX@CA&/,
MB<EGC C)MZ9^\/O5N2_M_'_46_NA-T#DE1]^0OF-:/.^(5NS,_^X>7?[HLZ5
MH=^GH3:D*O<+' N27L*\M;WE<%5C8X*HE=70;T[LSP5]!:-UDD5Y*:ZT_$W\
M],!/BG.Y5OGA))^;EN+.F#PH=V\?7\23CALK;';56?C..0<\NO05<ANZ_4?+
MY ![9;%J3(PBT=IPNF#6Q(4^L@$*\@>WG3;M$*IG41_[2YJ.'C T/<$<)K)/
MS&>:/X9\.5R#-V1 ]P+&;7)J"28JY7-\&99Y=+6;:% K08G)SPO+F\^4JLX?
M[PPKF*-<*"GL1404^KI&C.NZNTQ2H**]U6V!O;OC#FL*/REM&R9_ZV.GOR$^
M%0.4.[D'2FA+X!' FR;$W6_N.H@78>V06=1#[$8/0K?)A3[ ^[9Z55>!I1;+
ME.('/WHH/WW!I<I2W%II[E;!JZX+Z-T&!?-.?'S5A)4-*9BC +,@5@P'E]E]
M&;L\J'_:8$YD$6([N'3=*L%X7G[,1:6FL;*Q-O748KG_]U19>HI*W*BL\UQF
MN$P5Z3ME\Q3%/U+ W+JZR(%=/\L+HBDDBJRV=D" LL6UVLC]<-6<L+=>24=N
M)+I:*J>DB4N^?'%$%9\\15S<SG1C>P+^Y2AW@,-2:Z&*H!6 ^Z<I,7$F#D5:
M;X^/'[=4(:2]=;E0Z8L^2%[B%B9;,=E17D7SF:53"^OWL"&ZXEB:/%]X,\<C
MM!UEP:LIXYIS3O-[^H$$VNI"Y=U5.5A<=<E+3"5:E7OWPV[/3+!X]?/E#5#+
M(>;Z[]UJD:7:TT/ZG..P#J/'Z;4#2*B5C2-/V!8Q6+\(8\+Z "T>;E$S"(=N
MAU1 XET1#XP,BMG0)QL@R2JK4C?N;=+OA.I4R$[@XF;1)@O _HVOP6Q0>&D'
MWZE-X0:)XGX2*P0GD0G:_,M'WGSPK[WGFY:VJ1L5_8_6;KG[Q%5KR2:\'=1D
M6?G8&6&]2FN]TGTGWR1N-4FU6"B*C7<9B;ILN85(DN;O G/DDT=@[)V +-/<
M83"UE:% BJ:*\X]QXVMU6%#&EM8RX!D4GP*RBD,I^5*<'OB7ISGU#:+4KBMY
M)9S B,*8 4L+$H:+<9R[/\#[4+ W64N1L(JW#8;MR7)6(0$J RM]BNUA)[@J
MS"N-K:TG8,AGUG6L>WEPDQ.N'DA,\WU"!E*)/USS"S*P7!4YP27BYG-?4:'X
M(V_BO_ZU&OV_=J/$'$J4#N<&32&$D!J4GYHB6!ED8>ND5"TAQS!=1)U[IL05
MKNO>N]_K9KIFF#8)KG1ASX^H*Y%G<//F_$/BP.H&R#R9&;,!$B4*GM=:H+59
MT],LJPBQ;U+Q? *1(0Y.QOQ&"K CACD&]&V ,B0]9OBB^WFYJ:H&F!JAYI<S
MH,6DF8^FAE6QV84^\#?XII#M[W?M-1A6>7!C2T:7-C5C+2%3$!\ARY"G%,WU
M6X" (N\HQC1?,#D$#\+08/+H7HQ47KR!CUZB2&?.469MG'9V4"R)VJFXY2M*
M7_RI9P\<[UK<>.=IQSL!NHFG5LTLB')N\CO("0B.U>9N6G&^U$C/W:-E)O;%
M<-UYTS^&$+L^5@X0#@,>,U>9JL5()*("SC]<WW %.9'KD"*BFCDAJL?V_G3%
MUNS0/Y7?PW@3F;=#N9(0CL8Z&% 3ZX2(>]H,JPWK$T>]V^ZWDY0^#-_R2X2U
M@[=_KW_)5I;#1W/:T7\D077D*I$9K<6!)NO$J*HZXA.-4>92; AU)_#H+ L6
MM1)AWLI7979\*$#&M#:PDT/UH\O>^#5H+<BEIY3,AI+Z%-K3\PJH8VZ3+N[-
MAZW]@W;;GY_[\59OX:=J>2FFJDER378#M$T0*R/3?\"8=M!1^XLLQ]JP0A?^
M5Z+PH!73:?$/>O@9T1J4&=L2\@%]".Z*"C=)WHTRK_C0,%R:ER2S6%6&'FR;
ME*WUBPV660K8 %V=#UXJ3NC?% S>]D_!].^*F_[_X[KXQPW),[=N;"G:EFKY
M$;3'4NV!D/+7+;8P+ZZ\8&#"^&,8,*'+L(4ZBF74U!; ;AOD* USC74B\8?N
MXIZ8*.JRVG(.,/'=KZ,QFHYWXQU>@'JPPTL"8N-/771CT.'AK&0&K@7S*#.8
MLWL=_3P$$Z^H77% =MMZ0*: 2>95/'K,44L*2!LYYBFWZ+W4^CTL26.R5<@#
MOF@H9)/UN]@^%;RF6^HSC&VU@7XAP<(KN- 9UW@^E;^Y*%@OP!_>D>B>,)9]
M.U:*;S!GN\!Q3_S9"&<*7*NA\1VWG@&\@I]8_"*^M0["=0IB'"]1['04H$$[
M@CB_&?8AXR.NHHM9R?8&SM#++O1XCZ+.01[]IHH#-6 =^7M 9[ON/%K#Y$'G
MO?>A=7LXKW;@$&(M+E%61BL^UP<G/!S>Z7#N[;+':!"G$0<DG5@G.WON$18A
M$ER6J3C_$[C:L/.9@"<(;1982\B!O&_4.$P.!F_U6P;<SST5+T>Y!'HAZ"5Z
M*&Z%A^][)5";KG ;.I>K+'!1X1 $+G8+9;[S,DH34"KLJK"*Y?I/Q>+-<$?%
M)LD7 837E):IU=.WNM5#^A.:/MU61^W5XXD-M$T>MA7TQP/0#Y "*!_G&[.3
M!A\EXV![27,F57#BE><SJU?,S]^Y0FY7M]H J<!*N-!I:;HY5_X4,\N:H]_7
M0:6X=?*/85*MLM7H&8_Q$)J(S\A=4IXS2[^SS3AA1&2W?LNLT94^V6LI;H11
MH=F8EF1 28PK\8QN.%JN!?$N4^MLJ";TKA/;(T+;('O1)'L90U,%4K4J$ZJF
MTDZ,6B19MU\]OMV!=_%-4Z:L@5-T97YD7DC5.S-2:L10R:DJWE&$W/[KU2>I
MC5?[E@1/:6L\T[P5$0/;_;OY#=>0*19) /LTVUYX1DL6_N&Q?W!+AZY<@NB.
MEI8AC2UG_Y#:?T!;L_I-'4X1=1$(95:>S6K; $F@PFE],6CY1Z'9.&"F;5TG
M2L^G6WO::6AE;$SD6'/8Z$Q L\R!^-\1(^8++>(>MD_L.*D7,E7Z598M%GUP
M'; D&-,# JA1FZ?"KM/[Y)$E4P5$7P^E JX2$[^:Z3J>I+0/V=A>J[B?V32<
M=T O(W-'(>YVLNK)6\]WNBUOG8)Q#^!8)1X<#RQ3B";] *U ,06ND?E*\Z[$
M-G=DQUTI-MFJG]QLI)@1MGIQ;!(K03&//#"^0][DE4U$VO6 PH0H2]R',T:]
M!'+!*P%!V<_P-#&30>A1?3A]S,$E'WZ'7RM:BS^(J:S]Z!:F!O2QB'1$JX'%
MXV+/*; \$F-&"GA>OB)W+RH$E4DJU%3[\A1.DK8WVC(O>]EB V2*>$+<U&0=
MHTXU-\9T$JMFVHKTLEIF#6-0(L6MS)[6"C?3/RL:!DP5W9"WQNRKS0Z=]9VZ
MG&I7HM56><EDD)G8V]N[V+8:FB$Q,3'>H[QJZ'2\ZW1[V_*'L%LY<)>WZ2X'
M,E(M9;-'TF]8JN*/FLL,.CE?/?"=@HPK<N/3!V>(_-WF)A^H74+S:HAFV ;H
M(J1Q Y1 9-Z1YDHLT3LI97@P#F4!C!6?(2@GTZD/=?0FCDQH.]VD]+7Y8;>V
ML7,!OPD-JE/BL]7TKN#\4+0'RD5@.B]-U>9$@_R9AFP?IF'4#?FI:I*I.K+6
MG=7>UHU>[/EA*OGHXV7G[M<L?Q[Q78?L.;UE=5VQ[\OQ+$V6@;_KG#Z<SEB_
MG"]9",R%6^*<NPXLMY/2>\VYFBNAF"#(%;Z&P.GX0FAY6$G"(,*PDT.-H5AW
M\!K,6W"B .(C]1;U*;J7H2EJ )/7WA\%/=&^;X$B:_#)9>Q72:?@)T>X]D3^
M$)#-4NNDBE<?6SPRA J;$ML+$ "+M8F#C:P=>457A?P[@\*RDFR@JG5RFIUE
M">TW(,FQ.+?N,I?>T/Z+UCK*:2F/"T^A[)XWN6%>V,)0Z"]8YB78V"-V+D=T
MM17R8%*SDIF]FJ:,AK!^:S)7F[6\M:G "V<_10VC8()2M74KDIF&C=6^'U5S
M([EV-8$=)A@T>)6FPX?AS06B9/)Z%<U,A?J0OW.VN  ^JW&=(FMZ$.B#-A*&
MM+P0X[T*M0]^6Z7LJW2;$^_2,%%X<2GK>,=H?\O09<PR&_>S>*SA^>*7#-BM
M F[BH;-ET.@]$]0&H@+?"9+JRJFD"5S%.3:#ET]H#V6VLL-87<SOJ^E,@-R1
M'H@R87I2""(>H\A''14_TALF\!=#C9"AG!L_>)_*\I_MQ @FQ^@2?]<H1QK=
M,^\5Q'Q$$WH8C!-W?NR#1S#D94T04\U&]!P&M9U_+,.5]+LFYT^5U#&SQD&]
ME3N1\B?SXI6AU7ZSQ_#@J@]U!')A=/)D4YG9,E_Z\URT$!\-_;Y] U0+X9_G
MFQ.V"AYQE8<J7LH5NZC#.0]W/7#SPFJ.&*"3VU=&/6XJ^V8#]'BIPW'=/2UQ
M2)-3O\UC&VGQ2?X3I^-F<O@-4!5F"X:6A&5",0\BORQ9 F)Y7 N69&%Z9SM8
M+N F\#+<Y,.U]D#>P[+73)6TSU#.R$\][,[9P:.-5TT]8WIXIF\(R:*I7B^L
MC)POWLT4X,&TC)KL#=!+HU?=.EQA4XNY*.'+E%V$Y57L5#BJU'O6U28M%T[*
MO!!7 %\W>'9=>&QD]KY#6DUVH8M;P;UFN!?\@ 'I:[G-2&[<WIMT,Q];L_L%
MS?^4,[A#%$>K<4\"9O2$/CG4%=;,8U,%I!64L=2&UF?M2:.7*:H+5[[=L@%R
M:JBJ39V[]D1K\7!H0SW*'+$[5=(>.,>Q$0Q7&[5BJ56BZ >XDO@8!>6<0^:,
M]VSS./3B*NHTX+5[2O>EYW!(F>E4>P-UM&#[$P./?1\&0V2>R^N(EP:I=+,8
M'P"3_6$?G..#@QL20HM5>!3;Z6)!9-6>L,AV#>:?.K(6LJ9RCV_!C];\1J5(
MLV=YJ1BO6&T(/0P5PM1Y5)V Q--I0+4T2SJY?'_!CR>*VYB?C3H3Y-3CKB0M
M6Q_6W.YMKS]D^S.$#]X P6' 4>SB#.=B%N\XAR$($#NYDN'3YH)W\^8C/_';
M;Y(&]N$0& 92!V<27M)J(G^]J7+(Q,G@V5W"-;F;NKW*UFN(P,#3X[_<W:WU
M>WL_#UP5O"Q^00--O@Q8ZPU:]"I76FT6K*O\MVT?Y!X&0'B%.+!'SCY"@P$^
M&N%PQ%!=;6#E(*=M*D=?2[V#?[<_HL=I-6_].R^72/N.V E/C,CC]V#_"('L
MMXFV*#,)8F79N6^]\,NS.X[&!$=I+X4DVG7<:GO:-/,$KWO_, AZ?7^2G4XK
MF"+"%^[AA*/[I]D][1L@1;PE'2PRN18[*0Q<,F^%[A%QL=2Y'JH3G3/6YKJ2
MX+U#;#_RD?NG/UQB06)?-#2G=5U(WD\:2N*+92!K(>:K>HNC12Y=F,2NM5?/
MVAQS?MU;!(>@I8A?OCVSUFJKZ#.I$)!$DT'K$U6IO4>?>%AZI?1LDD3WB:Y;
M-USBE#.3XC6[=?]N-1Y2AOC;/.*:P[]*/#K0^]8DKC5I;H#FK#U'6S%;L'D;
MH($7MF:2BUG_T_6]_U;$&S;?]R_.6)'^*N!QED[L63'O&+(UN_5/XM$8>^S?
MIA%A,^1_E7FL,I7\Q1U]PE=;Y@IXN.3YO^L(>$;@\81\,-UG37<(7%\F -X4
M].N<XU_U6T_Z%^IZ?]TQY:^Z0P+^D?+?;ALAF!';/@FZE8S^N %BA\$JS?GE
MT!WDUNI50;!5XMN=Y@B\WNAW="]XO=Y$WCJ@R6E::'U&T+3Z+W\K$'=18/1_
MFT[$O#/\VP3DOPWAN4VML[V; NG_F#(36@_ _%W]),!),'X3&Z#NPQAO!$?.
MU!@SQV2MH.<<_Q)N%FI<P6P*0K3]I93,31&TZ"N,:3U*T.1J]6,0Q,?K6]V1
MJ[2"9T)1!.,1>,W"JL<AP"C@>X89J[%Y2^4X%76"I%/XR*5.W*275G9ORG9(
MFS: %Q,6F[];L=(K8<XR2"A%(MI<W:/K-ZOCPN]'QY7_:"A[:TCQ^) W1WKF
M['O?(]_S;JK;I+.OE),$Q<.U3[XU$*'WM/M)4K>]D[6H078?R_,-\=H&B%8%
M9E[*QO!W-7+L?.]#8H(7+\RS$4!M8 FRD28=-W-BPMS[;<*+;V13V;G5Y:4P
M$TOFS^EURL>>0#VR7%]T /<40]:+<RN_R&4$;>JH8^X9_+/\WQVZYEWB11)I
M'V UJUP)RG3/!0#*VHWLH^]V$E59^HB-O[$!:H>)QENKI\]!13_6LEUG'BQ-
MPU7K_+ [_.3T\[__RO_26.@7V,F^Q:U\D^E_6_Y'WV]7WE,,;49@C_93V81G
MK]%?US$)D)L;H%AI]=W2H8I*-0VLI1:_DID6C=F<T\R:5R%E!NI7]5)[IL2V
M(X.L!O.04\^N-HXI3ZUO!^Q9K;2^3H28.8,:B94R/8!R8WY.D,<@4(8L7(R)
M7W['35GG<AT3XZ*YO93QW<>[_._V7SUWV,2N+55)$&\3MR, [W:T.M.Q$LZ
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
M!^$V=Q?.#( S8QBX#O\($RUF,ITH:"@RD5L1C-@"N+FR;'+WW]5UR)FC7JC
MAUO95F=:->:*EAY)5JY4]ED@CILO<#8+0/ >\44C8NQ9I$<,(D6BW8!PM2^<
M9>P:#A/N1+X89WOL8+[YD7F%;?,'>'12LXX5[!DDE?8IN8<7Q31OW92F/O%5
M"Z7.G&KVD& *12W\*84^P(3%!">+_+A7YW!I;-95)3OQB?D-C72+/P[]J4QS
M&KB./"=A;"4=6W@F8'; I@QJKM:UDZ@WIV-?+J-.3+IH:KN*+3Q/<(+$0A[
MF CL8CO+:<$UHVT#!)S!>./VC(?=[14$^9Q:Z7C\+?^;S2ZWN2JT8GTW_3KA
MT-,QL2@HO:2(\*WK0/T9CC]3C"]*Y27PY1*TS*?VU+.$V%'DU\N3TV/.P\I
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
ML'MV5V57]0KVYUD#B[!_60I_*>893#M8#@P?"_,>$\;L0(E8TC#E*8_*:ZV
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
MEBFVCH7CRM9Y.U :C6!4%AI63T)DW&/\O3NF3')F-M$N;3UH[=?V;:IC0Z/
M+QJK@5=Z5"_&Z=M4S"M\6K>-^S8"(:]:0)]_?I"G<_7!@U???RB;CEH^3_V6
M,C?L<X\VC!@9J:SV+<J(.''Q[U$>^6<YJ/0_XR_KC-HX$4J$QB[<?\D7J.10
MD0$L*&U_TZ9V0,VN"7]L"P9$D_CNBPF>B!&<U29-5>>/=L0EDC!).?7W'WFI
M][O>"9$<DM:/J="X"^RM7%#AV<?2O.['[KICF&_)WT;E>H$?B14,P?$H!\7!
MQ4F]VX[(,$.=WJS$0:,HJN72>>J-==+S9U?PO!WM'>HO-.!2O2/)Y8STJQ<.
M5TW!F*Q:TG4NH-5B)K7\AVT*5.A?RDKYQJI]%>:X '-6S'0N_0'[^58>E=31
M AN'/L8*L<Y-4IRU'\\-TJ\IX$+0I^!_-%M=HT$CRO>4?]$WN'O^TDW$50X_
M(4VKHO=U38T;96SS YN'8L='B8%@0:E+M"Z*%WX8_8#VS="(C#[[!7>MUW"?
MF^UEB2;=YSUJH6&<PQW(T_DA1,A>AJ\GK*!<1,C]"^(==@P:C.7C'&")4.\F
M49<F1)[HGZ+.U^OJDAL;Z\1[$)XINQ)BQ>##Z1Z1ZIEOG3;<UC<K,M4&<M]\
M$FY>&VE:Z $:$6HZWKGL"?J1%UYQNJJT;-)]GQ^S;&1C874JSW/57=0UTXR?
M#P[^"6 B"?D;\BXHO\8T(#4Z/)OAVI L&341(SR3& O;!(6R#+*'W*J.Q]X$
M-&DYW$W(J4?<O GC(ZO [8Z&G&HXC$]6(N1<;I,O2 Q7N!TW]+.6],^K%#%&
M6W*;X/$\.2%V0,T>+H /%[0W@1>?2-"6S>L]C&/UO>_>]]8<RH%,#2LV 0\U
M"D6J^IK7T-JK]H;<#EAI=DBH>7:>OFF=F/]F:#.7)5[*$3@T#OVZ8[PF[>@+
M&$>>T37IAEPE!G(!(HHOB]^Z%QF'^Y!QHB9(>1\;CB"U^H;C-_<2(WDIZ?+O
M%;J[@IO+6]*/I_/(2AH7T R)P( 9PS219J($1HF18D$+C4$C\[_!,<=HN_,.
M^T5VM-$SC(0LWCI^G1V0[*[/G=5U>FZSZ1V?XT""57F5ET<5[#-99IU+\S<&
M\0?'H=ICUZ?*-\ODR_QK"Q*+(AFV1+7Q[-;P)C_P Y$Q/^)W'G_U\-=3\Y/
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
M9;PP-HWPRN@FND"%C\4ED7"M3M[DPRB;'CQF_U?[:L*#1CNB7=?9(:5)?2Y
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
M[$R<$XEHS?.JP\A_QY]D?5L(3&0>N5;#5MI? /0?O'O!WJ'CY<PDLZG5,GZ
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
MP;GTC2\)OE.QPTP8S44,Y;X8E?6%;PZK$A^+4=",^S^/'.2?^7;EC-+K1E]
MXXPVA!V I9!WF[_@Q$(&+(3:+O4BM%).@#RL$F@;)V6)4;+E"(;"]_7!1;.5
MB:EM+A;&SN#A]2O6Z8S\7U!@-XMWCB%!5A%E8MVYWAQ[IC6.S:B7O2VL[1F2
M 6]D.G[W3)$+I?=E#R(4-:1*/F/J4[<?MOK22.?FK7+-QO=RF_'?6X"41DA5
M0XS:<QE$>GH]<@0+9]+@YPO9J@07A-BZ'5./S%U"A)S='_9UK#(TI& C."IZ
MHK>F&^M!C'91Y;D4^M_L29%@"M>EUC'DJ\XK78_9HX=!3>P)X&PMV/4^JE\M
M<+F=R33PVY>71[B_URKV1R@LC1&C))2H-0'>]4!QZXQL_D1_3]V@.J%5#K(6
M95:EROHSZ:BN*S?+.HUU>!4-4T>KT75#!SI^7-:E,90\[^!! C/YH'6.AT/@
MA\*MLY A]#LXTNBB#[[@M/@U4C:1'3DX-7"@7OG75+H&WR]RH="\SD6SQW?K
M6\WJ+EJA V?V'./##5N<P3CGU*4VC0L:9N<WIY4Z%(^L6WB(J8-K $\L>-2M
M?K'<*"9<J *W&.T/S@G6,\!N9+@[6_YPZKY][=ZG\@.0'D^=^FKRH>[WTVO>
MZO^HPRDXE!9E_L"Y<TBYT!%P)4O/-V2:WI )Z3/3%&0&ZC!K/7IDAD[%\>[)
MKAZ>5_'9=V][:1==W<-((D++]LC W3S"XF+O40?N\[W4T4+%_T@S:&JF4*'>
M,X+NMQ=$@>'[2J _0!&?VFCS_:#'.#^V'J=&2K_\HJ*TF/!P8>Y3XX=[=8M4
ME?<?WE<F_JA()[P8/?*@2"O>PRG> J,9];4N_JR%MF;*TXBXU I<A+'URS/)
M*LIAM$$ESKX'-I-&-#A5SY_D'-_W_<1DJ4\_4RU_@K(:_DXIHS"/:"2P9[EW
MA5;@OI.V8<;Z_&;.S;B;[(?FQZ*3PS.+/X0^KI .TPIYQ-RA^*M%P4FN'_>$
MQ;M#A!1#V8<=:M#<(]Y\M'G9=;>VP'V@_$<70\?J)^1R%XT//&YN3$1Q4.PH
M6/Q;3:3;E_73""T0(BA5\YVQ<>;FNPZ&)[8/6VNB5>*Z[6%HI,D:L,2.%R(J
M\/S#_T]CZ9$FXZMN^4Y&06<D&NGHX"]'XT_&;L+P/YC9ZU6*4?B#]W([YJ'8
M!1M1+#!,8_'.M@[835OR9IE C(').C QO_1 /WD7V.6ES,1M&W3YKGA)KT7)
MVE(P73-TH.OFM1J]UM5@>5U/C>L#]4&-5;%37" B(O_HWITEE6\O7ES[XD6,
MXL535H<WHU";+3Y2%W)68L6AU6":4!_^R"H!:ENCU3%\2E3@WLNDS1UU+H:I
MC2;;NR"S?!+>GN]3#,9@0^V255H&1P5&.*;7T?/O>,>27A#V3G;_.)%"V)T5
M\</+Z?K0Q.?S8],?J,*K0,T9QC5JK[8C#Q>*]61$SD&'NDUV>CB4T=C2IP/5
MR.?X[[M\!C?\;&^T?4^(#1V2X5O3'I=5T&E1IGG6'L9#-T&-)+VXY!$ #&/
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
M 4&L4O6D'+UJXC:R43G/+^QZR,'WO9XLR5FR;%:_,QUEJ(R0)#;JG7#'M:W
M'>Q-/&@D%)P!@^_F3E!*%VLHX>@2>NZ]-N9=#DO:V8R?S!Y\MV9?>45<^WRK
M+/1'1T:"R:W[#K@@X\O[3'UP?GO,4HC#&R(\+[@$9K_/;1^B=,4*L*"D\,Q*
MW5::=K K^%AH3+["DVN0DWP7LI^&74-ZVFB??/K#^ZAFI33.L;U'E"_Q&HI<
M;33<X9T=\RUVFJJO2HZ[C.#'5Y*,CY)7@1E\*BQEC?C#.A,I/C&:+#=,?+R,
MD/UZ8F1%8W#5\0(24>C/3+$5=+ML [T+!CW\[.(\E[$Q53<>9/9-#VWI5"%8
M$VN5U/?,Z;K%?'6F3,8ZU ^Z--RSN__]?\9F;C3Q^>_&9>IPJ:!V[$S&Z\ ^
M%HU2RPH*DLYBJT;CX,V,")60=_$&[?2M)(?3F"H;[7[7I9F?OL\)."GWQ:O.
M5WH@T^S2"%=6;#A!>!KQ3#[8&V$P.K UW5#T&C+-?1"X&^06MK IZW#&EU(Z
MV*&/%J0C55,C[:\4GT!PX\O#C_1(@ME= ALC-W1RAOIX:O0]FBM3&[U5ISU2
MT"7TW^MEJ(S(8\T1',QBF'HJB I/U\]43P(A0&KQ$J7M5$+V9,J&Q!QW!]V0
MG,0L]XJ )*3E_D9S@FO.9(IOZ?W[2DIV;7OKB1YN!!D[P;>3^=O.-<1EAIS3
M.1&ALT#+";^LN]E9SOV_,V3P=83%CP.2J:U!V!*Y&')![ ;(ED]Y\F7 >XRR
M%;3LN+2)"*-_)TE2B/P'*$0HH1N=@0=8WAWLH]0&+.\L8S/X>,<<KK8U@B5C
M3/JB['TBN3]QD6G^_,IF"<CI0!1IE5/\'1W0@/KE?0YEE]<11[!SM^U"J;,.
M%5(DQHV.*.8;0FV1T!% \"TS0N?'AG.9_UG<>L=**2R%+! ANFN61<\A)VUE
M90.LE \1Y7E!>?"P)T5JO!)T W2[+>[>]<4^Z5]H'OZ\W\Y7W>DUCN4+=0,U
M9>AM67S,1W0TI03.\!_WI$C3=_2"LR?*7GR*(VOSM:V4DI7*SB>$TCK(.+;:
MA>69E[M4*?*FX\_V7U$4[>F9V7IVQ[5[W]6N_QQ<?X((IU]P^9H+XR0]>@43
MS2F)AJ).RILV>,]*O,7CU_]N9.92(H*-.-&C4N) JX!4_<W'WU\:$X/>H'R>
M;UX#;'+ZLY Y+>>%%I0_IEGU&2R9J/-;JE\51M=1=YJ]FKZ?LJ$:D[HN\:Z;
M'_P@?0=/4,G6!1QYU/#Y--,_^-I/%[S,C_?,'W/H=M2U,>_V2?UP2_\8YGQ)
MV@6"X[1T[RY:17FBTNF;X2.^,MGVRZ7VOX1(7X81N'=E1)=6XP5#X";VB'9D
M%38WFU$J]\0G\D('*9GY\$:QJ5R]KE'[6LPN&CMURTX:_Z_S6=&F3#L!O'WG
M4,!JNV3[)?5=3? [Z_$MI*'JW6)4Z0D=A]+,TA1G-PO=AY]3RG@1Y$L5VYK[
MS?R;_)M\K:AOH&JYT741NZFMN /_K:5+8_QS=JLQ^W].AR6R#\6.6@?-4\6H
M//U8-UE(*A!Q<Y97S13LRV[_=Q.<*,( FG>? 5$P,WR$;F4@DF2*!;[#3\CA
M?R -$H@7;/H%MZ(%GBI8N%",BE3\.S[/C DD3\6..43L+K!>N<LBQ\7\<S@"
M'G&Q6Q?%J!UH<+>AZ$%@,WH9*PBC<I/*0FOI0.I!2AV,CY?ZI\@":O[TF-Q
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
M@"HH%:F7UK2)KN%=,-3Y15JES")N2E1!JX27)HZ!'+*L!_JB.1[U;7=0LG/
M!.8^=3W)\36(K2\YWF'E8<B_]J[/:]'F<\&A!0;ROG_9!#P02"_7DU;9([?C
MJ:\MHI4_1?$^B9*6^S6%'GR;9;\6DH0P'7,50T&M0N_U6D)L0JN,DU>!5=[<
M0';@72@X,&-L"2%)FRLCR<,LKH9UT-O^?>%[GER$V7E,A Z!(*.:TO+!F'_?
M/L_QL^B*MFSN9-F[0*OEE><Q9PUOGE91CPF  (9>+>)J)AWMXI@?,,5 6#$R
M/#$CM_#W;1)FD]E^GV#V$B+\P/?V*=P!:/ \&/J!<?D.^)B]NN]P/8R&TUV
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
M !C#.\[J,&X$WE)B<.QH#H."X3@"[R11-BVD6Q3\%-XH7#P.>H9K8@I,Z5+
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
M2ZY-I-5A[@%;EA"^!-3(NU'&0I-S .C#]=4>!W;,H[> ?N>M8=P"INAR6A6
MV,KK&:/QQNM4ZSN<2&B*?6A;YWR._&!JDG<+[OUS4W,A\Y;PQK+K7B14"M1\
M0ZWSK701K(=40%H6HQA^U+483Y<=O8Z/SJ@VU=(WP^3.17:&]P/QU('G^G@H
M!Q'A5<'4TBTW=%Q"H-<O(5S;P)UR$W2\P(/<B"FRG.C>5^QBS2;4Y9UJJY4S
M2=?(I/*0AQ+[&P#)>=.R=6MTYJ:51UQ5*JIW?6QUEZF_U+7?2&3NNNVK$7V]
M-X,95FF=,3A"5N7VT+(]%431V8?XY;&/\CP7"O&,_ 3 >^<69]?1A9Y.!IRP
MD1MX5HIW/IF[&^4)1.%O;V-PX_-[X7$/J:V.%#X%O"@QN )*([Q(R%]QB$J[
M05DP=&@\\MY5]JK@EV#TL6K;C<4L?=F1275;;_+6WCSQOF)M\7AY=D!)UUQ.
MJXESYURK7<NPU\Y5@B90XT][0RN#$J8C/JDHV$ORY5)BMQ?''K2I7G^!*,76
MO#>O^.VK3F^)!(>Z%=K=8^CLW21I>,"EIC>CLRXO-_%+QL_BB1?T)GW0-(FE
M'$\)\A$8BIJ7$)LA*_8Z5MQ!TW/@3S9A ZAIV:FWGKIC9J&.O*(+O<UU_&TC
MN 7_%L8OM%UQCO;W'IAP:\P=S2H>-ZLPGXLBF%Q"*233PG&$I-4:,<6.=7!"
MJT<K=Z$U1@*K42"=VV;-'0QU8[4J'@>]7V>4AI(<60=7G2K%TY*.<#WNZT*:
M081;^6,'IJH";W%:>KN*<U(?AHE>Y"R;AP_%8HH]H#U,2-J1?QW,SO;"]56+
M]Y)<Y&HID3/6)H\OFJW@61/@C(2UOY;MC5SG%;B(B4V6_O&=Z/1](D'ES!(B
M)P,O'O#KP:]<B/I?H?7^_X>""#B\;%@AO*N'(="^N362%;A7'Y8G-*%" [>0
M<."NAPT5IWL"6E=ARZ+K!U>4!*P\CZ14:NNEI8^66)S+_<4+H]\C$)(O=I9F
M_298*SUL5C>PX-E(5=HU[#*\8:E^S9[S:*N8I<4:EZUB#G\JFGFT(4?1QF7"
M>60,6%V]#:3P%X0I)'W=IAI,Y.V^KNJ#1.>CA0/+4^KTDZ$NVA?5TV?B#$JQ
MT3E^_!@+/_D2[G3LU-3%>+8RIN' 1FK6L%$W/!Z?.Y!9WP%-PS^"U"\?'EX=
MLO&PTB;+(\C+6CM?(D>0?#B[A\;0?>E]$I;M9!1TZ#W,U+SH]\IUC/E.@1$B
MG;$#3VGU!\5/E)Q^.)JB"!9?3F"T]:7%.$@0(4(:R%<^T+'O6M$S0\&^RV'
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
M"5?<A!V2WKM"RYM!,1U5[!JSXIM=6&T/[K$\6[2T]US-&0TGL:YSVBAM!(S
MQYJ2^JI7MQ*=E?;"LLJM2UTDORDUS(13*&-?QH3-]##>*BK78L8H@Y2CH6-C
M8Q)[FK?N;BDX<+)5^JV)A,>;QQFVY^^?\#B>>_ ?K^L03P,%3*?Q=4@[<F?G
M.#D:*6PHAW5B/B^<&SL Q(U313%#QJ9I6C(O-#;N\JY%5]13BO4+.C'TFD>)
MKHJ6/?9!WA*;  =6 "C2RI\$*ZQM=4T__]U0P^/ A;>NZO6M\TUJ3QI.]JC4
MM>EK$B/TX2$,40'4VX=A#W]CSB:^VZ*RY4 ""_T8-MY+^GI][L</)GEV"\?.
MW7^^@S)50VY"[E[][9+\C10JS>[!H<<[PQPNECZHPO;N-L/;E/\M:J$"\$/Y
M7 **Q$2)SOA)_**TSVIRS*A..S['H4JX*KUYOA]6K>C3C=*?[S3<#:@H?[A5
M5"W4:0H:CF1ZB7+%ACX$[%N1.]Z-T\&Z[3[I5@DDLOQ_FE=47SW7\HF9< %P
M,OP<6RW;M)FDE"Q%7CIG=*"@%"01IQ@3R0&\(*@RCHPOV3'SB*-XOH"CA_L"
M$P#%J<(WW+0?<]7&9Q7U42$>B&M5 UB_$)'YIQ6/*Y-D-%W\F=@%N5(==/ZO
MS)?:0JNB['A>*.P&E8\=G9A#3V H]/UT88!4C(%=KNW15\_'Y'%NS$H;)H3X
MJ\W->./+_,P-]%_.2UB 'I<X[1T?[B!=+<\Z_[>QX.H&#/J+L2P"1R:5(3^0
MAJT_J#%KV8& ]VOL"0"W-I=%=V.2PL%1WBL*FRB2V)"33Y@5[IR.+7=ISG,P
M49OGUE=.5DC,*7QSSWSP]ZN3<@$L-YIV,R&&M*O.EIE,_QE63I;%GF'5AP4A
M([GRA;P\CKI3'[VNDA0SN#B30/FVZAGHYOV[?C[=FYG7]?3AZN2?\@8>///!
M:%'J7W.CG:+_Y)O+_DA;=<,UKD-*UR$M>K H&(1T&Q]!W6EX!+7FDY\UC"EK
M)HV0*/YKMRO0;'.[+["J:>U*T':6-)?[>5LEK\VZ*Z3/"'JP=FX#-I_[^R80
M\@07PPLGW2!2@F?%N#C>2[ZWM>J?NV(,RK-@]WT%Z]S$M@E6DMOW5?HWJ/6U
MM1K!K@[.5ITXJ"/P8NUM) 3$@WSWTEB&9%[&R\'OW:'QU0"VUW"/P9<))>8(
M0S32YV XXA-*I:CA&!^*?JQZJ!R@++B[/&K3H:J8@T>(SRM(@ :!??#]R]1F
M0CEBUC;[P[W'%6EPVC'2X>\'1'4[:>@(B?MW!@\D;G53^!TL<,_IX$-H;.\<
M^3N]$Q2!\I[%7_&#4O#LN)J'=^=B.LBTZ+ <G/<'<UB8WU$[!9_!DR>=3YX8
M>8"\RX1SI?D 8VL?LZ7[&R:V91U2SI_&NV$:@[CC0"I-1,GB1>CIM^G; #>:
M[.7C,:?*/8C'/_'8_K-@HGM6HC]R:)GGC/T#+$RO]7-;@(WR'QNE?ZYB(>F]
MG _($E*3]P6[4O<?58,-QQRFJ%(5EWSHAWK!07Q4$#%:W+S>=$>JQ)J-'>SV
MLRWN[[89(7MY,/B[7B]OC2[5-K)YG]?!R,%V>-]L1EE)6<6C\Q>\42BON$;T
MUDN;C7:>RK[S1N@MI-4Y,WWDD$O]?UC S:?#K0HS$A_8V4$*%/<??-BX]?=S
MXS$B6$L6'Q97<[9@0^*GINE#,P\Y,*#,KD'5AVNV#A$::@X2?:HJ'._TF44(
M]RI'[WU5HKJ#_67O<-KOGTTYUR,W_QQ'MH@"6@F@X#F&@T+J!<"2=83FE;SM
M%7\524 G(Y_QA"J?(HQ_' #"*L-\Y),DPIS:FXR$+N[=T2F]D2WFPMGN>FD!
M<X]!GD5E1"@WR9JU$ 3\@,,*>G:')!MY8HS."T\%BV\_>]/X(J&&E%^CZ+#A
M%')&"9^"^/J412IU?R;)R\>[AT?=Z5!-8 [<5/HJ*!HA>\&W,_ B=.XIBXJY
M!XJ<YCU0/AJ)%N/^SBO2OWCC1U$AUY:9<+;TU?<[)XB-LQ9+QL;G[#4%;GX1
M> ZQ68=8V5AVU/Y#[ 1<F)U_"QL66)VDL?DK@ @=&2G]J'@P?)&.;L4_#GIN
M;-3FRKC(_%)+@^T<FY,2$6%'W//^I"3T3(!G#RAQ5'!=^+)'4:AU" 3<C#T$
MZ&U]IE+?3]J%DP.<FH+"LZ09:4C;GJ5.%VO[EY7Y\0S;NKKWS]^^E+^[B1B8
MF594RN4CG5H^U/G#&T&_KT.,)!"TG^1'?S$78!O^!I3I/31[.ET!,&'=8-L,
MH5<\8<++5,"A84M5BG.G]@.LI[Z=Z_%WI6%B8GW-Z1KALE:3'ZU6D+MW;Z9=
MB@5^$M^3QE\1*I37(27SLP^9$0SYKF^5X*XH1[G=0-K.6QTN6"W60Y-L3#KJ
MVKF&R:6M\2.M-2%OCBL,< WRCNCF3BW?=4;WJQ\P0.E9/Z^/]AGK*,HZQGV]
MZH$?">\_$:Q;DD!A)V?U,7NXL4OIF1E5U55U5:%SO1B?(I^,2#IE8NQBRAA]
MS-?A6KI@UNT8^]O129=RHE\>-;:S.W$NOV"YC/*7BZ#_F\!VP,8K8<S?V+Q"
M'%]/F\]B9;J-VF?%F:D77Z++0[2^R<Q'P7;-8*='""*%EL27P?1UR,Z7JA7P
M'<]'[^4WJN;18D\L3'#.@5V@E*R<MOMW.Q/CF[Y^)WY-72XM?294^NR"(B14
MX(@F2!S@AN ;?4GCR2+CY@@DKQ('P02#Q]-P7"H7R[2(]5P 3%H<$S\X&"I,
M:B5-/F)2'Q-S+1E*F&Y9R1;M(T@YG^0B#Y.S0/&Q3Z_ZRY250WX5T"=;L9:.
MP9CLJDA0#9-C;>%0U1B5@1]K]&3W3O-^_*3.S^%/;I2H/_3S/RH% LJ\! -4
MCE<B=^(ZH94F4:=\,LGG '/62 N"- 49]LS%*-!C"GS7(5.0A5D-45FD&>?9
MX3ZNM4Y$YV &:/FK>(9TLN76P !6O_;$\]'5$TUK39[K$-/XE<QE>/#DY<)\
MLQ289J]9&4\/.@4*7)6Z=/#^N1T''WX\&"-PY)F)HR.HO@X9CZ<R'>LOC+]G
MDF<&.,[3537M3=LXJD^8\W3VZT7J-$SX^JK*C+X.0Q">&E# U;OO]=!\X"S!
MAFES3OF[T[Q03CE."ORX- JW&"R?%KEATJ]<X7W$MK2BO[S>VKPF=!UBT5\^
M_4MLH@-L6ALT]28J$U5R8NB#4V,.!]^'7DQ2E-.V@^7?&DZ247_]MCLQN_!M
M3X)K[W."J7R=:UV"ZTS\I/QQHFNB_4"L1L"T7 G^Q_#R<G<MWQQ?>_S5PF1[
M#W2WWME9N;+'1%^\C4G>^K&T6>-TONGA).V=\2:'U8]DY2.L;!]LC8SGA]%[
M_ G*0#+/B88CI6.J60CV>5UH(SG2FI=G-6"X_YMB"6#.\"RK<=C^1+;0"AJ^
M]J-/K*0XS1OVL#C7_E"R"7,UG>,,:Y_G^[*'T+V&FS"+]L M5L*']$- ("--
MR+PF(H)K<GVP2D18+ULZAG WW$GVADG]PIBYME.O*K$\VF(3.TIXY,6E9^N0
M_$1L,\<:UXXL^SF;,&ZJOXWU\X.=W+'*4+V'-*HXQ:M/_\YX[4C8I@HU 2!7
M(&4=<CGU\Z5;U27X"O>@DJI0V7NF RKB,^T_REREFNFK!5=7?_\:X4_SO/*6
M#V)R%+C=%BKSPE7RGYP$I<:NE"N,S'0.E2TB-?GT[!1%B1W+7H?PW?$)L)M:
MPAH$#V%U8M8A#-('&?4[P0J17%BN#JOJP=+ L=^PYYF)S])OE99&!%#TK]%8
M@7S@<6S,C'<;*O1D_!VQM0/8:2&YY^';7W241:)1KYFIVD18(N,,:2+*8P51
MX_;RS&71I#MW</@L1Y@-?ZWNQ?]/;=[PO_+//OP3&'F<V$PF_$L?J<<#A_"S
M81OGLR$Y6%V65@&;' DKNX$B[=)<?D_X3!K0%QCLTVZ&[ODHE6(<RQ'KF&X2
M-S_RR6##QN;FBX72SA^D5FB"=Y%,,^+("0;[&*^(*\J2L:U_'T6+B"1SE<A/
MM>ZLQE\$M['VCKX)"9[Y>* S8+SK.O4WEK/<;^:!]SQSJ)/[YJ4]5F1(/4E?
M%OJNE%>0WM54-90T5(4N=+![W>>\U514KSL4%1?Y''(+IX_1)4VOI2A@?D0/
M]+RT%U^+W34!=?UP7CQQFF;CWM^P$&J78UT[$?G#>^JGH';U-,V#<QD%B]P7
MM6BW@NS"*28=SXQ<^?+L+V9 _2&%/"?3WF6>DG5W19=6NWV/9M%&\H)&M%6O
M,$_=MG=9)E!Y643/LJ0FQLES1&;:-*>RMOQ]Y"55E1_Q4I8,?^L,OEUMA3(1
M).#8=B)G#_82_@E)>*F39\*^"L05\H&IP$#WXOPM $D/)NG.H2,<ET=>'O/6
MB=>9P^XI=/UXN]_WS>U>=%[-P))3V@5KKBMQV1 @,@L^0&5 64PMS:05*H("
M59F2,;[!T:(M0=NS'[VN+2-XMFN('S*+DC6#U\2(F)@.*.<\O-+K9^9D;@9_
M7U5?$>J^#B$'@$(;+1#F@8<<"/9Z0O,*@2*G &@R]*)F+]!$6UZJ?#!'FCUJ
M20!NM*#1THX.F)'F.UT[I2OJ4-L:"CP&:\#4K?N2R3?RP#LM.@K]N:P7]GR>
M9I-,$B"NH#[-^CS/I;YGAY'\9UZI_:#_#G;5/'-E!!%_>*]#)M7RW/)N+,;P
M-3KIS'_(E23=@8TGX9GVL0=P;0@*O)$4+>8)VPV[K33=L[=<@/P&4S:^5)7@
M0[!ENJ><I20_<D3)33LQ+WR,C.GS&-L?;&ZZ+*O=@HSP15B(2SYN1,0<$;'L
MRX>^<I.L4Y#-$?2#?_I[1E_FS!"]UO#7.L2&% ';PQ5D!33*'0#BF.161[7H
M.F'ZK):*4W/#L6XUL97?^F=RE'.RXGYG.H]\CJ<@O[J8; -30[:UAF=X>P=[
MZ^]A5X"^5"8<"B@2VDA?A=M>=-\BM".W<HW>M-YA\ V'4IRAK'MK^EV,5)T)
M3;C=Z1&3^)16&7T8[ D=<Q*Y/283#-UMCVSWS'5&$<80,]4<!'</K\10$D7:
M9[@#4RFZ^U> H4MQ5=:W53O<":9KS34''WU-AJR N<::5HF7X EA<MZ4_YAK
M7B9U*LB\M8B[#LG](34&U8A0?5YBB<@_5S];-ZE=2!O%7J$XWNUPK=AYT5,)
MJ^[4OASK!Q37RZP9\M?!_2\?2&Z(J/Z>9YB#*\0FY,@\*.#"%&<3=*DMZ/OM
MICP"3GLL)'-MPD ;?HJKP/J2<PCE4@>G16N)*X1KZDV6_ 0(35I3.Q-</*1)
MX5B3-_"?>7,#>[NB&FDEY6D';/<//*POKO^ES<[01)UWO>/!T2O(5!"P<2Z+
M]&2YHN8(&> U?'G53!J+PS9B]5-%&PRX>H/Z>POTG VCWGX,Y30UJ+RK\KOP
ME@\\V3B?.*)](L;Q&NHNVO?G2Q7-8 -=WJWRV)^Z?)JT#GFZD8X =AMN&S"4
MYKHS1</!(Y@C]LBE^ATME8(!.Q%",<^F'&]17E2(B#N4B>FAUL:B ZX53/:>
M2FICCR'328^1@+(:5XSS@?I.JV0<*HL]QFHH*>1J -5%0,)OO77B]!=VTRV&
M OT:>DXBQI[V=>8^UZ-:' ]T3YU7,9@OYQA<;U2)%^;4^Z"@EC""VP$=A%H8
MRSXH?4101D>1HIFO:&ITSULZ;@)US[AWR-Y!1\X;JYRO<*;!767>QWTTFUBQ
M'$Q\S[W,#[T3%O^8\_D_(S/P?^6?;Q2 \"5+(YP<%OA7/H1@L_A.7)A7DP6P
MF-+H87P[A93&<F(']7IG,LNKJF3FL0[,JV39F A]IQ'L$%34YV<%,V0M4]E_
M30+<^?N*I+8D&<H219[#=<+* V)A-ZFQL%V@ 5:7 "J,;1W,JJWIS4F_Q.=)
M$AC_6;GVEG3Q@<_7GO3I7\B"!^29'XS^49KDKJD'4P7;>MWK?R.<2G**SG,9
M[2',E>QQ''N>4A<_?<);L;W6N>KR;Y1'B,N9R<-!9EPU?,IH$'229Q2XXP,L
M1FX3+QNWBPL#J,Q.*^F\4/ P!C?DTCOZ^?HB_&74B$?-OB()^ DG3YSLP.Q\
MN8%'S\TX;S]SP[F]\1>-XNIQ),<PQIFVW^.?*^P]<UEURC+>XC3\+2J78!.L
MF)O@F%N<,I6^43TTXR_O,&P(1GM6B:.-5>1S:%$@;YS09K!)DRP I'S3T-Z]
M>F4:)S7D'8^<B=T+("WCI;XDTE7$4(Z>,B42[\S%OTW6)%:PX_!O4"NNBT:_
MT:2?)>K&68?1&6<^N9Y^FIB"^M7GJ'$LP5S3=PDUTP-Z$*J0,]JL&VQ1@(QG
M-M/E:Z<:9/J[QO*99+I!VJO*M1TM:D*MNFW)[-3TFWW+H]I?JBI8)N$_WJ?,
M7R E'7- ^T;QH';]X GBTOA&+>V;^#!897)CT;WQH3:1@]]0*]7]^J?HP0+C
M2'&,:.N5"\J.Z,@ZM6"-N\*>'+@FK;;BF69,2:YY0+;'[^0; 1INW&4\GP]\
M[63LF#%@)=AL;+)8B+70O>$?QL[TO4[#GF*)-J4'&WG2180" _;G7JBD.O4H
MQ!&79,U"TH92MPQ37<%;Z3<3.CUT^VWR0O/5[CI6G8=[V,JQ)RW0=-<9 JSU
M._WD7,)$]*AV&8C@$I?P*BNKQ_@Q*5TG]!^Q04,"+PGF"8^!EK2WBL#H51^H
M^\Q?>YX*M*MA1_C+US.3H\LUGIMI1^C?R! <CT#TYND]M3A:V;]4&^YB<K'?
MM\MJO]KUU=+(&K\35J\\K%[E]X<]SSBC+65L=CMEX%1NG[E6RG"1-*Q''13\
ML0[9=AZ0XF !1SV1PQA#*-:WQ[>_FD5H[/*\$NER\>B)J  Z= NU9F0=TH2D
MP31+5+KJZW0KP\D2<@?[E*T8YG5\;F>NQ,W7EV6H[<,:L"P>,?";@5A'9NQ3
M_5/Y3E.@'$LMPD^F2,&QIT+/;G3;'.&-PZ>]7>63'4DQ9^6T,-DB,C7:;'6^
M87?RJ>$4QHP!YQY9A_ 9F9>+B1%3M+4:UYD-N-$752JCQD4?K[C=W#>8KFBT
M>Y(/O*,9WDIW#<GCL_ZS.3%]X)[:3QJS^]8A2SM3GZ#H@2>_KDC;1Q\16C-.
M="NU&K9Z ]I\9]_Q.8E+W&F5EF7YIO.6RO/Z($58?(A*)BS[A.*FK9L%#CX-
MU=DJ%[:G7]IQK:_\7P$*2JL/^+$H%?;].=B!9U]I.(J?TJ9U@(2"/WW.>O\0
MO,AW"M;KD+ZE&"R">0(_0EISAC/8?.WH$#WPCU\&*TCC7_&KFW##ZQ#V/F#'
M.B0;OU]I[2WQ!P(4B5B'/).<):Q#KJ'OX]=,6*&DMV]YB C8=_/0)2*?_FO&
MNHEPA7"Q?&)_S4@"4>GS5[<__E?^I%9] D_"$AE!,/R7/W0.SSP/!XY'<-7;
M6^,XJEC;(4,R$\FX7>^C#\V?TI;QPLEQ'1MVV]M?[OW8J,PU8/R())\;B+H]
MUHZ,:*84R @KZE\(5&-/(W] !*VD3+?N/K<U5.#[;I.##S\>R<'[D9@7J8#B
M9G"0(!#Q@10EO? -UP/=[NMD[\BQK!9Y@[T"W'&_VK=$DMJ1^'EE['"WU,R2
MFHQ>8)DS6366KI.7PD VA#?/89RT:AQN'W8LZ!34,1A<R @8\-1U&=)0+1(@
M_5L;U$92&^SM:O%'7B\?J\V2S_XK!O6'4?V CD#99P ]C@]6=J!A#]:E]V[>
MEWY]*8:!X?X=D3@H)OMLCR,FMCGY;G[SSD+=XD1U63V7OJ=)DJS$DUT[!OIM
M;/(L*G1Z"P3Z\ZQ4U<,2&<?K^^!K<-LW*5;FIBX&TB'P11U>.>PZ]2GI';5-
MY (-WEJDUE7Q7MLQXCXW,+?Q))/8@MQI DO<59WA;$KZ5!.!/3E=L^USA#63
MQXU"^Y=2R'E4*C<*.=G%<0 _P;:3O.;#'-L;^9A[#=+O6Y"Y,G: M?=QN*@$
M(-F2O_795R"K*>A5W&]>?GKGCAQEFAZ@^!?=7)P,JD^;2[MG4+L.(;3/#G&V
M<=UYH: 2?!SV1$NE$'/!(65AFD9L55']@JE38_!VC1GQ9K91KF5C$BQB[(^P
M%![YS!UMZ)F[&6-_K+_<:53!L9^D_F7A1+77:- )VY-6R;4J/\Y5Y>@V(/P?
MF:?')>;XH!7V1/@2-'PFJ[*F99;P6=-3V'-\[T ^T/B?;I3OF(_EBL-!X0"6
M&ML1_ !H<XP;:EEH=D@51RLYR],5S8YHB0UC"U<J^?;X$(\9L]P>SAQI<6NJ
MR>F8DC9/N=BPOW^\_%U4<_(ZA&+2A(ZB[@1U >%S ($9T98B&<O=0?>\=B\+
MB&U>N3[1ZW45[N8GKAR0<KO@QB&MM?3HMT[#4Q1;NJG;FV''4:.C2J#] !L_
M<XT3"':3WI%BUB$T%4"3?AV4&U#U)K11=]:='=(>V\3J*MQ_MJ8A/J%IT+'N
MY(2!7@M%OU)W[I7PV>3XR;ZQR16\=0)+W@NJ"I7J0@H5[2<']>_KZ%J'B*4@
MKW%ZD%L+GT-O[;3)<.^ORRC%>\ FZJIFOZY#S*25%E/90OR8E0*2857$\*S8
MQJ 73'@K3QWN1)+D[F,9\*JX1]>N/K'U64:*N+P=.<= "F5W/1I<>G.XIC3&
MS)*N CU;75=9F;QTFW0^PS7FV'//*_G2Y;E$J<91F,* J??Q3XI&DT=32B;;
M+%.LHLP-4L"JN2J7\Y''BXS_TH8U]\,ZI+&+L' 9?PO&.8X4@RW+,'_@X0-_
M^ASS[=PZY# 6#2CRR=*:B:$2L!<V2^6I*K X?,WXL2/F?[=3_W\A_T^V4_^0
M930?N4@W',9]H>[E[F$1:';5:A%U >.R'B*>1@TN\]Z&W4SDI'31VT^[^S4,
M[EFD3%\:TO@D>[U?HV"DUE2H<"3B>8^M5(?84YJ"5--ER^=.5D\SYZ6.59AK
MI'C>UJ"@BJ0#X&6P7@Y;AE?:< #\AH=P-5FI'^*;K[W5S8UBB3>J^29+$^YC
M U#>.U-($?.[Q$QG;BW>Z*\S>%MNJ5J2X6H_IJ%5=7NAC3QS8AVB3004X+,,
M!O$KE#&8RA(WEJ3,-Z/%4@VV,$2;?ZENOD G"PJ'WVIX%QE@=JG.A1:0'F+=
M5!,6O7V8LFA<71-A,J1Y,YFW&Y3 VC)%V]8A$8:[@1(FJ<7?4)DI&5/NZ1W0
M'#27WM+JYW:G^F@XQEF9K9M$\)-M2RN8#(AKQF=/)26G^&2@T<&>^HIK22:I
M[>K-%&\322-Y1YE[18GN:C\(%+/QM,$O*FM T%2A'\!@J:Y#QESA1+<?GFM[
M)2Q=:7^I@\=_,'@ZM-QD9I(9Q<X#$'3H0X(T5Q%%)VW'A)ZD(;VD&QX4-!_(
MS\,D-ZV59GW[A3O2ZXB2:[:J^-XNWQK]'9%R:W8YFES58WWF?+:\1?:-,^9G
MOHCQE\VQS ING#)Z2B,%E=W7DUM,> O[4@8*;2#X+P") \$PUR&H'&J,X7:
M8)D"C4!**L\XZIG%-SG0F<2GXV'ZAK*LHIQRGXF![^ 7UK9L<8^4K0N%TL6$
M+!"%6,O"F@&WQD6?IF]CJ37#(@W%>^K0XS#)R=Y)U\/,+_4>JN6\\[WGBR.D
M3(O0*@J7B!JCESL\O4W,^E5F*V1UIP;7*&-T&*T6%(KBCR<8>,39Y^%(;"6%
M64[#]I!NRTSW*0[L- ^AD\+B7;[LHQJSZ$X725[=T@YB0\:LS[M;W91S5=1;
M3J*"LFN\UE9^!E)%X3O(D8WY-DV>BGV(Y\SI@JF?IG@M)E*V]R?N]I&=M, ^
M1/BL7\1J.\LEF/#$QM((F]_VG]?!UU6,%1!9MXWN(MF&$V#MJZ)!]P'H*P]M
MN_7-:%T6B\9#&MZ7O\Z%KICWSQP+7?@RH?],/M3F>N%'4^-;L$%^P$T&A9>S
M,%D<X?'Y67+ #1IIC_9P>?T.]J/2\O#V9NG^HL=78^E)<;<D_!OVD>+8!4"S
M<65LLUA@I@O:C#E0D3-8$L -MW0-1[ZD+U :^D3UC"IFCW?,)=K47-9V9+]R
M3!F^W)57I%N6/2^99T]ZM%8,!A.F)O,\''$E>5^G*.:\]/P<#_^DM?#4_,FA
M*TC4VJ-'WQ7OH()O!'HMC+A07,X=O3?RK?'H,[)P=IS>D>W:2GPB/4X@,>V(
M%"A['^D=\^VH.0LY+I$<O P/<U7H_VG;<S@=>7J*'[#;2$<#DN5$^AW&G)[X
M?J^J9S;D: RI(]W=K-(-'(<X=WEQ&XU[AZEL"O,$T#<>$'VP'^WUN@J]#[/#
M84&#]-AP>\TKB K6G$8NARO;S:L"7LM=6MYFS2G9<;_5N!(Q3.>CR*P?@6/B
MZI%/D24M.8'7)H;42P=ZDR*S0U2.5CP_7$C--]DC5*.B,*C&*ILBR4U"G2V-
M]LZD_K>W4/ G8<Q[;MQXPC <[)!LB>49<W60?<M_]MA5>S?^(T$&%,*OX>+(
MD> V."> CRB><'$]1GM7SS'^\6__CVGT\K_R3R*Z@.?C%>;BS_\GDTKR7(>,
MQY*8-@87V H G\@+9=';<D+PG%/82X.'O&]"#1>0C^24:A>*Q-O7-#,%Y1,N
MUEP,'6G7-<B^39]H$O8.^"TRQ/J2M[H3]TIFS>\O:H 32ZS]@7=M<N=YPT;<
M*RF<*_&]9A,I*,TKKS+DC]=J JLPA?YU"$)6R;9/<U3-?'#)W+C=OJ<B2M@
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
M#\4DEI#C:8Q$\;.5K 6[+AEF[ZJBJ7;H^,R:*KDU<K;:4,S;9KJ?MU-MS+[
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
M.XM\8.(YGX!- =T]AP2[RG,J3>3_ZYKF3S<,DRVW)^]S2CAR\E'<%LM5REB
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
M6EJP%1=H><W]$FQ@[V>=$<$<F8&4U* 5&S1R'\?5L<?" +AZW!=L6IO,EV&
MBEW'AB&OVW-/==/XZ>LG42TNS=>.=1:*-) P2D(,48Q2B*E'(/:$D)A2F<C8
MS./S5!<V4V :O\_Z#OW3WV!>RVG.(T<A/$\8E\(R,C.T>(!&0,?SOT_[GHE^
M]+7)9G2?T-VIV_O<8$__!Y&7CWK2E]K527'!@S[=N*9%F1-6+E 8!YR%(12>
MGK14I) 2YD$1JW^G0G*:"DN?]OX>YV83M )?5>M56?O<M4*#WUJQ;7/.G 7>
M;$?B%,Z1Y_[%2 YQ[39#QYW']YG^IG8$-U/_B'^XX8M#::>YTOI<KMGOG[\0
M]9E]W)0Z8:F.!5C0!'D>\A$DGD<A"D+M-LX0#$@24N2G4>A;!M+T]C<_RFEO
M7PLM[Q4H*HG!>B<R>)&MFA];AY+T8V_*.\X0'9UU6C _UV#6PH*.M"X)QP@6
M9W33W]O$9&.D^B'5F+TV,.G->G6G;\[TU<TOI-SDE;?C)]$F<ODH;_)LQ;('
MLGRW^B]!<K4]6B2A%P8!\R'"+(*("5^QC\^@LGAHK,PAA!(KC^LA0LR-DMZN
M<Z#,3R"S@I$E>%12 E$ST?_<+!__^ <_]OX2^E<ZX3:R3(\S9(S,6&ILY">^
M^&U44 :4EA4H81VFRKD *E=I<X:(,&T*G0M .DBG<TE;]B<R3R^O_Y\-R15M
M+!^W?6P[OA&Y/@DB=V(1D##P2))"GW@<(A)C2 ,:0AJ1%%,1B4 873\/[']N
M'+@5&CRT4H.\%1L\;.4&+T@!2/L#0_-LZ!B=/Q$:&?F1.5!+#W;B@]T@;!4
M6PW 3H5Q43>/+AP9_8E"#IV/@M6IW@48]ASZ#6EULC/!"U3N'AE>TLPPB[O-
M?/UJ?4_;H,DZ.\F"82S2D$?00T$,$2<<8AQ@Z/N^(&G$O9![0W+6'W8UMY5C
MFXV]*^JPA/5'<#6SA=V@-3+;'P5JDEQ'Y^%QG,[^2$?/DM'^M,*GDMKWO#',
M+GVU_BI69%7]/U<4]$FW_4NVRNXW]PLF6*(,T0ABKI/JI)$R0A.10N8SST]Q
MF(:8VQBA?9W-C3<:L0!K9 4Z]>;I39\]N&;6HRO(IC 56UFO0"LMJ,15N^=:
M8(?HV5F!KE"<TN0;CJ:U@6<"SQEKKK>)24TW$V7V[32C=UP$^E1U+0A!,@K"
M%,8L1KJV70 Q4WM[S''$6.3%DJ;#PWOF6"1D?P\SI%3($2#-K*_+X)EXC^VZ
M.,AIY4>)*YF^$,AI!?MC2!P4_;A>+NN" >*N.C9L'(5(0%"LW3A%%"FK"8<2
MXH"D,."2*/,)TY1;!?L>[V9N4]PB\]89_,QF]>6HC#RSFVH>C7@.G:W,$' T
MO4]T,ND4[U=T?YJ?>?KR*)%MXOU%0BEFDJFIG5"='TK]H69X .,D13P,)"9Z
M(3</)CW:B]5$GZXVQY/XD*5!=B(+7#%!1'C*0&+ZC KY00+3T$<PXDG*<:*L
MIM3J%OAR7"<+?!X55S-FO1BMD8EU+\9F*^(XH3,'"(P0-+/KX]G"90[4[ N4
M.7S8_O#IG=I%K^XRNJR#;716[9_7:_XM6^HBK^)=*>Z+A1>34"(N8$(%@RA.
M T@$46Q /#_F09BH/TT/H$PZG!LG[&1N,H  )35HQ0:_:<%!);E%]DXCY,^?
M3KG&<V36>#XHS8^J7$,ZT7&5"VBMSJQL<.HYMS)J9K*S*QNENN=75N\Y#E6H
MTF$L) H9$0&%V/-BB) ((98AAI$@D0B]U ^HM$XGW].AS128)M1HYU[_L*R.
M;+5_O6B%=A2>4(-M9L.Y W!D6NX-3'">;\4,EK$C$NK.YA&.\$1QXUB$IV\-
MSL1<I]1ZG15LN2XVN=@&X) HI"@0 J8"<8@23/7AN(!1*M,D""/N2:L@A)Z^
MYF?R;9.^[80='.O4![(9DSB";G3K;B!J0W(FG\/#78KDDSU-G1'YG,I'$B"?
M?65@6(&R:3[*5[G@6?F6L&H;^@OYKF_JMO5Z7Q'UF>@#CS"D8<HB 4FDV /%
M$8:IYROS)$;(0SY/4\2LP@DL.I\;L31R MH*"E@CJ67,@,T F'',6+".3#K5
MOF8M02TX:"77P0(UU%OAP:MS4-L'#0S S%6P@$W7TP8)# #E(#A@2!LN? />
MDBS_&UENQ$)&B<2!COG&L?I#5S1+69S"(%3_42J0)ZS.OT_T,S>&TH*!KUHR
MP+?+QB5. CM$S7C( 4XC4\Z>N\ 5J#"KI.P8/F.Y#QP@,HH/P:Z79W0D.%"U
MWYO@\''[$_&WF2R__/V+$,OB=OU-UV!K;\2CE$9A2F/H>3Z!*,488D]2R!/L
M8XR]2%+C%%$G>YD=&VA!02VI^8GL:1#/GV@[@6;TRZ\=*J"5<D )K],XF1]7
M.\%KHC/J@;A9'4N?Q:/G+/KTNY,=0)\5OWOJ?/[AH5'CVLE]52HC2U=IT/]\
MM[H1>;;F"QK$?NS34+L%$)T6/8 XE3HM>N!AHC-918E=</C)ON9&ADV-]@+D
M@FDX.6B26NDRG0]-813U.[)< K8N;--S]J%NN(5S@^78.[9U%=^R%?,*5#_)
M5J 6U65,]UD\G(5NG^YIX@CMLRH?!F*??^6R8BRWY'NGUM;) ^V%9&$<>BF%
M'L>1,K$\!-.4^# *$N3[+!4>M:R"92F!T2R9M.C5WJ76)7=:MJ-ANEUSC_#$
M)5[T@75']BO0>Q_FOO2+)72.Z\&8]OXL16(LH3E5.<:VF0')AM=WZY_S]>:A
M,>#]-(PCCTL8IYY.*)SXD"2ICOKU0YYZ0<I0;)Q0^&G;<S.+M'B@DL\B2? >
M7.?WA1> ,#*/[/0?L 7<!\)\XW<!(!-M]PP^#+ODQL<U[DM@O/?&=$F*CXOZ
M)!'QB4<&^L:W9U\?9>TDFNFT.>W)6!LI'R6$151Z4$J1J,V;CG>+8PFYVLQY
M/(RX#.Q\NDUZG1M?=4YKUQ)LY>Z<Z-KZ>1MA;V9..4=T[*.P\V!>39*_P HX
M5^[C1GU.ZTYN \.!>[G5RY?M"5^M[_5I2K4$:4.L]IM<^'% ?>W!&$HO5%M
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
M'$KH1\A/0ARSU*[F<$]?<Z/F 47S^I T(T='^(Q,>6V]N_T3(G?I*"SP<)4
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
MMAOX?7[$7@X=,?N@"F<@NXJBN%R@:<,FG %X$"?AKN4A@1%'D[2UF6[TK5-
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
MAPG_KY'9_J*!<98%_S(IAJV6KS2RJS*O4X]DQ>\OQ8I]N2?Y[TTT"J>(12A
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
M%)N7YTI6_,K?4GDMJY^7"[#+"_4D+M^Y\?:YA$9\1.=+RSU<-M>YJGJ6615
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
M?X),U'@=O9VDZ5OQ=O6T7)F/_.?EHHX%K_?[.!6QXKF 29F+$XL<$LYB2(3
M44+2G NO^MLG1YK:-VLKJ&\AVU-(NGU&@N SM'.ID?$*&"EA+>8 !;//@A&L
M@.VI<4:N7GM&W</2M>=NN+#7SW[D4<H9YCQ2,)9)#)'6&M+8.IE)%,=)*@C&
MNE>[GXG'Q#5R>K>"/HFD&QN$P&=@,FAU_1FCN^ Y1$*W_WF34"Y794\V 0H;
MP'50(?O>/*?.Y8^9H#26".8RHQ#E&8)<46W^DVJ9,"IT'EU4#G\WUM1(X4B'
M72MLWTH)'2"[F@Y!H!O<>.B)VN45\ _Q&*H ?FNDMZU_?ZCRV?+W1V[IZ<*S
M,38_EG-SQ[K:W,Q2)2*$<0:CC)5YN1@2BA%4.-<XDII)+&8;N[-Q=*\=#.%%
M$MN!!@XTJB7\YW\B29S_*U"5FV. @L9'('?T7ET$Y-">I99P_ZMQ$EWOH?>%
MK;HRF/W=/R<1">6:.1Q@7+?)204/7!JGK^QYSEL\_-C<Z>_KJA+ '=\8MK&N
MC0]_B3)]_>-R];%8V+ITKX,R9[G"$4HIAQ&V82U1PB'-TA1BK7FBE4X8\?+/
M]Y9D:L9(+2286RD]-RG]I\/Q-'8,D(<^>;4ZP*6&MJEZJ09H]+".Z$83H)<K
MT,Q%J<PN<#S@(>NE@(8Z4.TMQ[B'IY?"=7!0>O$#IW8H:@36JK!Y0.M_5U8[
M):]_JA5[4+^:AV_>LXW:'8C%F=9,1!+2V&SW$,$:4B05%"16/!-ISG.G],AI
MJ34Y1J]D5_(*_%G+#E@E/-"[ ]402=O3F( W/V@=ZFWY?^;@M070%6@@ C5&
MH 0)6)3^AYW']IGWR9_/>BGU_\AY;9^)'._\MI=T_0P%>U1<+!Z:\K5Y2K#
M.91IGD-$&8(\Y0AJGHJ,B80QX?6]?O7TJ7TV:^%Z>F%? ^?V0>H-Q\#?!6<D
MO*GXJ,:!&/'ULT<EIJ-J[?/#\8MZ9L:;7<.=?EW6UO[;[48]KF>)1EBS'$&F
M*#;+-D\A(7D,DT0EDB5$1]RK[%CG:%-;QE8P&RQX4&:Y_$4ILN?2[@;;;:D'
M@W#@I7\1>O[YZBZHA,I-[QQKW#QT%[4/<LZ=;@K79JD:J:P$JI<K:Z?8[I)9
M@E*:P2P7&B)#)Y#0V)@'@NJ,IU&*LNS2'DI'QIT:Q=AN$*):(,+*"6I!+V^.
M= QT-X(9 ,J!J>9D6Z.:>U[)/6ROH@Z@!FQ$=&S4-^\RU &%2PNAKML#<5.Y
M.YKED5*9Q!E$YB>(B&T4F:8")JG9IDB>8YE?1D7E,%-CGE*H"VFFPJ\GJWBC
M\A8DTHW2Y8SQ"H2A"*(:Y&WYX)6B9Y?_ZZO]5KM4Q>S#8E/Z0<Q"8K8*KGK/
M-JS.$9LAEBC.;9,'G3*SWI$VIH?(8*RY)"@FA@&<"K.?&VAJ*[Z2%;2$M8Y2
MUJ1DNG'!672[V2 D9@/S05^XG$G!%8LCM+!6XN\/RY__8AY1,8+Y84<$9Q\\
M"A6XJM>0@?/U_3[^'XM%L5&?S#/E?A.(5GYINUO$+"&)IE0+2,JX4L84I"+'
M$*N$IYPD<::] CW\19@:A;2SO-MR^MD1/:;"S<88%N"!^:82'I;2'_:/N0+>
MV'M;)_WA"V2Y]!!@5*NF/T#[%L\%3[JLG\17\]SW:E7\9)9>U]>;[7%/V64B
MX8APA"#7MO"\C#'D,F,P19+FBJHH0IE?_RNG<7U6X3AML+9-%VQF$UC_R9[
MO Z@*<-B%\JS48T;_FXT%QS3@9EM"Z85&+0DO@)LTSJGOP*?.V#MW:O"":;
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
M<*T-\VZ#+R,>1800"6F4L^K+PE.<PS12F"&6I"1U:N5TJ2!3^W+XU&0@9:%
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
MPI)2)&4>89A3AB$RQ@WDN;+A9IFQ=C!#//5*\N\IQ]2V@NV2PA4#O5($5)J
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
M,418#DF<)1#'7%,5\U1AIV2OHT^?&F55 H)*0E"*Z$95Q['K9J"+$1F86'S
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
M#Q[MTO0GV^?@3Q.P4&5?;O;#\[BOG^%V/"U\]4'L^["QB--[86%=0N:G#^7
MU4.\ZZS0L+1@_X:M8&_L!'PL1_RA9<3]SRU['9!0QY[]*#GLJ6FO0!\=NO8K
MK=N+IJ&"@:?LH+,U"\'JA'BY6+]1VBBWJ]6C:EVG2& MLDC"-,L%Q$P+F%.>
M0I)AFD9Y'L72:\NSNRHC?6'XO0.N& DWGA\&WYZY_ 5O SNEP=X2L#<%\,*6
M1JDP&_AV:6"\J?IZ3 /1\16*#$JYUP-V2*L!GMB-.@T#[V7?;,PZ@&\W19_"
MY4<#AE'$ #.W/1X6AG3,0F&*D@CE2B(8XTQ#C&,$<T83*!4RQ$E9+C7WBQ7V
MUL%G*@\3)OQ!K==_*?RH636W"V<:L(8U]EAHL5S AD'FZM(BSZ,@_U%S8]=>
M1Z)G4K7@OR36FP/P7YH :AO"$6EG^ +QI[_\06FS,SR';-G]0=TKH,T*AW5M
M/-D7'1I/!:]Q18BPQ^B2LQ1BJA"D@DF(%<LCG1GVQ,JW/IJ[^+'YD;?W'Q_N
M/O[\[N,#^'!W\^;NP]W#W;LOX.;C6W![_\LO=P^_F#]]\:]OYC$@CAO"O<'<
M]P[P7O%BF?^RFVOO88;=< M84\U#^. 5U_R!.56/K<-3NC'=S\NE_&,VG]\]
M?6-%)1XAMD_;N:U 5GYD];"L.Y68R323*50HCR".H@PR)20D+$8(1:G"-*D+
MK[G1G+-LIZGWLGQ:SQS74-6V ZQT!>(K6SWZ%E%S'P(W6@L+ZS",5NL\ ;76
MMB+&'N.]XD7WV'!<Y@U6(!ISESLH@WG#<4A>_@_HQEN-JF!5G; ;OMZLF-A,
MA40"\RR"D@EJ&\;FD":*P43@C,891UF6^WACYT6-SO,ZKN?X%S\N:H'5C7S"
M@-4SVS24W)<__*U6-*"G=!F-0'32(FA0_KAL\"%A.-S1C2&J[;)W/\Q+V?A/
MYE>;-5HG>&:QIHG(88(T,>NTF!IGQO@V LN8I(8NTL2IMKZ+L+&QQ-'!L"ZU
M!<4ZV@#OZ;^T NW&&J'@ZYDW:N1J/4&E: ]9H"Z(!.*.5E&#LH>+T8?\X71/
MY\Q0H90L=NAM9CHS1MSK7Q=K9::.DK84X90QJ7'&,B@-:YA5$58P%U+"G.7,
MK),BI?+4,S7TDLRQ\4FM<GFN-:N4MO$%:[68+5=@6VL/%LN-[^K(91#<2"8P
MM#USS4M4[QJH[C0&5N6@V:.N^(1+'[TH<>C\45<(3B20.M]Z=5N.,GFLK)8Q
M32/,4B(2J#.=0YSJ#/)4QQ#E*F(8QS@FNF-WCJ:<L=%.LTG'+F&T:K71.5GT
M',;N&\I7(C? SO&^JT9=6:?'MAJG< C?7>.%E-=JLG'*U)9>&R<OOR8<ZH']
ML+76%\(LIXH0@B)T:Q][M9Z*/)5)BCG,A#VGBHA-5E$$LCQG6880)EUBGR[*
M'1MS%/IU"7.ZC+ ;3_2 6\^\\4[KLC%1LXMAT0'UI0F3JKQDPXH)N'E:;A<!
M'15/^(+&*EV6^@J!2<Y0G(Y"<K^]J^-B;+%;"T4[B-GZ]P^SA;K;J*?UE'&D
M!-$2DIQ:1HHXS&WM"\WC*)7<KJ&\ED_G18V-A%YH"JRJX#>K+"BT]2RCWH*P
MJ^<2 K?>G9=ND'7P7RZA$<R%.2MH8"_FDL''CLS%._P[H-;5=\K2?^^7J\]J
MPV;S6\-#AJ964VP<F%@+#7F<4(B-TP*I4!$4,L(I8IE,8J<># ZRQD87NR)2
M96JLW;,%JT)C("J5U\6RYUFQE>NJQP7S=OX(C&3/!+(#\=,>Q%)94&L;#CCW
M-JP! 1RH+:O#M_'/8?JT.F+3TK?UTA,&Z^/J:$JSKZOK+1U/R&8+NTOUH:RF
M409.VN(WB[6:9BG%<2XBF$D401Q+#,TS*)2Y0CE+$HF(5\G#%EECH]I:/6"<
MC'E18Z9S?\0VA!U/QL+@UO?!6*DE*-2<[ *M0:5IP&.QRW"$.A5KD33LH=AE
MDX_.Q!QNZ5H(Y]MLP^;%P^1LL[4[6(OB(%F^V6X^+C?_5)M/;":G4FJM%2%0
M1,@L['1,(,4Z@WFL-8V4(A1[;36Y"AX;F51Z ]50W-:L8D+839$U^,:>65M-
MJNN&P7'UUP.X?:\%*UR;.H-::<"W&V#4-L[P!EC%0Y:Z\(,J6%4+1[$#%[#P
M ^.X5H7G_1W/\9D-*ZH"4C"7F*<LAAS;_M$H32$3/(=($A(KDFOS"+]LMN;C
M?6;(,(EJQ5G#U^7<P+7^M[H?T&&BU,/7I>>&^ M,W5BF*TX],TFI5@\A/*?L
M#75PWGSTL"?D)XPZ.@H_=<TU)UM?S'I6E8'#HEC95KTA28[S%'$%8XZDS;MB
M,$<)A9H+03E6B#*OGIRMTL;F650',3MM0:UNQU:<[5#['&P% +#G.7\%=AU/
MJRY@$O2,ZIRL5SB9NF#VZ?.H2S==O]M1!QT_5R''4Y2R+&:&.CC.*<2"4LAB
ME,-$Y(SJ/$Y5BKIN=QP*&QN1E">VXCAWH/M>QQ&^_IL=UZ V[&['3M-=+D$_
M^QWG$.EAP^-(U*OM>)PSNFW+X^P]'8FC;M5WLUZK(B>SD;/PBQ%HX_ON%Y]M
MH)]M7&4N^+BTI8G+7]^P]6R].QV;2I8K26SF0804Q#%-8$Y)!(7*4I8D+)))
MY,4T(;4;&S7M.XU.0&E?D>_<L!#4)MK=VIV1Q55-,T%AYQ4G[&&_!(YT^%I#
MVS=_OL:H^E-O'^B'XNJ@N@U+[GW >O0VZ$6(W^M#JMGTQGBQTGJR[^?L<:IX
M*EBL$ZA5:KL**@TI36UV*E%QFM$TPDZ)J4=/'AMM[Y0#5CLWHCV&JYTDKP*A
M9X)SM-^9DL[:>H).UDK\^7'Y_=_-/263F!_V!'+\I$$F_UD#ZHE[_H+.B[W9
MQCB"WY6\6VS,V-@F$ 49_+I6>CO_,--JFK(89QF5,-5)##'A"N:I,#]I1J.$
M"XV(GROF('1L4[74&<ZMTK8X6:4U8%;M"=@6BIM%H?8\H7(: .=585!8^U\=
M6D0+?<%>X=+3F8!29_"A#=$NRT1GB,(M%R^+''K9Z S"B>6C^[V="R_::NN?
M5LOO,ZGDFV?S9"/L;O%=K6V%GYNRQ;AQ4*:29CC1-(62<PUQAF*8)P3#.,D(
MIA(EB,<^S2C<17O1TP"=)VR-OZ+IA"$BRT_F_Y7.=4MV[WTJCW%PXZ=^T.V9
MI2RP14.(6FW G\%/OY8H_PGLE <WEV'N4C;1$[%P]1)=!0]=*-$3D!,5$GV?
M<&7+]&*K[7:YWDP5)C*-X@AJE)MU39)@F%.SPJ%F=8-BJ1.!O,H?'HL8F]>T
M;P1>!@B*94M545<8W=CF.G!Z9I4]+M7>^&T;,-U;HQ_9'KHK^E[ ZS1$/S+P
M;"_TXRN[-A MFY,^L!_EIHGYH?ZLBAVT70#,?UE5X+_NM_?NZ=M\^:Q4_?M4
MV1HZ"F?0>#&V)H80D*9I"G.1I1P3BG#DM:X*I]K8>*36;]=-U+=!:+ Q<R.?
MUQF)GDFK-J#(:2W-FA0_[_Y0F38!3>.*W>C:G G8#>6;2T/9H<MH:-2#M1X-
MIMC _4A# WK<I#2XA*ZTSC=WB_5F5:0%O3<SH,S&GF)*4JV(,DX;RB$F20QY
MFA&89+&(D28D]27ITX+&1KE63[/$J16= &VN ZP]1=T/6E<NO1ZPWIF1VQ+[
M>ZRLEL'3^2\!$8RLSH@9F'K:C3TFD@O7!PR&:E10315+)(9)0AG$'*60,2)A
MS&F4YED<Y8E71:%6:6,CB#JZI^O*KAU:Q6DBN$Q@2C2&.,,,YAD24"D=$:Y3
M'"?$+_P\&+C#Q*._")X*$6+F6: V&%S]'R.<##+KI4ZM$RA]QIF]3K5:)[.=
M(LU"U:P]>PRQ_JQL#*S=R7M:KC:S_RG\QC(O&$TQ8CGA-(44Q3:R@"E(>91"
M@K,HB0CCB+(P)YFM>HR0RL\?;IHU&VN8T*GG>-?QNO;@,]@HO.99:-&RNC(#
M-.VHRC,,<3SJ!&3O)Z;M6HSD$-4)*O=S5;?'A>]#O>\JK:DDF: P(4Q G.<$
M,J(3F&N61D*E%'/I<\CJ(G1LQZL/5@98E@D +SH-O^AJUT^+Z( -G_]WMF\>
MN@OS*_14'E^'Y&OZ'0?J7MPL%?QAN7A\4*NG#[.%6M_KVY62L\TT,:O#+#'^
MG!)40YR:M7=>!(YR'>DXRS7AI&M5\9,2Q^:YO:Q^;56&1JSYR2IM)TVI=O=2
MXJ=Q=V.BH&CV3$,G@'SP ?*J*N*MX/100_RTO%>K(-YJ?EO]\/8;.U<//Z2T
MW0M8"Z0PLY&O!&.(!4L@LX'I688)E3&*J%T^NKM"+;+&Y@'=GO)Z#IOX/OSM
M_K-Y><NM6>07/8.,3>?KFWG#[\8Z@4#MF6\<'9[)40F*LFA T!KDE^ *5X?\
MK*2A:Y%?,OE$/?*+MUS76/)&_/?6-H)[N[69->7Z;LI(1-(LQY ;1P?B+!4P
MCU ,%5$)ES&)(I3X[8*WB1O?)GBM+6"5NMTZ1I[$UHU-0N'5,YWL^T+6BH)2
MT^![1"Z !.[]>%+4J[1[;#/Z7(?'UGNZ<<:;[=IZ/.OBT>N9W1!:&[_H_7+U
MQ#ZK[VJQ55,L1"Y1E-JBOP)BK#ED/,-F?91&$4L48<RK,*6#S+$MCNQK=,WF
MOJ=G+NBZD4=@S'KFD%I;T%!W8N/>0:$PJ#0.1R4>\ 1B%!>)@Q*+!P2'_.)S
M:S>:^2*^*KF=JWO]13W:L(K/ZIO=@EX\WBVT%6-EOGFN_KCO*F]C6CG+<IA8
MAP4G.(*<< ISS-,L9IG R*MI9$<]QD9'M1G6M:]T!3M+0,,4FV)27>#'7%T'
MS(W-!AB&GAG.>00FC2$ OST4:R]K$"@L"AA0<"6F@6BQJQ:#4N654!W2Y[6/
MN\YS,^M)/EN432&46#XN9O^CY)TTDF9ZQG9G?[7O^+(P@_G;]DDU/YE&F,5)
M+&)(F200\T0:MM4:\HQ2GL4XYCF>+M2C[2_^X._T!5;7B1+RDA*.E.Z/'AH:
M=O,80X^JGY?Y&H,TL&?:,'$"]D:"II5UJ9S=0OBP9DYEZ@2XC'=GI[:GT0CL
M"(?6\E6<YYZ@/N=P]R7.OVS..R-R5[UM]_ZR92&WZVF*L)8I5I A;(.3E8(Y
MRC24B8Q$GM%8<^%:1:=-T-C<[%+7NL1@P[\KU76OLM.*;CLUA\2L9V[M"I=7
M41X7+#K5Z&E]\& E>US,:U;P<;K^RN.$Q5$@V=O96LR7MJ37+A2<1@2)2)F5
M.LDPQ)IPR!&U 5XYRU/!,25>*W4OZ6,CCOUAP^)$$";8&^ 26AY@<#P/*$)#
M/M")11"TNY]B^* 6^EC#2?;KG'/XP'+VX,/K(5=$L#:<J;J.LD@B%J<4P23G
M".)$4LB4^54D+(FC3..4>;75.2-G;!36H6/S.03=V"< +CWS3!E?VE"QA^K3
M%U (&3]Z0LKP(:/G33T9)=IR^>OOHC4RT)M;+T)IAI6M<9\E!.+(UNJ)60*E
M2K195.F,XM?>4#NM^4CWUG8U(JK0L0W[T;V$_@#C/_S6VQ7#^;]Z%^Y%69'1
M;\FUC]((=^?.*/R_=J.N?0#ZW+.[(+EKS[5G>[ZT?EA6LHLWYJ?5\IM:;9X_
MF0FX,<K8=F3?GHH&++%.2:((5#R7$/,\-HMUKJ&,*1,XXH1Q6K^7W%Y)GAIT
M>+_T_&KY9![TU2;)VV/=;Y7>$_#-:E[0CJIU]VW=YC<T;J^,/N >J@%<J;F-
M0JYT!Z5W_6D'>J'_I$#]W474.W2*ZX1=L&9R?M('[C?7"9KCEG3='G/%ZKUD
MWH_+1=59:9K&,6(QB6":, 6Q)!A2F2:0D @E(HJ(S+!WPNFA%*^5^\ 9IF7:
M?8=E_!&4'HOX:P :9 E?Y\+O50R\@#^'0,CE^Y&,X1?OY\P\N70_>W'PTXE/
MR_E,/.]CT@C+>8J0,BP@#0OD*8.Y4,)662(Q8W&JE QT-'$@>FR;>K7FP<X:
M#J&^^J#A"@!?]93!^"N%YN"WZK^]Q/CY ]?_0<.AX+&<,IP!Q..(X=P3 M9_
MJYVDMUOUT<AY^$/-OZM?EHO-U_64\XQ%,M4P4MRNSZ($TBR-H4"*LRS!1 C?
M7BE>"HR-O-XO5\"\2(">K85Q<)X56P';Q'SQ"/[O=OX,$C0!YHN;!"APUC8L
M;A37)]@]$]WY7IMFM<85L.WA)^"?%O[[1=B.*IT@Z[-(6IOXUZ^;Y@".4RDU
ME^=TK87[;:7$K&PIK+[-555ZMUF :$IBKIEM(IZD2$-LB U2GIE?S1I-(48B
M[^+EEX6.C=R:.A]Z&"]JIJFRE+%OW5R'87 CMM#@]DQF377M 4&E< %Q4^60
MM77= 0I69]=!Y, U=]U!.*Z_ZW%O1UJ:K=GCX\KN*9N'W>LJR:W(SIEBG$44
M:0098SG$5##(I(QLO5AN%HLL9=JK%&^;L-'1T M=[2YXI6V5NN09I=:*LR/?
M!$*O;Y[I#)P_P3@@$HI8VD0-2R@.1A\1B<L]W0CDPVRAZBI![YDHO*A?%[9C
MVBTSWQ ;DKM\>IIMB@KB2GU2YFMF7NB/:HJ03GF>*AA3AB"V[0 8(ZEA%Q23
M+(^C1'C5C>VLR=BHIU0:B$KKB:V.6.D-M%*V6&RE.?B)K0&K/_B3'R5U'SDW
MOAID/'HF,VO#OE 9J,V8@&J,;G=CM+<%&&/ WIIP='<UH(&XL+L>@Q+EU7 =
MLNCU#PQ>F+OI"5:M76ZTX2B[)_'>W##E(LV37#*(I=TZL]7^J98)C#,M$9*<
M*[_V>%?H,C::O;"+]J__@K+HK]56&BV62?;P1C%K4[!*W1<'T'F3;8AAZ7^_
MK:U[L=5>;-3+Y>H$% -2[L)9>P:IW.T*:O_5NR]J,I8*WJZ0>53Q=GZD'^]N
MOB[-TIO-U>JCVORQ7/W^BWKB:C6-8Y8GL<BA( A#G!NOE<6:0()QG)O5L*9N
MU9_./']L_%BJ:*MO6QW=&.\<=.TL%@"0WC?/"BPJ]<!OI8*.>P#G0)%+4316
M*C<=>P3GA:#^0#JCZ?6$? &"DF3-105Q1B1!!7F>NVL00KR@<DURER[K6&/*
MT*1D*_EIM91;L?D'6ZW88O-\(\1JR^;5KS.UOENOMTI.(TPD2R6&9M%M*_!*
M"G-&.#1N#XT89CJ2U*NTE)?XL=%>T<5ZW;81'@)S-[>N/R1[YLM:<5!I#FK5
M0:5[4<9X570YT\8/WYL"2EL"5H/JA&&H(E!^PH>M_=0)F*.23]V><FWQO..$
M R4=T@V*'<]&4;TTPFD<4ZA09A/2L W\3QA,62XQU@+'RK,4<& -?:;T,-6#
MF^7>3J0IV=696Y)2URI\84;>D7]?;S3[)NA0PSA0);^@^ >O\!=&NU>J_!<4
MVO,5 <.*Z1J$LYI]-ZN@[]7!:XQRVWXB@XP7?:@C"6F4IQ"A-!,B%EHPSWB;
M%\\?FVN[5Z_C(?8!?([GUMU!Z7U5[XQ'A^"7DU8'BW-Y^?2!0UI.FG8<O7+Z
MLFY3USB4VZ?MW*8^MG7)*K^83*5(QQF%3&/CUR&=FGFM8\ASH=-4<ZQ2KSKM
M/L+'-ND;NH.+?>&Z\8+7V+B11E^(]\PH8<'V)ITNJ 5B)"_1@])5%U .N:S3
M,[H1W3NVFAOW9_/ ?MASC&JO.(FP((1)*%/-(-91!'-%,ICQ/,(9DX*SW(?1
M3DH9&W752A95+*R:?K1T&DDW_KD:GYZ)Y@B:RV<2WFS2BD$@VC@M8U!^:#7S
MD C:+W[]RDO[(]*UX0R2)!E-889H8C@C$9"E0D*=)FFF4HV42+MTJPFLY]A8
MISY5MKL:1WW;__)Z196:0^M&8B,8L)YIL*?R26<"449:/NG$T(RP9E)3R_^U
MA9).0-UG=:13XCHOGU=;)7]AJ]^5K8M\NUQO=F4I,2)(9EC F/$<8F86SEQC
M#&7,2)RJ*!?<JRQ F["QL?TG\WU9%GV>"CI8*6Z<?,\Z(:W@.J]W@T#6__K6
MJ@EV>H)"T1[*?[H $F[I>E[4T$O5BT:?6)I>OJ=K&P2[M%U]6ZX*&K.UU-7M
M<KO8K)YOEU)-8RIYEN$8XD@BB%.90<ZU@A$C>:QTE'#F%#CB*&]LU%%5^7^A
M\Z0H\:\,S*#2'%C5?1LDM./>3BD]H-GW8C8 D!U:)SC!<T4'A?;G#]Q(P<G8
MXWX*;K?U4P?$+K ?_EA.,1<(R91 *0S#X#C*(,VX^5><*TJT8%H[-5WQE#LV
MNG&L^H'#5OVH!\'-C>D!VIZYQZ/&AU%\N!H?!T@-5-JCECJJBAX'4/@6\CB\
MO6--V7/E&C^JS30A<90:)H*2V.KF3-JCQIS!)!(\ETH21+UVVMJ$C8V6/K45
MAYW8] '/"K%M0+NQ4"CX>J:>@PJO+PN\3FRR0< JKPZ0A"KIVB9JV/JM#D8?
M%6MUN:?CR9[62FSN];L?XJOY'JC/QINZ7]RR]5?[CQ7TG<TM:7U6Z\UJ9E/=
M[!^,$B\_:%PYC7*6Y(AHJ(BP'>GSW&[=*$CS5".$LHQ2[1?!VH.6/G-NF"C6
MTD@;_*@J,\'*KC;*G]=@N0#"V%!,R>('M;>FVB>J;2W^[GDPV<,7P?%8\W4'
MM^]UY&Y4:_O YV(-N0!6Z4GQ;]#0W1X5[,:QO,0.[L&'+^^X79J%T6)KW>Y[
MPQ3%PBC@P4"/(Q3JR+8'#8<]\.T/XJ/CXAY%=2P/7GYG%X^%OUR[R5.9\"A)
M,8$JS33$&>$P)S&&<9R+B O,(XV\>GN=%#,VWW6G94GR>K[\8PWL%P8L=W^9
M6P-\"X>?!MF-HZ^'KF>:W:-6+9IK'0/6#F_%(%3Q\--"AJT>WFKH4?GP]JL[
M5G"R!UX'05*8Y0G-8VY L[5#6*HA30B&7)!49AP1FGD%T)Z0,38N*%7L&&IV
M"D.WV7XE,CU/]0-0>@@R:[$_5+FB$Q*&+41TWL2C$D,MEUZ7,KG4+84TWF\W
MMGWH<3F-@ZPYG$A)N(PADK&A!9I&D*>20BJ37')!:>+6_KP/Y<;&)^_6F]D3
M.RQ7 ]YUJ5H;=!#=>.FUAJ9G0FOF/;:6&S(KO=*ZD\,W2-9C2.@#ISP&4>U5
M\AU#@GHNV3&HC(Y.W=W[^[O%=^,>+E?/1MAVL9E2(8A*,@J)MN$:C$J8L]CV
M@***4Z:%0L3+J3N6,382_K+EZYF<L94-[S0+Z&W1++52V?P$YFR]@;/%!.C9
MRORTW&[ D]I\77JFIY^"V]'_NP[$OOT_HQW8J0=*_0(Z?^>-#^7\G9 PK/-W
MWL0CYZ_E4O\*9C="J+E=+JH7]<+O]5O%-[8:ASTT+8+%IA)E.49$09ZC#&)-
M-.2:QS"CF).4<X:X4QR7G]BQ<45#\Y>-!HRK((WR8%9I#X15W[WVE\=(M'-&
M?_CV3"--:&\.H+5Z@UKQ,IRT%VC=JZWU _% 1=A"0>U5G,T?L9::;1X/&ZR4
MF[^!S0IO'>[N&*1BGJ&>OLV7Q<;@&[50>K99W_#U9L6$<0"Q3".1Y9!F4626
M[TA"BB/#^#EE*4\YYL*KW$6[N+'Q^TMM0:TN^*U6V#/K_0+8;NY?. A[IO K
MT/,/5G$")52X2KNP80-6G P_"EEQNZL;I3S8(GW;U?.7C5F4_MVNH*9II"12
MBD%;(,U6S:&&1HSW2",ED,@)B47NUR[]6(C3-W_0CN@?;)KAIE(4K+^R5=D<
M'<63A,83C%$1.X"B24S321+G$QLD8BM6S[ZK^?,$L$WA./J1S GXW8BE(Z3#
MD$FM'"BTFX!"OW#\<=[V0)QQ0L"@/''>P$-N:+DR8-#^OI=QD2)@:>A>EU?.
MV-SPTZS<Y]K8@AE\;FY<;Z:$XBQ1FL DP<8'(3F&/#8TDD:)R+D04N?QU6']
M730;F^-R/D1];UV5+E.\F\NM[=)"4)L(?ML;":R5GMY.N'%WXZ]7&<V>:2_\
M0+Y;F#5E&8,6T/\*CGV?V0N=]'K]_(9KX'3*@+A*0,>S9NL4O6&V(<[RR9YI
M%%_,&UL"^+%0X,WS_I(J>N7F#[8J@JQMKIGQ6(L]DG519.GA*UO<?ROB*]\O
M5UK--O8TY9-:S99RBFQKPICED",J($8D@0RA&**((9DE5&68^SFA VH_/N]V
MIR+X:;:HO%O/?F)#CK[C&?;(1G2@(VYK$BQL DV[0<-PP(WOW;BN,AX4UD]
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
MI_L/=[=W[[YX!B2Y#82; Q,>W)[)KJ$PV&L,:I7[BD+R@BE4")*;T&'CC[R
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
M?70^5:G\!%3JE^?/+PRH^RQY$I'?H+BN!'N"NO<UH3O* 4_NKH(MV$K11_;
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
MLMEM<0;U1:[HLNJ@5I-,U:!F3B5+%0\Y3&.9:CY0%!)%$4S3+"58J8@SI[#
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
MR11BR1&D(>-017%&0I$%8>K4_O'"?%.CZ(:XH)#7<4/H KJ6.T3^,!MZR^@
MKF&K"UCBXFM;Z<)LX^XSV:E^M/%D>9M[5P#CT9KMA"^FY.)Z=:O.A\OL*MP6
MQ52N5N*+7-&EJ;4T9UFB88]2*&*<08QQ"JGV32$*HRC$1"9)2&P;"7B1:&I\
M]"H2S33]KOI/.32J]K-2)&!!I@2"@<0(8IHRJ$U[_9F0-)1A%">($[NXHC=9
MJW%"BW:[D6.O3OMWY4T0'V$_$Q3[F95&9M_B;-SFZ^+N914R4RAGI]G8"V;?
M[F?TA1NI*U"Q@,7._=-^ 9_/T9VI&5<MX**Y@$^UAI[:SGM%NZ5SB9]Y1FMV
MXA669G\4OP-W<XD^RZW9)2YV9X04[UZ^;4R^W(?%BFIG;?5P9;8%BMJ0NY->
ML[V5XH1"2B,",4H22!#A,"8H8'%*]??1J4JLNPA3,U2*?7:U7/]1Q7*J6G1
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
M]X(WUT(3QS_^_9_J?]'_,:4(__V?_C]02P,$%     @ #C0\57$V)X6-V@
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
M(?T.0'0'!SP8CBD9D#&'[<NF8S8!E\;SZ )CL?4)=R!T!K-(0]UC'B?L'MZ
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
MEG)A"35O[1$_3-&X=J\[Z#547Q?I5-?Y^7DZ#R3A^?M:H;":9"&ESHR#T-:
M*E$!B2=#$<E9KR.+H;75>XB><:L>.X?B$:KKP2K6[?/B[&.8+JN$GWT(R_=(
MVRFQ^A#H(64=:#LI"UZ3M+PD-KPSCK'6+V=W4S)N?61_T#M>71V [N:\F!?S
MYQ>$;.7Z+GPFIBB"0YZR@Y(*@\V@*V>LV'2NJYVAHO"MK\MW(FS<^LON(-E>
MF5W,C;H<P/9J_C;,\%4A<9( UU]>S\*V5_#'JH,)!J4PHH<<F 9RB!TYP4%
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
M/7F#N4X,:UWQUMZ:U4+8WT(]WE^5BUZSB_EJ\^E?ONT7P7AB]8Q7@;:**L*
M2YZ#0V>#0::8%-]!T4X+=6N3]M'UU1KCMJ+MP:LG%HB#O&'F)B].\UBTTX ;
MR^TC1>I,U!;%S"N5BV2A]1REA^@9>8YV6S0U5T '8/J]5MC\1#'-&<7<JTDH
M7&2F"R03;)WR5"!:5HB/DA3701G1.GO_.@4C3[L>!C!'"+D#B-S]<'43]RA9
ML17R,;/Z2BH%T$<QX";4L=O)N>9U'SL1-O(,ZX$L4'.5=("SY[@D3M;33WB+
M$R)=2LP"6$J23*D6X SMF!A%(7L:/%.M"S?NIV;D$=3#(*J1\#N T<]ANMR\
MI;\J%U=T8?9B3B(Z/_NV228!9::S.0$%G@&4DM7=*W4&+!=22^F*;5U9N1-A
M(T^.'@9<[572 <XN1Q=^N;E?="3-:Y)40F)&14_[Q?$,049M2W2:V=97;/?1
M,O( Z&'0U$3P'0#HWJ;UMT**PIFH90N\)#K'D?Q%IW6LI0PE&2F"YLW[^NQ(
MV\A#G(<!V""*Z0!PESWHGRW.(IGA*W<ADQBDSRE*T"'49RJFP2D1R #+1!$M
MEJ1;VZS[J1DWK70@4#42?@<P^F6QR'],9S/:&2](+_/WTSC#[5C4FQO$<M3*
MTK;(19'K&*KK* O%O+5/M\F*I]SZ77EWZD9.-!T(9P-IIP/<O3C[2'[D)B]D
M^7RZ^KA8A=FK\G(Q?_^2PI:\Y?%K->#=S-\204DVQ]ISU%M'%MQSB,IIVH3>
MI:Q%K0)H[:NU9V/D#-:A_+R1]=T!Y-\23SDL,WDD^3RM_QZ62W))OEP&3#X5
M'AP#$K"OC1%2[25C 5417B3!2VX]%.U!@D9.&QL(ANUT,'(/8XJXSY>UJ=L;
M4LSRCHL>Y0R33!JPKC819-I""%Y!%E:$XISR>I>&QM];9S>8/)8[_N:2[<#L
MO$&*L,^)F[1X/Y_>]<J5=$I6: =<.55#;0,QE P\TY>-U,:7UJ;GNT3MAJO'
M=M7?5A==E P]R?1IZ^FJSI.N'7)O,91M,$E&$"'5W4(GM6=H@/90K8&/'G/K
M4J'OD+0;M![;G7]+/71@M7Y>+''Z?OYL,SR<^""+O"(1U4";@J'-'V=W)X $
M79A J\%X;NLAGB$8S4%+&X7E*;#0VIH=3.QN4'QT+P0GT5T'(/W6V'1;F!XH
M7GF_1+SV$**#%\$FT)NB*F\I+E<E@) ER&20+'KK?-4=R-H->(_M,:&U/CJ
MV-<RO9M;A:M*;C;@3-TJUB $67O+9*^1S+EGK'7%]WVT[ :FQ_9PT$3R'2"H
MAC%$0$TQ>4[NYVRQ>?W8U*&L\&)3L)BSSSH =W53N!@@1L7 A/K6)J6P.$#S
MB>^1M1NN'MO;06M]= "QN]LCO_JX456]ND[$X?03UC>X2SM,9KAV;\N072(1
MJLUT41< %>TA1ORA:'U9>P"9NZ6\/K9GA:'UU0$D?PK+.8FMMAG<<'O+B$NC
MI0RA=K>J%2LJ@T/Z12NI4&CO*-IN#+_OD+0;U![;O7]+/70 J]_PCRN"6B[F
M]-MTU;^\=5F8G>3)20J[123^4@"?= *9T&5R'5)FK7&V+XV[ >^QW?0/JJD_
M0]WMNQ!G ]:O77S\R:O7[F)K^-JU4FPF&47RT#:-]DN$*$(D!*%UVL7L3.M+
MIP$K<=,'S.<S?%7^CM/W']:8GWS"97B/OYV?15R^*AM+OMI(^LIKK&0ZF$*[
M,R4%BGD'0;@,J&7A5B5A2^OV*P<1VFU-W#X8NN71#:ZR/X/)>Y+SYM&E)BQ_
M[8OS'-=A.AO.$#ZXZ,G-X^XB&-YHFER,L5&!P)JUX3A"9#Z!3=+0=U@IS<L;
M3U7P2U'4PZ7S=2-.(C$HO.7 $R/_)I"3$Y*O*5PIH$HNH)7?P> 1RW=K"/?!
MQ</%P>W5T$$,<JLE[HW*L7MZ4WZ>KB8.L<@8->A<CQAO:X<W&\&9S(*--@@V
M;)/9?:@=!Y\G ]*#?6H'T^JCQ>^O6!V922!'2,9J$3:S42/3$%VP@$&E+)PQ
M%!EV@> MO>/:V%-AJ@F4#U#PR#EX_XFS_/3+JSE>JX.;KL^K?B_8B2QREU%!
M\:&04\\4F01DD*,W ED4V>]RQ.^PU&.$VB$Z7PRG@)'Q]-/Y<G$7)ROB\((;
M%37+!2V(%&M999W,(#F'Z'E"Z;DKCN\ I^^O-&ZOCU'0U%C\O8+IW1^+"VX(
M%$9BD!3YUX85V6CP13,0FCG'?=*NZ&/ ]'6E<?N ] 6FP\0_(IA6R_7D31W%
MM?$+@I(R9R\H-D-R<9TUX!4+H#66J(0U<K=)*?2I5WPO^M,WO^O:@N/8H5,'
M 8?+N =@7.#9)9ML<0:,KIVW7&(0T0:0@F$,W G'=FH:LPLTQG1YCE#6374?
M(+F1%?[K=#X].S^[)!R-5YJP+G7-4S&.@7?! ].&8=9UZ,Y.KYO?4?FU14=6
M^B$J6[20WZC9_AO2P^<KI',37$$OH2A5^U[) E'J#"5RHYU+Q6"+@^#:HN,<
M!LU4?[#\NBCTN+>1PM,O[^@C-L;0&^\#;L8!! .J) Z.CD-(F%-@GIQGW?H-
M< >RQG$_Q[I(;*VG#FX,[V6I,O1\<1:F\PF/@K:.KS/%/0-E129O.NEZ#I-)
MC3Q*V[K.: >RQKV4:0Z%7:%VH%XZ@-K3<Y+H=B; Y6]?G'U<+CYM4X<NC'?.
MT= ^S!""UMNFCQX]TB8US&4NF!R@P\H.A'4*MT/A<*OK2FO== "X7P-)=8[+
M+U<%=L&*-:+XP ,@5P44^8<46W )DB?-HH_(7>LVG ^0,^Z5X-#@:J6'D:_]
MWE2=S/Z&'Z9IAI=;HI@B(M87=)-9;8Q=R,:C!1FC1!^-+3<[J]]YT7?79X][
MM3<4*)I(L@/C\C-%FVO<=%BYV5+EZ9=?P_]:+)_-PFK[XA=+ED2_!Q]5=02$
M)9!;#R;XG&76QC<OU-Z#O'$Z_X[EPP^EM[XA^8VQW\+9Y?9U@95:# 4IV'H!
M[P0=YS%!2DF68J(UH?6#_YXDCNMT#0:5W2%YM-XZ@.6[9<AX%I;_N+3TAH3%
MG+1@LG9$O]7@G S@79&(B5F=6T_ZNTE#M\ Z7N&+AM(?V>-ZCF&&R]]P_<=B
M^8_+5T.R]DRG:OOK%:$GA\$+1?ZCBS:D("R+<0>'ZXZ/'M<)/P4F6LBT X-2
MAPS6XLKUE18$E^!&:UWD!0S#!$J0>^"X$F"M8B(KSS&U;H!_/S7C.O"G-#*-
M--(!MMYA^C!?S!;OO[S%Y:=INGR9"))3_*$264T?0/':F8!8@\BB%9X$)YM/
MI[V'E'$'=9STZ&J@BY%/L*<A_8,8N" \)8XF"@51UAPG5_>"%*GZC,ZB-C%&
MML/9=>U#QYVR<:I3ZW Y=F!3OLUIWL:Y5T?AOL7W]3O;&"+XE#UZ"*[6Y"8Z
M@0,3 0JBUH&+DD7S,K_=2!L'9&-=$0RAKQY@N"7]#J8NK_.R<V1J'$0CZGP_
M+2%FB@PP9MJTI@B?F\]__0Y-X\9I@P#A)MA::J4?E#U;U$UY3@Q]V[F721Z6
MZ\(# F?,T-:D #3F9,%&%]&E5!M3# .S^XD:&6=-,7 WP!HII .$;;N'?=V;
M+^M?J(K:[,08ZDQD#Y$+\B^<-N!B<B"-LMF+H)C?*75J#VP]0,XX0ZK&.C9;
MZ:5?B%WLQBA*49RVG\FU.;ZGN#9Z%P%59@0/;="WC@4?)&A<X]5,[;O!Z0 =
M= "HMSBC;[W_!>>T'^O,D2?YC$*G6I5=NX%=M*B[4AFA&+<(GF(94$QI\#8G
MD,5HB]$IE9LW<-N'P"X!=P@P;AV50VFI P@^V!SQ,ALC2@PY&3!&6%!*UPE+
M00!R#*YP&U/SA^H=R!KW8GXXN+762 <@>T(^19[.SNMV>8OI?+GQ8G_Z7(?/
M8/Z9A%O;(IYOM?>JW&QA]_3+W1^P.4R4"9@L>21"U!GT-B'%6S&"94H9EFLV
M9>OP=$!VQADY.99OV LNNMTB5^Y(:4<GS4( *[(")2G8\S$:R)Q;AL&BUZW=
MR^_1-'(_FU[ LQ.H#]3DZ,F-EY6\;]>+](_?Y]/UZLW;WZMI(#ENVEG-$W[[
MWFOZWF7EMB=A61X@H@J@1*JSPG* +&-APGH9=DR!/)2"'M%Y* H6)U?)R,![
M>WYV%I9?7I4'3Z"7TSF^( =L-;&RI!B3KMT!-&U83\&ELA(D2B&*5%H8L0/:
M]EQVG/F]ISZMA]9'!Z?O9=/&-_AQL5Q725W<CZXF&&71-7'/Q5IN+#*C>"X*
MX :1.6>3MZV?W^ZG9KP.78,"X&;>2!MM=("K>_H]K9^%Y?(+R>UO87:.$X^6
MR:@]V&WF0C'$%#H(T8?"N7,FM YA=B)LO%80IT1;>QUU +Q[ZS1^7V$YG[V<
M%IP(GY1/C'90"I%8(O_6FUB ^YS(XR6^=.NLN!W(&J]V^)2@:ZV?#B#W'&GE
M--VH:L*5DME&!&ULJ-WL'/@0$^1L"VK,WC?/N+RZ_GC%*Z<$T<$2[P M]Z>(
M7=D!!5/1)GAR3V4"50H'YRE&$DXS95SQR;7."=B%KO'RGDZ)KN8:Z@!U5V9V
M7ERH3V21/":K +6K!8:2(J(@!3#O7,Z!J?;S0FY3,5Y*P"D1=:3T1[Z2N.@F
M\QJ7=5A3>$_1][OP^2G.L=0K& RSZ3\Q__YQ,?]]MIZ>A35%+>OU;/,\-/%.
M,O(<([ 4*&ZI":HN> 0GN$-9N/=^E_N)8V@8[VGA%!@[J88ZL&0/OA).@J\#
MPJ0'"EL**%,<\4%[RR?.O=6((9QTO.!X%V6GM&_M=-(!P.X>6?=DN:R-N;8M
M;;[]R.OP99/V^D=8YLTO;Y "FM6T[K!-C0;MR>DB\XE!R3FOLT^*(2$DIH#$
M(FO-A@XLFL*:)TD-PLA.@&X^*//4@!X? QULA"/?&9^<5=5,DE&:UPHWL7GN
M*8Z8)BF DX51?&8SWFQ+/G::PI;PW6Z<F\_C/+EK>G(E_QG&.UT.P5J4Y]-"
M+. \X5-<_X$X)Y-0%9:?5Z%BWD[#>G6^7E$D6?M(#3T$J@%I)Q\5U5J<PP^4
M8M5D*W)BLA84OHE8((CBP203"D.;VM>F#3>%[\%!;E=DO='%)+-D1$8#*>5-
M&V($+XR"Q(M1(MD84FG,^EX$=CML:A_,W#33PZFHBXZO+^9IN?&KPHR.F[/%
M?,O8DS69DWB^>0E]M[CM<7WSQU83;GVT5EDH'C=-&QS$$@UH7H0V%("XU#I)
M_'BJQTWE'0BK)U9F%P"^9W_>=VI-+&HL4BO(S-3!<\*#PV+ **ZTE/0%>R(C
M>A^)XW;K.*T9;:*FP_W:!>V4H?W:)\_^W]]?O'WQ[L6KW]X>X'M>^^L-_</[
MR6KDPST]7U&<M%J1)8K3^47&V"64Z!RDX"1%"&HS9*=6E"8O04@ILK"B"-?Z
MS'B(GN,["M_Z[.?359HM5N?+*[-X,XO!E:R!"T*V$J+V828+*WA&+6).QI^
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
MA*OE^>FKQ7RU.)OE]3;63XF7$T@4RX+Q C8PLH&#K ZZ2L!]T,ID04I_ITH
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
MLCY_$!L]QP#,,4=&B?$ZMX;B /)ZJ>9JBY"'N0FCB*MO)-YN['WX?IVHJWA
M'ED"MAXQF:2&$%( XU3RD@YY=JT3! >2."TB1X/*[I \6&X39\F\QG"&R_=X
M_M=B^4^Z95Z1T;7XCLM/>'8YY_O;[,=UJK=CM#$G'#B.!I3UG+9%7ESV=.DH
M'QT/NR3-#UBR6W@=+O;%^#+H0.-]68:,W\/RG]?TA\*,4LI#%)R.H2 _+22A
MR>OS(5DDIR^T5FGW:9CVR>8Y0-6$^Y,KIM7LZ_P+IF_SQ=GB:RU"6D]#O67:
M]:9X\NA+TB EKQ4H+D),2H,3=#"D,JJPO)-:VG'!:1]9GD\IC<'_#E32^\4\
M+;[_P'-\\76)OY1*>B61"Y^!<Z% E;P>3<= 8HA<"\4-MJ[\>9R::?,QGU--
M-9)(!]C:PK5W-RE(DGP@]"@@V9!I3X&.2IUA5 IJAD:Z(%MW;MB%KEXJS*9R
M+O<34-^@NRQM0A16&6\AU%1]I162@K8:!'>V<!:4:)X;\Q1-W1KV>Z)@=Y@-
M%TG?$'NL4B2G$%W&2+8E>=E*TU$-ABQ/3;_*UM-O-6_X.IS*;EV!T6'80FQ'
M&ST[69W/OM_?^E6H>I20V2X+/D^<;/#6)PF.Z:0SCV1#QCK,1 E'*,PZ0"'\
M^22,XK9U4LBS!L>V'<R'<GE/,OCR%Y[]B7\LYN??5F0!:6)"0N"FZ@3+ZLP8
MLH"$,B;8;!DKSWBA[T#Q,071AF!OB,)M+-?.K8*'N_TO#,LO?RU.8]$L^R+!
M<TXW#,NJ/A?0_1;)(G(RBM1\)-Q>A!Y39M?S878?*1XG5 E[>!J"E%8Q3>Q,
M$A1R1A9[<34GWFDTJ;CFG:_W)/684K^>&:Z#)7F4@'VSN%B><JY9,8HXZ]?=
MF(($IR/=(-9BB%YISUMW?=Z/TFE?-WN&ZV Y'B=:Z<^>9FM+=B:"\]E C1-
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
M2?ZOJ@'\H+/BM7XBM<Z"'49A3\[ LR/Q('%UKP0_AG5;I]5I5#HF58<<9VU
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
MI!B(I(N(V9'U)79 09N>$L]4A-D %6T9VX$1\8^PG%5;ZE,XOPSS>)>3D=Z
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
M$TO/U2D/J[Y1??^=V/TGAL79G_.)8-&H9,@Q59[5>D@+@6,"*>BFB5H:;)^
MWX'.\3<+C(G-7935@;NW/8^$,)P(G3$$[T#F8NG@V0RQ& 8F!L%SCL'<WW@V
M B0KI>,O-A@=E%LK[!AA^7)^L9CD$(C<0NZQ4!*4X5B?.>ABD$5++\A3CFIL
M5%9"QYU[T0,HMU;746)R^A4G2OM(D;X!;W@=RDNAH6<Y@+52Z818C&E>;;T+
MH>-.S>@"D]NJZ[@P>5+H:V_X1&_0<I8@Q]KP%ZT'7WP&RX3W6;E07.OTX*ZT
MCCM48UQD[JZT#L!Y-Y_U(BP6W[[73%E$5$EJ\*J^'M=L64QT%Q"I3!B3A7?#
MCEF\2\^X<S<& %DSX>\.I/DJG ^=47SUYL7;WT_/3O[7Z8<=\H2W_W;#[-^3
M1#7*Z;V:T5?A6?CK$<P$DVRI-Y9'KNIB,P,N*0NV)!MXH5BT>63V##G[%VT\
M^.@S$N(O]&?^-4&A13%"03&94"RT!,\# F?D.V:ZR4,X *LW](R;FVN%B8<U
M'(TTT##_-K0E60])WN7=X>%G#&-5'B/P +8EA3HC@L(TB^N=C%Y ?=""5"B0
M*Y*<D-2^7&HPVW+]+O.V7'[)+UCF"_S^A?2OY6J:3F;Y)?W^].-L+?7OX.<Y
MV^*=!VUK\MEQ!U%K"AHBT]$K%0QK[4+O27*_%FH;9-VW4(?48P=>]7=V7\P_
M?YG/+B.&&W:OR@Y^P1F6Z>H>JTJHD(*H<]5LK!N@+-2*.S#:J^"9,K'Y+L@]
MR!WW06%XN ZKO[%W&]^P^>MTO9!LEG#Y"Z[^1)S=9_9D]1))F>&\#F:[H,_\
MMFZ(G^63M+JHZ9FK/X[+>_*PQALKA:6 N-3&&R<@9)/ V^!DQ&RMVZ3]\A"T
MCOL0T1K,76JX*^/\ZQ4!Q-3)<HFK)3'[>AIBK1>:/F S)4Z^<M20DQ*D \,A
M6/3 K,DN2(W9M<X2[TCJN&\7PQOEX?36%3S_F"TPS3_.:M4BL7IUW2S?S\_/
MR4OZ,RSR/4YE*0Q+,L!E'8A#_PFQSKP/] -%YS#QYJ/\=J=VW,>,X4$ZJ/:Z
M<1R>X/(>:VATX"PGT-IK4#K&VE#B(!1);GT=%\;"5C[ 1E\[[J/$L-=Y>[GW
M8/HN/G\.BV]W/.WP>3I;ZVQYR\5V7@<K,DBM2NUJDQ"\MR!X)JY\YJGYN\2&
MI(W[1#&841M +T>4:CP-B]K,O;R7M,#E[L7/VWSZ,.G)[9@Z0.(24_2<QT#7
M7_2@%%FMX(P$%7-P.KH<[L_%Z#EQ>?G1K^?+Y4LZIB_FL]5T=D'R?ONE-CK5
M8_-0\%=)L(G7-JA8Z 1Y.J7*H:)0BJRVB;S&52)E-8PD=B*WWX3E-HAZ_$EE
M>/UU<.ONP.I5DG8BF$].,@]>%D8&OSY^1^(Y2%%'%:#UJ?4.M-VI[3=5>6"@
M[J*]X\3IZ5\D8-(LN2J+;^OFKS=S^NEL1:31UWR\;GZ?&$01DZE) 4PU1U"7
MK;($C$0DC(I2-7\G&I"=?O.8!T;Z(/H_FF*;[TUMWU\QYN7=8OYUNJ3O(EFU
M\V*W_*YA?-I]&#Z AYN-<UEYI*"(433."MG;VFKLHS)U@VZ@ .UX/-P7%XO%
M>MCL^LW@P:O8Q(M0,DL9@@X9%%TG$'6TD)VS=+.X8ECK(/T')/7KJ6Z#C/MF
ML:4>.KCEK]A9KW^J:7WZ"X\PE1(6F^H]8J4%)5P$1^XUH Y"%!$E]ZV[2#8B
MK%\?LP'$&NJD'Z#=U)O<9\<Q-#XR#IP%8L?7D=E9KE=SBF21B?:/*3\@J5^W
MKH7]:J&'?F#U1*W(Q%MK>,@*K*D#; KQ%01R,LE")F6+SJIUQ/P\1?V^%3<
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
M6L*=P*1&:BDL5U<64;.B=$($IPIQP*V!6!*')'T1D9%!S!M56VR(D;O?/B)
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
M=#ALW;]M!M1;WY?0!F9C]U>E+3[\L)9PR%>C[4 KL^8B,@N)'%]0@<DZ)[T
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
MN,-$ 78N%"+Y A&+AA@C2U+SS$+K>KIM:=P,8L?W5M%8.YV9J@VX*\@<$]F
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
MX/U@Y<JA=CP&DT,!%PTG(3 20I""SHSR)CE3QR<.@Y8><M4[J_%Q..P@TPX
M\42@M@["*%A+G_#LS_F57;0N<2<5)V\JU^XN5;.7,=5>:A1.1)MCZ[;V+<CK
M DR[@&"SAX^]-7(48'L[N[[*K7)>,T1@PM;7\A0@*(M@T*58"C?"M\[R;4'>
MN'GG0X)M-XT<!=C6O?G7>4GDBCOO(6IB285ZDK)A=!]D5:SS!DWK2<];$3AN
MDOF@UFU'K8S\7KN%!_IZ.L-7*_R\G'"C D\Y00HH04DOP$D7@=S/;+&DE.P]
M!VS?LJB;[QXG/WPP7_T@*NG7RGU/M#^59W]S44_854WM\N1B74_Y7Y@G)3@7
M<UW*F1E).QN*INFX <ID"@^<17<@+V]W)HZBB&M'S&U;)S,H 'ZB$_ U3,^K
MN7DY7_Q&?W<UT85Y+>GR$:;6:VIA(*+18*7ETAC+66J]&7TH7H[BA::O\[ 7
M''HY%@]Z)1[*(3[Z 'OE\+VO"_Z65\O\PD><F"QUK!E5KNL$!,X$N7XY@_&"
M22F8]J[U#)1!&#F*3&7# S$J$'HY#0^D3IXE.ANU ^1U6(PL&KS6=3.Y#H)C
MB:A:;[1XG)*C\,:'--!;J:*+P;0[7S37Y:'+U>)B70KS=O4)%V>?PNSME_H1
MRWKF,+^:T7&;SO-9G0?S,DP7?P_G%W3P&&,F,7:YMU6E.DK05_ECI@O()\5D
MZ<4KV8O3<8:I=70DNH)2!S;\]/.7\_DWQ ^X^#J]*G!](+0W\]G7-<]K^2S7
M'-_^^8OY<O5FOOHGKMYCFG^<K2,>QES1RDI@SM%EQI(!LCD1<@DF('*34FNO
M9C!FQID"-\JQZ0,0/_/)N#0;% )=_5;]<WQB0_ Z)@;91M*9B E<D@X*1V&=
M8'5 U;$<ET<Y'&? W<]UAO:'SK$<K+/PUR\XPS)=O21=WO[)Z5_U/W%BA0@Z
M&>+:<4[F) 3P,@OPI;C(ZMH.UMIG:T/Y.#/W^CT(;55]=/,D;L:+/5)1?SU?
MH^DDB6V^<-@9$CNS/M D'XLR$&2@* J9536A(5H#U@<9E3(I-%_^->@DGYU:
M12Y?!PTW6:9:U"V%KJ*HLQ(M OV'",Q&553K(K9FQ'<UGV(;3/U@1L^!U-F!
MAW"WX5TXSU.BN\?[8LGZD^%W6GJP1BK#T"-= XVQV,'PBI%!\.QDBVTTT@&<
M!NF;2TEYS8T$='4OM:$S'8M'D%K8H+"^]@[R:/,33[;8"E:'F&RQC8X[P/GS
M3<*>%^?I[@$L5H#RY,(')CP8IS7]WTCC6T_BV[_#^[BF76R%EZTZO+=17@=(
MW#GW_CWL)&%QS9("7X=I*T]2C=PE",;;&"UC>+^*;[PGF==;U?\--SFC"U?A
MP+H_9K3_\*7I)D?X?GY^_G*^J']I8GW*D=45IH@!+C<]8E1@I(OH&*;L6T^X
M/BR'G=\,C?%[L&?+O<'T[W'4+DO6)HI)GEB)4)M^ZI"*.L/61,@Q1\U#RJ[]
MX.)#,7>D!^P "#_\8=P!;CN?PR_KYZ,/J[!8=7X:U]6AR^L2BXDP@;D@'7"C
M#>G09W#5/2F.XD6.1JGF/;6'XJWS86O_#F=Q#[#]U%?BW3JGB4 =I94*7/2,
MO!H2CENW<XN$RAJ/6A[/C7B7M\ZGS?T[',(]P+;O2K;.CR'IK>#TMG XXVA-
M)N\ $]9Q"@6<K!7C59FZZ%AXZVV]!V2O\R%[_PZ'<3_(_>3G\;[K+HTP7F8+
MG@P3"41JB$4D$#I+@5*1'W\\IW&72'&PY=O__UG<$VY[1HJGLZ,YB__ VDR%
M^>0K+L)'7+OTOY(QN2G,OZUHA<&1>U$@"*9!Y6"!_'T-PLN8/).&G/[C.[';
MB.!(H\ZC2;$.!L>?.N#<7'P3Y%9EKB0@J[4"%!2 4X8#8K%29JU%.=!HF8/R
M_=-G;H<[.!T:@:U0_&^7]?VQ^%CR1@<10&:S=M@"!.<0LG->D,?F!!Z/Y[TE
M\T=Z@_];68(A\?Q3.P)WDX$_%ER(BC-F'1B>*'S+D8/7RD'T#AE!0&1_/-[
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
M'1NFT0F#K>_YYP@Z"NSM@(.G*B#V5DH'"+O'PW7ZWQ6K.&=@&6.UNLA!8")
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
M%CB>JRHD#] "-EU*HJ;Z-';C"9P<8L=!QW8:M#XGR8JBY8.G!$<$EQCX->+
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
MM&89GOTSJQ">8[TPK%UCD$U##RC B".S+<"G)IF#O3&#"=$\-HROEE2B0/#
M,0)EL@#9-SYD]5$XSAC)[YCJMHIJ0G&@:!CL'?(#$&F8R(83B ?EV,$6)8F3
MA60B<$9\3148[XN$PRX'H$GMY2X'<!?.-"1+0&1-C=@5/"\,'2JDG<V.V90D
MJV."Y!ZU\)#+!6U\,Y$8TV0G@IY8A&"35-BRQG\V/=$NP#S[&_ /?NRS.CH=
M'1WASH!U"8=NL=.]4#M7QE3+#6'53/JNH L(?VH]0W6,^MUPI!7W%Q;:SO+*
M,EJ"[(6)LB<\[N1H[X_!WO$ 3% %"0T%-DHVU!X[AJ&? CY5EN[4)%2\9,-3
M6Q#IE \+A*71_%)*&EQK54KV88[F/VQ2(75;8Q[#@C#+*%L@@B_DM!\7)^01
M8E?#+)T"I7 99TS3!XIRZ&ZJM.UB2_$)6^;0?0M%&PJEQOVGL-NS-TYC&+@O
MX3HU*&5HRS@-HY8L"@5/ALM2\!3>X]\K:<QEG"$3@NDA3>/#QE=_J!)$NVTZ
MK> ;-HW_T6=9I&,5=:3Z]H50$Q^HNW6VXNI- MXQ7GU8Z'H$/Y<.-1^J.D1.
M32?20C<,;2PBB0FRF-T.GWEDJ$3'0?ZZC[^7HI=W5NC>;ZG+%OO%L2$(%$TZ
M2FL J_64W&>2!IZ8S2AGX 5!4+.WC=ANU_;WU-FJ[\+[0: X[4BP*ZIXV;;H
MUJ5#MQ)1+=EK@GKH7>T5@ULR5%RE=7EYN?>/'?[BUH/I/QZJ(WC[<.D987\F
M+.4WSAUJPQI=F5HH"PA?!>I?MKHO&X6\;ZTYBZ>^+^1T24_D#!AP8)M1%,W>
M$\I52E<^5V+6H#FAD-(XRG>K;8CVV_#I=]N<H];-*>)/^SH_E2).N,#<OU*(
MV^* #K"[=X[;)/+"TE"D\:J.*&Z?'Q1)4<Z)CE1.!1ST'Y'B31M:MQS\9LYU
M5V(3>C$NO=]*J5XZBW?'KO<ET-8RST(953GB_J)LB?RZI_OKZ[\,O#[URE]
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
MQ?1F@8X\F=ON&QW&!ON:_'.;0D8F-F(VM[MR/0@4KIP?6M^&P^._<!MX432
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
M;D2Q94'R<WP=IT_A'ZR)7<N2WYY!_J+;('\VR:(5_#,O%\GW_Q]02P,$%
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
M2"AIE+B^L64_V%/P*%_ ';4TVJHPOJ&W5.6:NFVS;0ZWIFP^9Z+.'N*X:^8
MS+6!'LK4O[_E@-,932U%6RZKE!\/B1I<Q]IN9ZQ0:QDY1J$_;>K&PLHJT]4D
MH;$_5V:OY;YF]^6YX;7WKGFH;85ZY/P;K<^9UN7_+&-OR.SV:O*S_[FL;ZV9
MC O\E9B4[_\.4$L#!!0    (  XT/%7 ?E^A+ ,  (P(   8    =&AO-S,Q
M,C R,F5X:&EB:70R,S$N:'1MS59MC]I&$/[>7S$!]=)*&+]QG&,(4F)\.=H+
MG,#1M9\J8X]A&WO7VEU#W5_?L0WI50FJ%"DO?%CM>F:>>>9AQNOIL_DJB'Y_
M"&&OBQP>WKV^7P30,TSST0U,<Q[-X2YZ>P^CH65#)&.NF&:"Q[EIALL>]/9:
ME[YI'H_'X=$="KDSH[790(W,7 B%PU2GO=FT>4(KQNGLA^DSPX"Y2*H"N89$
M8JPQA4HQOH/'%-5[,(R35R#*6K+=7H-C.0X\"OF>'>+.KIG.<7;&F9K=>6JV
M2:9;D=:S:<H.P-*7/9:XZ&R=U$J\F^W(L4:>Y6V]S!EYR77F)J[SATTD37+O
M8I2N<WS9*Q@W]MCD]]UQJ2='ENJ];UO6C[W6;S;-!->43%)PM^TP/B!U'F>\
M1.1"^GVK_4T:BY'%!<MK_WG$"E2PQ".L11'SYP-%4AL*)<LZ1\7^1DI-+-KC
ML:-U0S@YXWBF:3L-M_"WN\7K102..[3_2^QI<;'<47U:E/X+0M7XES;BG.VX
MGY">*'O?AGNP6F["902K6U@LY^%#2 L=U^&;Q28*U^'\W*.O@F#U;ADMEF_@
M=K%^^QEU_EDIS;+ZBQ<Z^F2ACPB)X*J9 2U [Q$83X0LA8R;"8-M#1(SE,B3
MQ@1KW#&E3\:-IJ%IYV<IU/"J;X^MB>NZAC-VQF-[ ,W>OK%=[QIBGK9'Q[ZV
M[&N@X%LA"]@8'H@,1"4I#275"M)V$#=8$O0698?J>(-V^ ;DEE-R&M(3W8SQ
MF"<LSDFY$QO50$9WJS4L>$KJ2H9J0/MDV-)0U5:QE,7-8_BIP;CJ>XYC30)1
ME#&OVY,]^;EU;LR899AH=D".JL5N'CYQMF\FBK2A;J4W4B.GEB('<4#YA%U7
M7D,\+DNDY+0C/?6>*7C%>44NZ];E@S:V9?QZN9),R)9'35B /"7-?JGR&ER[
M4VIXL14O]MXG7B%?/>S;3,%5?T3_8;O"''/!M,:N\:[ZKC>!2%0):7U___"=
M$ [V+(EW@GHA)Z-@ZCOA=6%L+W;'TWNM%-VM[G<C?L"/;KISU%9H+0K?^C<D
MWBJ15_KCD/^Y'$]K=T^W7PRS?P!02P,$%     @ #C0\54>T6\8*"   VBL
M !@   !T:&\W,S$R,#(R97AH:6)I=#,Q,2YH=&WM6FUS&CD2_GZ_0DOJLDX5
M;V.#[6#'50XF%>JR<<I'+GN?KL1( SIK1K.2!LS^^GLD#08,3O#%F\79^ -F
M1JU6J_5T]R.ATY\N+KN#?W_HD;%-)?GP\?6[?I=4:HW&IX-NHW$QN"!O![^\
M(ZUZ,R(#33,CK% 9E8U&[WV%5,;6YIU&8SJ=UJ<'=:5'C<%5PZEJ-:12AM>9
M996S4_<&GYRRL[^=_E2KD0L5%RG/+(DUIY8S4AB1C<@GQLTUJ=5*J:[*9UJ,
MQI;L-_?WR2>EK\6$AG8KK.1G<SVGC?!\VO"#G X5FYV=,C$A@KVJB"-V<'C8
M;D7#X^.X=9A$Q\DA;R<19X<M^O+@Y?%_(AC9@'CH8^Q,\E>55&2U,7?C=PX.
M<WLR%<R..U&S^?>*ESL[351F,9A&Y_ UZ%C39/F-K5$I1EGGOX6Q(IE50N>Y
M0*RDTIUG3?]WXEIJ"4V%G'5^'HB4&_*>3\F52FGV<]5@%6J&:Y$$02-^Y[ *
M!OK':;#X"'JDR/A\!L'LWJ]O^Z_[ W(0U:-5F[>Q=L-4-W>+L21<_TESO/KX
MKD>B UJ+6GOT!>GVK@;]-_WN^:!_^9Y<OB&#MSW2?=OOO2&]7WO=CX/^OWIX
M#8G>U1_HDF^U[JV-/NE7H67(M26?ZN07JJW(JB3&,TPB=DSM\V?MXY/'GGY.
M&4-8UR1/8,@Q+%U7%%Z)C $RG9H3^O8NVG<NBNKS>7S[T4]6/=6LMYT;^F1,
M)YQH/A%\BAQIQ\(0FF4%E7B9*ZRFRL@;I5,2-6O_("H!MB^O2#]C\*T6W%3Q
M/:YC;5_>O[9?M4C?T?KO[]SZOZ8&JXXE3F?D.E-3R=F(5P,,RO5G"B9D"G44
M(U"1 1XS4F16%QPS0&7U11; H"3%DQ: 3D)CO-)$I<(2JX+<FD#&8VX,U3,G
MDM)KCG&7=!J\8S &0TI?H3&&$XB%1D6&6(;NL(1Q3:9C$8^)*=S'HO^4:UXJ
M<1-(A9$HW8X%3(4=8X(FY[$WT.G-89IBF.8$W1@9SI;=\ /@VP#\X.D G)-$
M9("00^,",E6@&^)HUDOM(DN0 :FCI?@>RX)!)V"YA(\J("VTG)$<J'(!X0)%
MR@7B2["9.T,CJ)CGNU4G44@( .8*6/3#&6]/3,V8)%)-S3P&-!\)Y%^*@:A[
M&>R&E=4E*)NY,6O6?A[-?X52W-HYI Y6EO7YL^/]Z.C$E%@L>91+72I)!![W
MS N_YGU"-??H EK$4'*' L(!Z:$49NQZ.+$4F=ME;_?,A(FE,@7ZN9RNE0PP
MR[6*.<-K0_: *L8!TP"=WDT\IMF(DW.DRZM"0L*SW_8>#U9$;1:>PJ-PW#P+
M\';ZB<NI2Z@/*'2V;#U0LC)0@H'</._& B0<H?D\U?Q6V=KOZ'8X!NCNQ$!4
M;QXY/UQP T\!"[Z4?QFH5<<R8EJ8[;NX<C_D %TY4B 0JM!0@+PY$<9G8TCQ
MS.MQ>Y=%'E^N!9I+ZE%<,H@%$JMEG7"- CD=MA@E!?,'$:88&L$$#?19!)[C
MJU/F-!7&<0\?]\83%9^[E>$PR*)6N$ZYVU_%A:2NY&!:WH@%AT&/P(B6B1R^
M#;D31%5 ?\[^^"JPZQ$PW)T(**O :@!LG4?7XF#[#+QU.""$)H(YE%.C,NI*
M#36($,?#'?2I9G,8(C $'0HI[,PQEDW#NJ#TB/5@#/&T(KK$XWU%NRDGE!<Z
M1S 8S[#B6&GF#?",?L0S$">)F$ +SUVP.1'L5@+N$90B1U%Y )N_!\+?7RS$
MNQ,+\VK0FU!9^)3ID,*3! 1:3+#&9@,1OF5,6Y2 \+B9&WOLHR/2MPD,?*@*
M>[\%VQ0I>BO-W?8B^?)^DPSG&Q<?SCQX O9XZ+H!?L!W!;YL=^ [3^4!&.L
M<P<H)<WU+1M1_( $[OB)BN-".Q@MD8$-6E-E+-Z[PW/H,C$4_5: 2W =U(RI
MN:4Z+HMZP'/FRXN?0)GZ9T2*:R[+DYL[\M6OGM,#0?ZR^9<]<6GO'.S_[WVL
M/XEF\Z"I+C*@2\C+P%TD0Y=*'\"1UFCZK7445-TJ;6YIB7\!E6DJK.7\,^5F
MJ$!\7#L3L,\KV4.T(+L;5SWPWVT8YC')?RL$S/?Q5V2Q/^-Y\?7;U>\OG^_@
MYO1<@I7"5P+ =:<-[MPB%APP*RG%[29QRNFUXPB!I7J6X/FU/Q.?G^T]"+SE
M?BZ<]6Q(PI2AH^&W.?A>H)>L'%V 5I#G:B J!BS%%&F*3>GOW$^F+%8;3T%_
MD)"GLI\\!]=(-+)9%0CB/@<#@_[7D!*LU5#Y1391<L)=^<_HJ/Q11Y=IFZ>Y
M5#..UNE8A41-5T(!T'T(F3'WXKS^V.<1C]G-^DUO*3%$\'!=P^)*FAO>F7\Y
M00G+)9UU1.:7R'<Z06"-1%8;*FM5VL'2G$Q<*00!*T?Q X;FQ2V0>C/<!+&P
MU++YR&5SW3<U+%MO:]>/CJ)[6YOU^]L^I[75JK>CUN.K/:RWHO96:AO>$<$9
M\+?):?:J<E"YDRLZ^_D-B58SA0N*NRX/WOZ3KDM<G ]ZJW6_G/P3G]<_W;%+
M.D1T[Q]7_:6J[VR"SY^UD-+\Y]J%EY6I;@G6IIMQ92OW;"%:9B6K\@YDB3]T
M)G.G/"4W[YYKGY+W/FCP34>'/)7KC@5/2.^&QX4[O2*78>OUPZ4/<>G>AW!\
M#+;";SU9;F)?K+NRX>O^XQ&2Y5NBN0IW9#OA!Z@)7[LWND@'GF\T%UWH$#FA
ML.M=OG#5M/P,MU[]_=NS_P%02P,$%     @ #C0\56T2I6 4"   Z"T  !@
M  !T:&\W,S$R,#(R97AH:6)I=#,Q,BYH=&WM6FUS&CD2_GZ_0DOJLDX5[X8X
MBQU7.1A7J,W9*2][N;LO5YI1#^BL&<U*&@C[ZZ];&@P8G.!=;];VVA\P,VJU
MNJ6GNQ\)'7UW>M$?_?OC@$U<JMC'G]]]&/99I=9H?-KO-QJGHU/V?O2/#ZQ3
M;[;8R/#,2B=UQE6C,3BOL,K$N;S7:,QFL_ILOZ[-N#&Z;)"J3D-I;:$NG*@<
M']$;_ 0NCO]V]%VMQDYU7*20.18;X X$*ZS,QNR3 'O%:K52JJ_SN9'CB6/M
M9KO-/FES):<\M#OI%!PO]!PUPO-1PP]R%&DQ/SX2<LJD>%N1D8@Z7>AVFKP;
M=5JM]@]1]R#IQ-!I@SB(.O#?%AK90/'0Q[JY@K>55&:U"=#XO?W7N3N<2>$F
MO5:S^?>*ESL^2G3F<#"#G</7H&-#DX//KL:5'&>]_Q76R61>"9T7 K%6VO1>
M-/W?(;74$IY*->]]/Y(I6'8.,W:I4YY]7[6X"C4+1B9!T,I? :U" _WC+%A\
M@'J4S&#A03![\*_WPW?#$=MOU=OK-N]B[197MW>+<4G _$D^7O[\8<!:^[S6
MZNSQ5ZP_N!P-SX;]D]'PXIQ=G+'1^P'KOQ\.SMC9\/SDO#\\^8"O46)PR?[
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
MVEQVX1&FW\)M=OG*Q>/R,]R!]K>QC_\/4$L#!!0    (  XT/%7KM>VS>P0
M "<5   8    =&AO-S,Q,C R,F5X:&EB:70S,C$N:'1M[5AM4QLW$/[>7[$Q
MTP1F?*\^8W,VS!!S#&X3S( IZ:>.?-)A-6?I(LD8]]=W=6>'@*%Q.X% IOYP
M<Z=]?W:U6JO[ZF#0&_Y^DL#83'(X.7_[KM^#FN-Y%XV>YQT,#^!H^/X=1*X?
MP% 1H;GA4I#<\Y+C&M3&QA2QY\UF,W?6<*6Z](:GGE45>;F4FKG4T-I>UZ[@
MDQ&Z]U/WE>/ @4RG$R8,I(H1PRA,-1>7<$&9_@B.L^#JR6*N^.780.B'(5Q(
M]9%?D8INN,G9WE)/UZN^NUYII#N2=+[7I?P*.-VM<;^1;>^TLB@+TS!J-;?;
M) M:09NTHF GRK;#/P)TTD/V2D:;><YV:Q,NG#&S]N/&=F$Z,T[-. Y\_^=:
MR;?7S:0P:$RA</5:Z5C19-BU<4C.+T7\YU0;GLUKE?"2(96Y5/&&7_XZEN)D
M9,+S>?QFR"=,PS&;P:F<$/&FKC$+CF:*9Q6CYG\Q] H=+#]GE<<MU)-SP981
M5&XG'X[Z;_M#:(1N<-OG=;R])]3[Q5),"5/?*<:SI#?L#XXA:#1]Z"6GP_YA
MO[=OEYZ]ZX-#Z!WUDT-(/B2]\V'_MP0&A^A]<OJ(R?HF8H^'5'07J= BU1>0
M2B%8:ML1S+@9@QES#42(*<E!L4(J T@ZE&H"@>_\"C*#X='@%/J"HNN*,UW'
M]]2%3"H49E"@*Y("$Q0;TB_3? Z-H%ZV'F2LH]<CACHO7'A/E.&B#B>*:4YM
M&R."0F_,60;)-4NGAE\Q&&093YEZT&X=QDRQT1R0R2()Q53I*4%M1D+0AG/W
MS.VY\/QS\7HCV&YUROU6!X(YH+*P/?W+>!8\._ZVQ<.B?4;4B BFG<%USN:P
MGQI+"7T?T39C8EYO--N=;UV_!:$4#QHG9YF)FQ&&MZJH6N+")C9V@G9AOA.N
M@;N,X^FM=VXA%?ANT\)0;K&;'?7UC0/9-,?/5$Z*' M_N5$9;M!/4ZZ8/;NU
MS;M>[.2@L4FV /4&S4VZ];E6<$\IG#Q00W*=CHFX9,N""78:$9;*3L?NP?7R
M;E-Z3]Y_O (*GV$!,> "ZV9"RG1C#S<$)2FNPG^H+L(5?A?8AVTAU:T6DN>
MVE&H/ =T@96EZZ6FC LB4KN.=FDYR9:=&[FF>56'$JV5KND'^_83%]D3*#)D
ME+.ES$@JRI2#59*30K-X^=*A7!<YF<=<E+DNA3H3HBYQ3!Y)8^0DQAQWKNQI
MEI)\8:4T6)%O!FC7KX9H@[X;NK2\(+LER3-TE=9TVSO1@U3?#1ZD_9/6J.DV
MPO9CJ(U:ZZGU2B J,!!O71"Q6VO4[J0Q#HMK"&XGT6;V+N05VD_?<\J<'NP/
MD]M']R+X%Q[7&<.99H(3((3MJOO\8 &^WHA:'5T^5T;=6Z&N6:R^C;BV%CQK
ML"ZZDI%%C+R@9<XI+$%Y23 _/VA?$GIK_>/Z'])_ ^GFB>(X%!4X%;'/2,H*
MR:U5*+WRW'_,H>7+*[="5A>.L6(YL9ZM7,+=-(AR O%O1,@(N\34K(I\Y=YN
M\:RN$,O+S+V_ 5!+ P04    "  .-#Q59JV%H(P$  "N%@  &    '1H;S<S
M,3(P,C)E>&AI8FET,S(R+FAT;>U8;5,;-Q#^WE^Q,=.$S/C>;5[.AAEB[,%M
MBAEPFK9?.O))A]7(TE728=Q?W]6='>( #<D$6FC\X>:D?=]]M+=6]]GAJ#?^
M]:0/4SL3</+FU>MA#QI>$+Q->D%P.#Z$H_%/KZ'EAQ&,-9&&6ZXD$4'0/VY
M8VIMD0;!?#[WYXFO]'DP/@V<JE8@E#+,IY8V]KMN!Y^,T/WONL\\#PY55LZ8
MM)!I1BRC4!HNS^$M9>8=>-Z2JZ>*A>;G4PMQ&,?P5NEW_(+4=,NM8/LK/=V@
M7G>#RDAWHNABOTOY!7"ZU^"MJ,UH$K;#F&2MA,:DQ;990O))'M%H.R._1^AD
M@.RUC+$+P?8:,RZ]*7/VTV2KL)TYIW::1F'X?:/BV^_F2EHTIE&X?JUU7--D
MV:7UB.#G,OVC-);GBT8MO&+(E% ZW0BK7\=1O)S,N%BD+\9\Q@P<LSF<JAF1
M+YH&J^ 9IGE>,QK^%T.OT,%J.:\]WD8]@DNVBJ!VN__+T?#5< Q)[,?K/M_%
MVQM"O5DLPY(PW:EVN*2X2J.=POY+09_U>^/AZ!BBI!U"KW\Z'@Z&O0.W]?AB
M&0V@=S3L#V P/#XX[@T/7L-H@.'T3^^QG%]%[/XRU?HX4['+U%!"IJ1DF6M8
M,.=V"G;*#1 I2R) LT)I"T@:*#V#*/1^!)7#^&AT"D-)T77-F6GB>^9#KC0*
M,RC0%46!(0PH_%"*!211LVI.R-C$?B4$8Q)^*Z>B"6=,<I3[F6<,3C0SW&$'
MS5/H33G+8< ED1E'7T9YCDSZ5OM-F#+-)@M )I=1*$IM2H+:K()H!][X9W[/
MA^<;T=9VIX)Y$PA&2E7A>NN'W$N>W7#+67,QG1$](9(9;W0IV (.,NLH<1AB
M3'9*[/.-]D[G:Z.D()1BP_<$RVW:;F%!KRM:.W+>@YRYFY$4^:LX'MYZ9RU3
M4>BW71HJ(%_A]M/PA+P4N,S4K! (J]5Q8'@,_BRY9NX;:ES=S?*\1,DF>0FH
M-VIOTI?OL<*R4N,$@!KZE]F4R'.V DRTF[00*KL=A_#_-5SB_R!<&'")*)F1
MJKC8%RU!28J[\ 58(ESCNL">YF#3=%J($(#:4:CJK:9 ')EFI2E_W^?0+JWF
MQZH+(E<I:M0IM%:Y9F[M@7?#ABO[#=CX?) ]@")+)H*M9"9*4Z8]1(D@A6'I
MZJ5#N2D$6:1<5K6NA#HSHL]Q.)TH:]4LQ1IW+MR7(2-B::4R6).OQE8_K$=7
MB[Y;NK*\)/L5*;#T.JWM[^RV;J6&?G0K[9^TMMI^$N_<A]K6]MW4!E4BZF1@
MODU!Y%XC:7Q4QC0N+B%:+Z*K[,<IK[/]\#VGJNGAP;B__J%>!O_(XSIC.,',
M)C@;Q3MU]WEB 3[?:&UW3/5<&Q_7PKPC4$,7;>,)I2;:"N\"Z&7OM*I(,28P
M2G **_\>4\3? /!E 'A,07WVO\)O0'B:0-@\T1P+76"EKR9DAP.29:J4UMV'
MJAH"+Z]C(*@&P?N<8C^\^2Q4?>^;:B9P3K]@U^Y"KWIQ-9*&5R)D@@VYM-=%
M/G%]NGS6-[G5G?+^WU!+ 0(4 Q0    (  XT/%64&.Y)SBL$ !0(,@ 0
M          "  0    !T:&\M,C R,C W,S$N:'1M4$L! A0#%     @ #C0\
M5?Q^CZGF%P  ! X! !               ( !_"L$ '1H;RTR,#(R,#<S,2YX
M<V102P$"% ,4    "  .-#Q5XT'^XBTS  !3%0( %               @ $0
M1 0 =&AO+3(P,C(P-S,Q7V-A;"YX;6Q02P$"% ,4    "  .-#Q5P=[-8[B#
M   ^P 4 %               @ %O=P0 =&AO+3(P,C(P-S,Q7V1E9BYX;6Q0
M2P$"% ,4    "  .-#Q5J?$^J1LE @"ZX@( $P              @ %9^P0
M=&AO+3(P,C(P-S,Q7V<Q+FIP9U!+ 0(4 Q0    (  XT/%5%/U',&%D! #C^
M#0 4              "  :4@!P!T:&\M,C R,C W,S%?;&%B+GAM;%!+ 0(4
M Q0    (  XT/%5Q-B>%C=H  +#P"0 4              "  >]Y" !T:&\M
M,C R,C W,S%?<')E+GAM;%!+ 0(4 Q0    (  XT/%6X/SD/'ST  -#7 0 8
M              "  :Y4"0!T:&\W,S$R,#(R97AH:6)I=#$P,2YH=&U02P$"
M% ,4    "  .-#Q5D(Q@C4H(  "2H@  &               @ $#D@D =&AO
M-S,Q,C R,F5X:&EB:70R,3$N:'1M4$L! A0#%     @ #C0\5<!^7Z$L P
MC @  !@              ( !@YH) '1H;S<S,3(P,C)E>&AI8FET,C,Q+FAT
M;5!+ 0(4 Q0    (  XT/%5'M%O&"@@  -HK   8              "  >6=
M"0!T:&\W,S$R,#(R97AH:6)I=#,Q,2YH=&U02P$"% ,4    "  .-#Q5;1*E
M8!0(  #H+0  &               @ $EI@D =&AO-S,Q,C R,F5X:&EB:70S
M,3(N:'1M4$L! A0#%     @ #C0\5>NU[;-[!   )Q4  !@
M ( !;ZX) '1H;S<S,3(P,C)E>&AI8FET,S(Q+FAT;5!+ 0(4 Q0    (  XT
M/%5FK86@C 0  *X6   8              "  2"S"0!T:&\W,S$R,#(R97AH
A:6)I=#,R,BYH=&U02P4&      X #@"O P  XK<)

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
